Sylabus

Transkrypt

Sylabus
Konspekt przedmiotu
Projektowanie systemów informacyjnych
Podstawowe informacje
Kod: PRI
Rodzaj studiów: podyplomowe internetowe
Forma zaliczania: egz.
"Systemy informatyczne, aplikacje i bazy danych"
Opis
Wykład prezentuje język UML, będący przemysłowym standardem wykorzystywanym do
specyfikowania,
wizualizowania,
konstruowania
i
dokumentowania
artefaktów
wytwarzanych w procesie rozwijania oprogramowania.
Opis w języku angielskim
The lecture presents the Unified Modeling Language (UML), which is the industrystandard language for specifying, visualizing, constructing, and documenting the artifacts
created during the process of software development.
Program przedmiotu w rozbiciu na wykłady
Nr tyg.
Wykład
1
Informacje wstępne – historia UML, diagramy UML 1.* i UML 2.*,
mechanizmy rozszerzalności: sterotypy, ograniczenia, adnotacje,
2
Analiza funkcjonalna – model przypadków uŜycia
3
Analiza strukturalna – model obiektowy (diagram klas i diagram
obiektów), pojęcia: klasa a obiekt, atrybut, metoda, operacja,
metoda, komunikat, polimorfizm metod
4
Analiza strukturalna – model obiektowy, pojęcia: związek
generalizacji-specjalizacji, klasa a ekstensja klasy, klasa
abstrakcyjna, klasa konkretna, metoda abstrakcyjna, rodzaje
generalizacji-specjalizacji klas, przesłanianie metod, przeciąŜanie
metod
5
Analiza strukturalna – model obiektowy, pojęcia: asocjacja binarna,
agregacja a kompozycja, agregacja rekursywna, asocjacja
kwalifikowana, asocjacja n-arna
6
Analiza dynamiczna – diagramy aktywności
7
Diagramy: komponentów, wdroŜeniowe i pakietów
Organizacja studiowania
•
Kurs obejmuje 7 wykładów dostępnych w postaci elektronicznej w internetowym
systemie edukacyjnym PJWSTK (EDU); student jest zobowiązany do zapoznania
się z materiałem wykładowym w kolejnych tygodniach semestru oraz do
udzielenia odpowiedzi do wszystkich zadań umieszczonych w części Zadania
kaŜdego z wykładów.
•
W części Zadania umieszczono między innymi pytania odnoszące się do tekstu
specyfikującego wymagania dla systemu wspierającego pracę wypoŜyczalni płyt
dvd. Zalecane jest udzielenie podobnych odpowiedzi takŜe dla wymagań na inne
przykładowe aplikacje.
•
Oba rodzaje zadań są przeznaczone do samodzielnej pracy – w związku z czym od
studenta oczekuje się ewentualnego skonsultowania problemów, jakie napotkał w
trakcie pracy nad zadaniami. Konsultacje mogą przebiegać za pośrednictwem:
email’a, forum, chat’a oraz bezpośrednich konsultacji na terenie uczelni.
•
W trakcie przebiegu kursu są organizowane 2 sprawdziany. Student jest
zobowiązany do dostarczenia rozwiązań w przeciągu jednego tygodnia od daty
wystawienia zadań.
•
W przed ostatnim tygodniu zajęć student jest zobowiązany do dostarczenia
projektu – do wyspecyfikowanych przez siebie wymagań na system o wielkości od
10-15 klas.
Kryteria zaliczeń
•
Wstępna ocena zaliczeniowa jest wystawiana w oparciu o wyniki sprawdzianów i
oceny uzyskanej z projektu.
•
Do egzaminu, odbywającego się na terenie uczelni, mogą przystąpić wyłącznie ci
studenci, którzy uzyskali wstępną ocenę zaliczeniową wyŜszą niŜ próg
zaliczeniowy (zazwyczaj 3,0, ale moŜe teŜ być 3-, 3= , jest to uzaleŜnione od
wyników grupy jako całości).
•
Egzamin jest między innymi formą weryfikacji wstępnej oceny zaliczeniowej.
Literatura podstawowa
• J. Płodzień, E. Stemposz: Analiza i projektowanie systemów informatycznych,
Wydanie drugie rozszerzone, Wydawnictwo PJWSTK, 2005.
• M. Śmiałek: Zrozumieć UML 2.0 Metody modelowania obiektowego, Wydawnictwo
Helion, 2005.
• S. Wrycza, B. Marcinkowski, K. Wyrzykowski: Język UML 2.0 w modelowaniu
systemów informatycznych, Wydawnictwo Helion, 2005.
Literatura uzupełniająca
•
•
OMG Unified Modeling Language, Version 2.*, The Object Management Group,
http://www.omg.org
A. Cockburn: Writing Effective Use Cases, Addison-Wesley, 2000.