Generuj PDF tej strony
Transkrypt
Generuj PDF tej strony
Nazwa modułu: Projektowanie systemów komputerowych Rok akademicki: Wydział: Kierunek: 2016/2017 Kod: MIS-1-601-s Punkty ECTS: 3 Inżynierii Metali i Informatyki Przemysłowej Informatyka Stosowana Poziom studiów: Specjalność: Studia I stopnia Język wykładowy: Polski Profil kształcenia: - Forma i tryb studiów: Ogólnoakademicki (A) Semestr: 6 Strona www: Osoba odpowiedzialna: Rojek Gabriel ([email protected]) Osoby prowadzące: Rojek Gabriel ([email protected]) dr inż. Siwek Aleksander ([email protected]) Opis efektów kształcenia dla modułu zajęć Kod EKM Student, który zaliczył moduł zajęć wie/umie/potrafi Powiązania z EKK Sposób weryfikacji efektów kształcenia (forma zaliczeń) Posiada uporządkowaną wiedzę w zakresie wzorców projektowych IS1A_W05 Egzamin, Wykonanie ćwiczeń laboratoryjnych M_U001 Potrafi porozumiewać się w środowisku zawodowym z użyciem ujednoliconego języka modelowania (ang. UML) IS1A_U02 Aktywność na zajęciach M_U002 Potrafi utworzyć projekt systemu komputerowego z użyciem języka modelowania UML oraz języka specyfikacji ograniczeń OCL IS1A_U03 Egzamin, Wykonanie ćwiczeń laboratoryjnych IS1A_K03 Wykonanie ćwiczeń laboratoryjnych, Zaangażowanie w pracę zespołu Wiedza M_W001 Umiejętności Kompetencje społeczne M_K001 Potrafi współdziałać w grupie mającej na celu przedstawienie projektu informatycznego Matryca efektów kształcenia w odniesieniu do form zajęć 1/5 Karta modułu - Projektowanie systemów komputerowych Ćwiczenia projektowe Konwersatori um Zajęcia seminaryjne Zajęcia praktyczne Zajęcia terenowe Zajęcia warsztatowe Posiada uporządkowaną wiedzę w zakresie wzorców projektowych + - - - - - - - - - - M_U001 Potrafi porozumiewać się w środowisku zawodowym z użyciem ujednoliconego języka modelowania (ang. UML) - - + - - - - - - - - M_U002 Potrafi utworzyć projekt systemu komputerowego z użyciem języka modelowania UML oraz języka specyfikacji ograniczeń OCL + - + - - - - - - - - - - + - - - - - - - - Inne E-learning Ćwiczenia laboratoryjne Forma zajęć Ćwiczenia audytoryjne Student, który zaliczył moduł zajęć wie/umie/potrafi Wykład Kod EKM Wiedza M_W001 Umiejętności Kompetencje społeczne M_K001 Potrafi współdziałać w grupie mającej na celu przedstawienie projektu informatycznego Treść modułu zajęć (program wykładów i pozostałych zajęć) Wykład Wprowadzenie do zagadnienia analizy i projektowania systemów komputerowych. Modelowanie wymagań Widok przypadków użycia: poprawne identyfikowanie aktorów, przypadków użycia i związków pomiędzy nimi. Diagramy oraz opisy przypadków użycia. Modelowanie przy użyciu kodu, modelowanie przy użyciu języków nieformalnych oraz formalnych (z przykładem UML). Historia języków modelowania. UML a proces tworzenia oprogramowania. Modelowanie przepływu czynności w systemie Modelowanie struktury logicznej systemu Identyfikowanie klas, atrybutów, metod, zaznaczanie widoczności. Klasy abstrakcyjne, szablony i interfejsy. Obiekty w systemie. Właściwy dobór związków pomiędzy elementami logicznymi systemu. Specyfikacja ograniczeń z użyciem języka OCL Modelowanie interakcji w systemie Uczestnicy, zdarzenia, sygnały, komunikaty. Harmonogramowanie interakcji oraz tworzenie przeglądowych diagramów interakcji 2/5 Karta modułu - Projektowanie systemów komputerowych Widok konstrukcji modelu Komponenty, interfejsy komponentu, prezentacja współdziałania komponentów, pakiety i zależności pomiędzy nimi. Modelowanie stanu obiektów Stany, stany złożone, przejścia pomiędzy stanami, zachowania i sygnały. Modelowanie wdrożenia systemu Artefakty, środowiska uruchomieniowe, węzły sprzętowe, komunikacja pomiędzy węzłami oraz specyfikacje wdrożenia. Wprowadzenie do wzorców projektowych Opisywanie, katalogowanie i stosowanie wzorców projektowych. Przykłady. Wzorce strukturalne Wzorce kreacyjne Uabstrakcyjnienie procesu tworzenia obiektów. Klasowe wzorce czynnościowe Rozdzielanie działań pomiędzy klasy. Obiektowe wzorce czynnościowe Przewaga składania obiektów nad dziedziczeniem. Ćwiczenia laboratoryjne Wprowadzenie. Identyfikowanie aktorów i przypadków użycia Zaznaczanie związków pomiędzy aktorami oraz przypadkami użycia. Tworzenie opisu przypadków użycia. Środowisko projektowania i jego podstawowa obsługa. Zasady współdziałania w grupach realizujących poszczególne ćwiczenia laboratoryjne. Tworzenie diagramów modelujących przepływ czynności w systemie Identyfikowanie klas, obiektów, szablonów i interfejsów w systemie Tworzenie diagramów, zaznaczanie związków. Generowanie kodu na podstawie modelu. Specyfikowanie ograniczeń z użyciem języka OCL Obrazowanie interakcji zachodzących pomiędzy elementami ukazanymi na diagramach statycznych Modelowanie przypadków użycia za pomocą przeglądowego diagramu interakcji Wprowadzenie komponentów do tworzonego projektu Modelowanie współpracy komponentów. Podział projektu na pakiety – ukazanie związków pomiędzy pakietami, importowanie oraz używanie pakietów. Tworzenie diagramów maszyny stanowej Specyfikowanie wdrożenia systemu Zastosowania wzorców strukturalnych: adapter, fasada, dekorator i kompozyt Wzorce strukturalne: most, pełnomocnik i pyłek. Wprowadzenie do wzorców kreacyjnych: wzorzec singleton Zastosowanie wzorców kreacyjnych: budowniczy, fabryka abstrakcyjna, metoda wytwórcza i prototyp Wprowadzenie do wzorców czynnościowych: wzorzec strategia oraz klasowe wzorce czynnościowe Zastosowanie obiektowych wzorców czynnościowych 3/5 Karta modułu - Projektowanie systemów komputerowych Sposób obliczania oceny końcowej 0,45• ocena z ćwiczeń laboratoryjnych + 0,55• ocena z egzaminu Wymagania wstępne i dodatkowe Zgodnie z Regulaminem Studiów AGH podstawowym terminem uzyskania zaliczenia jest ostatni dzień zajęć w danym semestrze. Termin zaliczenia poprawkowego (tryb i warunki ustala prowadzący moduł na zajęciach początkowych) nie może być późniejszy niż ostatni termin egzaminu w sesji poprawkowej (dla przedmiotów kończących się egzaminem) lub ostatni dzień trwania semestru (dla przedmiotów niekończących się egzaminem). Zalecana literatura i pomoce naukowe 1. Alan Shalloway, James R. Trott, Projektowanie zorientowane obiektowo. Wzorce projektowe,Wydanie II, Helion, Gliwice 2005 2. Edward Yourdon, Marsz ku klęsce. Poradnik dla projektanta systemów, Wydawnictwa NaukowoTechniczne, Warszawa 2007, 3. Russ Miles, Kim Hamilton, UML 2.0. Wprowadzenie, Helion, Gliwice 2007 4. Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides, Wzorce projektowe. Elementy oprogramowania obiekltowego wielokrotnego użytku, Wydawnictwa Naukowo-Techniczne, Warszawa 2005 Publikacje naukowe osób prowadzących zajęcia związane z tematyką modułu Architecture and application aspects of multi-agent approach to crisis management : special poster session : a multi-agent model of detection of behavioral anomalies : [summary] / Gabriel ROJEK // W: MSRAS 2004 : monitoring, security and rescue techniques in multiagent systems : international workshop : June 7–9, 2004 Płock, Poland / red. Andrzej Jankowski, Andrzej Skowron, Marcin Szczuka. — Warszawa : Uniwersytet Warszawski. Wydział Matematyki, Informatyki i Mechaniki we współpr. z Institute of Decision Process Support, 2004. — S. 173 Problem budowy bazy wiedzy dla potrzeb diagnostyki wad wyrobów metalowych — Problems of knowledge base creation for defection diagnostic system in metal products / Stanisława KLUSKANAWARECKA, Anna ADRIAN, Jarosław DURAK, Gabriel ROJEK, Dorota WILK-KOŁODZIEJCZYK, Barbara MAREK // Hutnik Wiadomości Hutnicze : czasopismo naukowo-techniczne poświęcone zagadnieniom hutnictwa : organ Stowarzyszenia Inżynierów i Techników Przemysłu Hutniczego w Polsce ; ISSN 12303534. — 2004 R. 71 nr 6 s. 265–270. The framework of agent-based negotiation platform for foundries cooperating in supply chain / S. Kluska-Nawarecka, K. REGULSKI, G. ROJEK // Archives of Foundry Engineering / Polish Academy of Sciences. Commission of Foundry Engineering ; ISSN 1897-3310. — Tytuł poprz.: Archiwum Odlewnictwa. — 2013 vol. 13 iss. 4, s. 73–78. Informacje dodatkowe Brak 4/5 Karta modułu - Projektowanie systemów komputerowych Nakład pracy studenta (bilans punktów ECTS) Forma aktywności studenta Obciążenie studenta Udział w wykładach 28 godz Przygotowanie do zajęć 20 godz Udział w ćwiczeniach laboratoryjnych 28 godz Egzamin lub kolokwium zaliczeniowe 2 godz Dodatkowe godziny kontaktowe z nauczycielem 10 godz Sumaryczne obciążenie pracą studenta 88 godz Punkty ECTS za moduł 3 ECTS 5/5