Projektowanie_w_jezyku_UML
Transkrypt
Projektowanie_w_jezyku_UML
WyŜsza Szkoła Biznesu w Dąbrowie Górniczej Kierunek studiów: INFORMATYKA – niestacjonarne, studia II stopnia Przedmiot: Projektowanie w języku UML Specjalność: wszystkie Liczba godzin w semestrze mgr 1 II 3 IV V 4 ECTS WYKŁADOWCA III 16w 16lab 6 dr inŜ. Jerzy Pilch-Kowalczyk FORMA ZAJĘĆ Wykład CELE PRZEDMIOTU Celem przedmiotu jest nauczenie studentów analizy i projektowania obiektowo zorientowanych systemów, wykorzystując język modelowania UML (Unified Modeling Language). Ten przedmiot nie jest jednakowoŜ kursem programowania obiektowo-zorientowanego. Wiedza: diagramy przypadków uŜycia, diagramy czynności, diagramy klas, diagramy interakcji (sekwencji i komunikacji), diagramy stanów, diagramy czasu, diagramy komponentów i wdroŜenia . EFEKTY KSZTAŁCENIA I 2 VI Kompetencje: po ukończeniu kursu, studenci będą zaznajomieni z róŜnymi diagramami UML i będą wiedzieć w jakich okolicznościach naleŜy je uzywać. Postawy: uświadomić odpowiedzialność etyczną i zawodową informatyka; wpoić potrzebę nieustannego doszkalania podyplomowego w miarę postępu w technologii WARUNKI WSTĘPNE TREŚĆ PRZEDMIOTU LITERATURA OBOWIĄZKOWA Zakłada się, Ŝe studenci są zaznajomieni z programowaniem komputerów, przy pomocy obiektowo-zorientowanych języków (n.p., C++, Java, Visual Basic). Studenci powinni równieŜ zaliczyć zajęcia z podstaw inŜynierii oprogramowania. Obiektowo zorientowana analiza: wprowadzenie do problematyki wzorców projektowych oraz języków wzorców projektowych. Geneza UML. Przypadki uŜycia. Modelowanie danych a modelowanie klas. Modelowanie klas: problemy oraz wyzwania,. paradygmaty programowania, klasy i obiekty, stan obiektu i jego zachowanie. Modele oraz języki modelowania: Dziedziczenie i abstrakcja. Agregacja i kompozycja. Modelowanie statyczne w UML. Relacje między klasami (asocjacje, zaleŜności). Modelowanie dynamiczne w UML: (diagramy sekwencji/współpracy, itp). Paradygmat przekazywania komunikatów. Model zdarzeniowy. Stanisław Wrycza et al.: Język UML 2.0 w modelowaniu systemów informatycznych, , Helion 2006 Stanisław Wrycza et al.: UML 2.1. Ćwiczenia, Helion 2007 LITERATURA UZUPEŁNIAJĄCA METODY NAUCZANIA Russ Miles, Kim Hamilton: UML 2.0. Wprowadzenie, Helion 2007 POMOCE NAUKOWE PRZYKŁADOWE TEMATY PROJEKTÓW SPOSÓB I WARUNKI ZALICZENIA PRZEDMIOTU PRZYKŁADOWE ZAGADNIENIA (ew. pytania) EGZAMINU Rzutnik do laptopa, połączenie z Internetem. Diagram przypadków uŜycia wyszukiwarki internetowej. Diagramy operacji bankowych. Modelowanie automatycznej kolei na lotnisku. Modelowanie systemu wyliczania zarobków Ocena jest wypadkowa z : partycypacji w zajęciach, wyniku kolokwium z ćwiczeń oraz testu komputerowego Wykład ilustrowany prezentacją w Power Point, utrwalony przez ćwiczenia w grupach Elementy składowe diagramu przypadków uŜycia. Agregacja a generalizacja. Rodzaje modelowania dynamicznego. Definicja komponentu. Definicja interfejsu. Konstrukcja schematu wdroŜenia. Klasy i obiekty w UML..