Laboratorium inżynierii oprogramowania

Transkrypt

Laboratorium inżynierii oprogramowania
WYŻSZA SZKOŁA INFORMATYKI STOSOWANEJ I ZARZĄDZANIA
Pod auspicjami Polskiej Akademii Nauk
01-447 Warszawa, ul. Newelska 6, tel. 22 3486544
Wydział Informatyki
Kierunek studiów
Profil
Stopień studiów
Forma studiów
Informatyka
Ogólnoakademicki
1-go stopnia
stacjonarne
Sylabus przedmiotu
Laboratorium inżynierii oprogramowania
1. Cele przedmiotu
Kod
CP1
CP2
CP3
CP4
CP5
CP6
CP7
Cel
Zapoznanie się z narzędziem CASE umożliwiającym projektowanie obiektowe
Uzyskanie umiejętności tworzenia diagramów use case
Opanowanie tworzenia modelu ogólnego systemu - diagramu klas
Uzyskanie umiejętnosci modelowania funkcji systemu (use casea‘) na diagramie sekwencji
Opanowanie tworzenia modelu szczegółowego systemu (wypełnienie klas operacjami i atrybutami)
Opanowanie tworzenia modelu zachowania (diagram maszyny stanowej, diagram czynności)
Zapoznanie się z kodem generowanym
2. Efekty przedmiotowe
Wiedza
Kod
Nazwa
Realizuje cel
EK-W1
Student zna modele UML
EK-W2
EK-W3
Student zna narzędzie typu CASE do projektowania obiektowego
Student wie jak wygenerowac kod z modelu UML w narzędziu CASE
CP2,
CP3,
CP4,
CP5,
CP6
CP1
CP7
Efekty kierunkowe
K1A_W12
K1A_W12
K1A_W12
Umiejętności
Kod
EK-U1
EK-U2
EK-U3
EK-U4
EK-U5
EK-U6
Realizuje cel
Efekty kierunkowe
Student potrafi sie posługiwac narzędziem wspomagającym projektowanie sytemow
Student umie tworzyć model use case
CP1
K1A_U05
CP2
Student umie zbudowac model dziedziny problemu (diagram klas
UML)
Student umie stworzyc model dzialania fragmentu systemu (diagram
sekwencji, czynności)
Student umie zbudować model zachowania (diagrm maszyny stanowej)
Student potrafi wygenerować kod z modelu UML w CASE
CP3,
CP5
CP4,
CP6
CP6
K1A_U05,
K1A_U12,
K1A_U27
K1A_U12,
K1A_U27
K1A_U12,
K1A_U27
K1A_U12,
K1A_U27
K1A_U12,
K1A_U27
Nazwa
1
CP7
Kompetencje
Kod
Nazwa
Realizuje cel
EK-K1
Student jest przygotowany do projektowania systemów
EK-K2
Student rozumie potrzebę modelowania systemów
3. Treści programowe
Kod
TP1
TP2
TP3
TP4
TP5
TP6
TP7
Tematyka
Wprowadzenie do CASE
Modelowanie funkcji systemu na diagramie use case
Modelowanie dziedziny problemu - diagram klas
Model funkcji systemu na diagramie sekwencji
Uszczegółowianie diagramu klas (operacje, atrybuty)
Model zachowania wybranej klasy projektu - diagram maszyny stanowej
Generacja kodu z diagramu klas
4. Macierz realizacji przedmiotu
Efekt
przedmiotowy
EK-W1
EK-W2
EK-W3
EK-U1
EK-U2
EK-U3
EK-U4
EK-U5
EK-U6
EK-K1
EK-K2
Cel
przedmiotu
CP2,
CP3,
CP4,
CP5,
CP6
CP1
CP7
CP1
CP2
CP3,
CP5
CP4,
CP6
CP6
CP7
CP1,
CP2,
CP3,
CP4,
CP5,
CP6,
CP7
CP2,
CP3,
CP4,
CP5,
CP6,
CP7
Treści programowe
TP2, TP3, TP4, TP6
TP1
TP7
TP1
TP2
TP3, TP5
TP4
TP6
TP7
TP2, TP3, TP5, TP6, TP7
TP2, TP6
2
CP1,
CP2,
CP3,
CP4,
CP5,
CP6,
CP7
CP2,
CP3,
CP4,
CP5,
CP6,
CP7
Efekty kierunkowe
K1A_K06
K1A_K06
5. Literatura
Literatura podstawowa
1. S.Wrycza. B. Marcinkowski, K.Wyrzykowski , Jezyk UML 2.0 w modelowaniu systemów informatycznych , Helion,
Gliwice, 2006
Literatura uzupełniająca
1. B.Bruegge, A.H.Dutoit, Inżynieria oprogramowania w ujęciu obiektowym. UML, wzorce projektowe i Java, Helion,
2011
Strony WWW
1. Ilona Bluemke, Strony z prezentacjami do wykładu z Inzynierii Oprogramowania , UBI
3