Inżynieria oprogramowania (laboratorium)

Transkrypt

Inżynieria oprogramowania (laboratorium)
Inżynieria oprogramowania (laboratorium)
Harmonogram zajęć i treści zadań
Zajęcia podzielone są na pięć bloków (każdy oceniany jest osobno):
1. Słowna specyfikacja projektowanego systemu – słowny opis firmy i jej problemów,
które rozwiąże projektowany system oraz słowny opis zadań systemu i jego diagram
kontekstowy.
2. Funkcjonalność systemu (przypadki użycia) – diagramy i słowny opis przypadków
użycia systemu.
3. Funkcjonalność systemu (czynności) – diagramy czynności.
4. Struktura i działanie systemu – diagramy: komponentów, pakietów, klas, obiektów
i sekwencji.
5. Działanie systemu jako maszyny stanowej – diagramy stanów.
6. Testy funkcjonalne w rzeczywistym projekcie – testowanie własnych projektów
(nie na ocenę).








laboratorium 1.
o temat: wprowadzenie i podział na grupy
laboratorium 2.
o temat: słowna specyfikacja projektowanego systemu
o termin oddania sprawozdania: laboratorium 3.
laboratorium 3. i 4.
o temat: funkcjonalność systemu (przypadki użycia)
o termin oddania sprawozdania: laboratorium 5.
laboratorium 5. i 6.
o temat: funkcjonalność systemu (czynności)
o termin oddania sprawozdania: laboratorium 7.
laboratorium od 7. do 9.
o temat: struktura i działanie systemu (komponenty, pakiety, klasy i obiekty)
laboratorium 10. i 11.
o temat: struktura i działanie systemu (sekwencje)
o termin oddania sprawozdania: laboratorium 12.
o sprawozdanie wspólne dla lab 7 do 11
laboratorium 12
o temat: działanie systemu jako maszyny stanowej
o termin oddania sprawozdania: laboratorium 13.
laboratorium 13. do 15.
o temat: Testy funkcjonalne w rzeczywistym projekcie; poprawianie i
wystawianie ocen
o zadania na 13 laboratorium
o zadania na 14 laboratorium
o zadania na 15 laboratorium
Narzędzia


Edytory UML „IBM Rational Software Architect”, „Visual Paradigm”.
Można też używać innego oprogramowania, byle zgodnego ze standardem UML – np.
ArgoUML, StarUML itd.
Eclipse, NetBeans
Literatura







G. Booch, J. Rumbaugh, I. Jacobson, UML przewodnik użytkownika, WN-T, Warszawa
2002.
R. A. Maksimchuk, E. J. Naiburg, UML dla zwykłych śmiertelników, Warszawa 2007.
G. Schneider, J. P. Winters, Stosowanie przypadków użycia, Warszawa 2004.
S. Wrycza (red.), UML 2.1. Ćwiczenia, Helion, Gliwice 2007.
S. Wrycza, B. Marcinkowski, J. Maślankowski, UML 2.x. Ćwiczenia zaawansowane,
Helion, Gliwice 2012.
http://www.uml.org/
http://www.omg.org/spec/UML