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