ZadanieNaZaliczenie(1).doc

(98 KB) Pobierz
Template für Pflichtenheft

                           

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 ma 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ł 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

 

 

 

 

 

 

 

 

 

 

 

 


 

 

 

 

 

1.                Cel projektu

 

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. 

 

2.                Kontekst Aplikacji

 

Zdanie wprowadzające.

 

2.1.      Przypadki użycia i scenariusze 

W tej części maja się znaleźć przypadki użycia i scenariusze.

 

 

<< There should be a use case diagram here. >>

 

Diagram  2.1: Diagram

 

2.2.      Diagramy sekwencji 

W tej części maja się znaleźć dwa diagramy opisujące interakcje z systemem na poziomie graficznej powierzchni użytkownika.

 

 

<< There should be a sequence diagram here. >>

 

Diagram 2.2: Diagram …

 

 

2.3.      Diagram aktywności 

W tej części ma się znaleźć diagram aktywności opisujący to, jak system ma być używany.

 

 

<< There should be a class diagram here. >>

 

Diagram 2.2: Diagram przypadkow użycia

 

3.                Projekt systemu

Zdanie wprowadzające.

 

 

3.1.            Diagram klas przedstawiający strukturę systemu

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 . . .

 

 

3.2.      Diagram sekwencji

Wybierz (circa 2-3) najwazniejsze metody i opisz ich funkcjonowanie z uwzględnieniem wywołania innych metod.

   

<< There should be a sequence diagram here. >>

 

Diagram 3.2: Sequence Diagrams

 

3.3.      Diagram stanów

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 …

 

 

4.                Testy

Zdanie wprowadzające.

4.1.      Testy na poziomie powierzchni ...

Zgłoś jeśli naruszono regulamin