Specyfikacja Systemu
Inżynieria Oprogramowania
WAT
Semestr Letni 2008
Tytuł Projektu: ????????????????
Nr grupy laboratoryjnej: ????????????????
Uwaga: Instrukcje dla studentów są zaznaczone kursywą w kolorze niebieskim. Powinny one być albo usunięte albo zastąpione właściwym tekstem w kolorze czarnym bez użycia kursywy. Nie mogą one występować w pracach na zaliczenie!
Zadanie polega na wyspecyfikowaniu i zaimplementowaniu systemu własnego wyboru używając diagramów UML oraz jakiegoś języka obiektowo zorientowanego (Java, C++. C# albo SmallTalka). Specyfikacja musi być wykonana za pomocą narzędzia takiego jak Raional Rose.
W szczególności trzeba dostarczy:
1. diagram klas dziedziny problemu,
2. jeden diagram aktywności,
3. diagram przypadków użycia z głównymi scenariuszami (6 lub więcej),
4. 6, lub więcej diagramów sekwencji,
5. 3 diagramy stanów,
6. około 20 przypadków testowych.
Kod źródłowy i specyfikacja projektu mają być wysłane na adres: pkosiuczenko@wat.edu.pl do godziny 15:00, dnia 3.06.2008. Specyfikacja powinna być przesalana w formacie PDF w oddzielnym pliku. Kod źródłowy powinien być zzipowany. Proszę nie przesyłać kodu binarnego/bytekodu itp.
Na ostatnich zajęciach będzie prezentacja systemu. Proszę przygotować slajdy na pięciominutowe wystąpienie oraz trzyminutową demonstrację zaimplementowanego systemu.
Proszę zaznaczyć procentowy udział każdego z członków grupy. Najlepiej, żeby był podpis elektroniczny. W razie, gdyby były problemy z podpisem elektronicznym, to proszę wydrukować tę tabelę i wypełnić odręcznie.
Data
Nazwisko i imię
Wkład pracy w %
Podpis
Tu ma być krótki opis projektu w języku polskim. Proszę krótko wyjaśnić jakie są cele projektu i w jakim języku system jest zaimplementowany.
Zdanie wprowadzające.
<< There should be a use case diagram here. >>
Diagram 2.1: Diagram …
<< There should be a sequence diagram here. >>
Diagram 2.2: Diagram …
<< There should be a class diagram here. >>
Diagram 2.2: Diagram przypadkow użycia
To jest miejsce na diagram klas specyfikujący strukturę systemu. Ma on zawierać podstawowe atrybuty, asocjacje (ze specyfikacja wielokrotności) i podstawowe metody.
<< There should be a diagram here. >>
Diagram 3.1: Class Diagram illustrating . . .
Wybierz (circa 2-3) najwazniejsze metody i opisz ich funkcjonowanie z uwzględnieniem wywołania innych metod.
Diagram 3.2: Sequence Diagrams
Wybierz dwie klasy i opisz zachowanie ich obiektów za pomocą diagramów stanów.
<< There should be a state diagram here. >>
Diagram 3.3: State diagram corresponding to …
ewao