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