Nazwa przedmiotu: MODELOWANIE I ANALIZA SYSTEMÓW INFORMATYCZNYCH Modeling and analysis of computer systems Kierunek: Informatyka Forma studiów: Stacjonarne Rodzaj przedmiotu: Poziom kwalifikacji: obowiązkowy w ramach specjalności: II stopnia Inżynieria oprogramowania Rodzaj zajęć: Liczba godzin/tydzień: wykład, laboratorium W E, L Kod przedmiotu: IO3_03 Rok: II Semestr: III Liczba punktów: 4 ECTS I KARTA PRZEDMIOTU CEL PRZEDMIOTU PRZEWODNIK PO PRZEDMIOCIE C1. Zapoznanie studentów z różnymi metodami realizacji przedsięwzięć wytwarzania informatycznych. C. Przygotowanie studentów do analizy i modelowania informatycznych umożliwiających rozwijanie umiejętności modelowania i analitycznego myślenia, prowadzenia projektów, tworzenia dokumentacji, pracy zespołowej. C3. Nabycie przez studentów praktycznych umiejętności stosowania zasad zbiorowego tworzenia współpracujących ze sobą elementów systemu. C4. Umiejętność wykorzystania narzędzi CASE. WYMAGANIA WSTĘPNE W ZAKRESIE WIEDZY, UMIEJĘTNOŚCI I INNYCH KOMPETENCJI 1. Wiedza z zakresu inżynierii oprogramowania, technik programowania (zwłaszcza programowania obiektowego) oraz baz danych.. Znajomość języka modelowania np. UML. 3. Umiejętność korzystania z różnych źródeł informacji w tym z instrukcji i dokumentacji technicznej (również w języku angielskim). 4. Umiejętności pracy samodzielnej i w grupie. 5. Umiejętności zasad tworzenia dokumentacji i prezentacji wyników działań. EFEKTY KSZTAŁCENIA EK 1 posiada podstawową wiedzę teoretyczną z zakresu analizy i modelowania informatycznych EK potrafi wykorzystać UML w praktyce, EK 3 potrafi wykorzystywać narzędzia CASE w projektowaniu, EK 4 potrafi dokumentować wymagania systemu, zaprojektować i tworzyć modele informatycznych z uwzględnieniem zasad zbiorowego tworzenia współpracujących ze sobą elementów systemu, EK 5 potrafi przeanalizować i zaprojektować system informatyczny z wykorzystaniem technik
obiektowych, EK 6 posiada podstawową wiedzę związaną z analizą ryzyka oraz jak zarządzać projektem, aby zapewnić jakość systemu, EK 7 ma świadomość odpowiedzialności za wspólnie realizowane zadania, związaną z pracą zespołową, EK 8 potrafi myśleć i działać samodzielnie i w zespole w sposób twórczy i przedsiębiorczy, oraz także tworzyć projekty systemu
TREŚCI PROGRAMOWE Forma zajęć WYKŁADY Liczba godzin W 1 Wprowadzenie do modelowania informatycznych definicje, klasyfikacje i funkcje W Cykle życia systemu informatycznego modele, fazy cyklu W 3 Język modelowania metodologia, notacja, modelowanie danych i funkcji W 4 Metodyki konstrukcji informatycznych W 5 Analiza i modelowanie wymagań W 6 Komputerowe wspomaganie modelowania (CASE) definicja, charakterystyka, podział i składowe narzędzi CASE W 7 Rola narzędzi CASE w fazach cyklu życia systemu informatycznego W 8 Modelowanie procesów biznesowych W 9 Modelowanie analityczne W 10 Metodyka RUP (Rational Unified Process) W 11 Podejście MDA (Model Driven Architecture) do modelowania W 1 Analiza i zarządzanie ryzykiem informatycznych W 13 Analiza informatycznych na wybranych przykładach W 14 Zapewnienie jakości w procesie wytwarzania W 15 Elementy zarządzania przedsięwzięciem programistycznym, praca zespołowa Forma zajęć LABORATORIUM* Liczba godzin L 1 Zapoznanie się z wybranym narzędziem CASE (możliwości narzędzia na podstawie ćwiczeń z diagramami UML) L Definiowanie wymagań dla projektów informatycznych L 3 Analiza wymagań funkcjonalnych z zastosowaniem przypadków użycia L 4 Scenariusze przypadków użycia L 5 Analiza systemu (modele statyczne - diagramy klas i obiektów) L 6 Analiza systemu (modele statyczne - diagramy klas i obiektów) - kontynuacja L 7 Modelowanie struktury bazy danych L 8 Modelowanie zachowania systemu - diagramy stanów L 9 Modelowanie zachowania systemu - diagramy czynności L 10 Modelowanie zachowania systemu - diagramy sekwencji L 11 Modelowanie procesów biznesowych L 1 Projektowanie interfejsu użytkownika L 13 Praca z wygenerowanym kodem źródłowym przez narzędzie CASE L 14 Tworzenie dokumentacji technicznej L 15 Prezentacja zrealizowanych autorskich projektów przez studentów wraz z dyskusją *) W ramach laboratorium studenci wykonują ćwiczenia związane z analizą i modelowaniem wybranego systemu informatycznego. Poza zajęciami laboratoryjnymi studenci samodzielnie wykonują elementy zadanego tematu projektu wraz z jego dokumentacją (w zamian za realizację sprawozdań z ćwiczeń) NARZĘDZIA DYDAKTYCZNE 1. wykład z wykorzystaniem prezentacji multimedialnych. stanowiska komputerowe wraz oprogramowaniem inżynierskim wspomagającym analizę i modelowanie informatycznych (narzędzie typu CASE) 3. opracowanie dokumentacji z realizacji analizy i modelowania systemu 4. instrukcje do wykonania ćwiczeń laboratoryjnych (niektóre ćwiczenia poprzedzone są krótkim 3
wprowadzeniem do tematyki) 5. podręczniki, dokumentacja techniczna (narzędzia CASE oraz specyfikacja UML) SPOSOBY OCENY ( F FORMUJĄCA, P PODSUMOWUJĄCA). ocena przygotowania do ćwiczeń laboratoryjnych F. ocena umiejętności stosowania zdobytej wiedzy podczas wykonywania ćwiczeń F3. ocena aktywności podczas zajęć. ocena umiejętności rozwiązywania postawionych problemów zaliczenie na ocenę* (udział 50% w końcowej ocenie). ocena poprawności i wkładu pracy w opracowanie projektu systemu zrealizowanego samodzielnie przez studenta zaliczenie na ocenę (udział 50% w końcowej ocenie) P3. ocena opanowania materiału nauczania będącego przedmiotem wykładu egzamin *) warunkiem uzyskania zaliczenia jest otrzymanie pozytywnych ocen ze wszystkich ćwiczeń laboratoryjnych, OBCIĄŻENIE PRACĄ STUDENTA Forma aktywności Godziny kontaktowe z prowadzącym Godziny konsultacji z prowadzącym Przeprowadzenie egzaminu Przygotowanie do ćwiczeń laboratoryjnych Wykonanie elementów autorskiego projektu na podstawie ćwiczeń laboratoryjnych (czas poza zajęciami laboratoryjnymi) w zamian za wykonanie sprawozdań z realizacji ćwiczeń laboratoryjnych Przygotowanie do egzaminu (kolokwium) Średnia liczba godzin na zrealizowanie aktywności 30W 30L 60 h 5 h 3 h 15 h 10 h 7 h Suma 100 h SUMARYCZNA LICZBA PUNKTÓW ECTS DLA PRZEDMIOTU Liczba punktów ECTS, którą student uzyskuje na zajęciach wymagających bezpośredniego udziału prowadzącego Liczba punktów ECTS, którą student uzyskuje w ramach zajęć o charakterze praktycznym, w tym zajęć laboratoryjnych i projektowych 4 ECTS,7 ECTS, ECTS 4
LITERATURA PODSTAWOWA I UZUPEŁNIAJĄCA 1. Trzaska M.: Modelowanie i implementacja informatycznych, Wydawnictwo PJWSTK, 008.. Szyjewski Z.: Zarządzanie projektami informatycznymi, Agencja Wydawnicza Placet, 001. 3. Wrycza S.: Język UML.0 w modelowaniu informatycznych, Helion, 006. 4. Płodzień J., Stemposz E.: Analiza i projektowanie informatycznych, Wydanie drugie rozszerzone, Wydawnictwo PJWSTK, 005. 5. Flasiński M.: Wstęp do analizy metod projektowania informatycznych, WNT 1997. 6. Jaszkiewicz A.: Inżynieria oprogramowania, Helion, 1997. 7. Szejko S.: Metody wytwarzania oprogramowania, Mikom, 00. 8. Beynon-Davies P.: Inżynieria informacyjnych, WNT, 004. PROWADZĄCY PRZEDMIOT ( IMIĘ, NAZWISKO, ADRES E-MAIL) 1. dr inż. Mariusz Ciesielski mariusz.ciesielski@icis.pcz.pl MACIERZ REALIZACJI EFEKTÓW KSZTAŁCENIA Efekt kształcenia EK1 Odniesienie danego efektu do efektów zdefiniowanych dla całego programu (PEK) KIO_W05 KIO_W06 KIO_U01 KIO_K01 Cele przedmiotu EK KIO_U08 C3,C4 EK3 EK4 EK5 KIO_U08 KIO_U14 KIO_U0 KIO_U03 KIO_U08 KIO_K03 KIO_U0 KIO_U07 KIO_U08 KIO_W05 KIO_U01 Treści programowe Narzędzia dydaktyczne C1 W1-15 1,5 C4 W3-11 L1-11 W6,7 L1-11 -5 C,C3 L-15,3 C W3-5 L5-10 -4 Sposób oceny EK6 C1,C W1,14 1,,5 P3 W15 EK7 KIO_K04 C3 1,5 L15 EK8 KIO_U0 C,C3 L-15,3,5 F P3 F3 F F3 F F 5
KIO_U04 KIO_K05 F3 II. FORMY OCENY - SZCZEGÓŁY Na ocenę Na ocenę 3 Na ocenę 4 Na ocenę 5 Efekt 1,6 Student opanował wiedzę z zakresu analizy i modelownia informatycznych, rozumie zagadnienia z tej tematyki Student nie opanował podstawowej wiedzy z zakresu analizy i modelowania Student częściowo opanował wiedzę z zakresu podstaw analizy i modelowania Student opanował wiedzę z analizy i modelowania, potrafi określić skuteczną metodę realizacji konkretnego zadania dla systemu informatycznego Student bardzo dobrze opanował wiedzę z zakresu materiału objętego programem nauczania, samodzielnie zdobywa i poszerza wiedzę przy użyciu różnych źródeł Efekt,3,4,5,7 Student posiada umiejętności stosowania wiedzy w praktycznym rozwiązywaniu problemów związanych z analizą i modelowaniem Student nie potrafi tworzyć podstawowych diagramów UML dla projektowanego systemu informatycznego nawet z pomocą instrukcji oraz prowadzącego Student nie potrafi wykorzystać zdobytej wiedzy, zadania wynikające z realizacji ćwiczeń, jak również samodzielne zadanie projektowe wykonuje z pomocą prowadzącego Student poprawnie wykorzystuje wiedzę oraz samodzielnie rozwiązuje problemy wynikające w trakcie realizacji ćwiczeń Student potrafi pracować samodzielnie oraz w zespole nad realizacją ćwiczeń oraz projektu, potrafi wykonać poprawnie projekt systemu. Efekt 8 Student potrafi efektywnie prezentować i dyskutować wyniki własnych działań Student nie wykonał ćwiczeń oraz nie zaprezentował autorskiego projektu systemu Student wykonał zadane ćwiczenia laboratoryjne oraz przygotował dokumentację projektu systemu, ale nie potrafił dyskutować nad osiągniętymi wynikami Student wykonał zadane ćwiczenia laboratoryjne, potrafił udokumentować wyniki projektu systemu oraz dyskutować nad osiągniętymi wynikami Student wykonał poprawnie wszystkie ćwiczenia laboratoryjne, potrafił w czytelny sposób przygotować dokumentację projektu oraz dyskutować nad osiągniętymi wynikami Dopuszcza się wystawienie oceny połówkowej o ile student spełniający wszystkie efekty kształcenia wymagane do oceny pełnej spełnia niektóre efekty kształcenia odpowiadające ocenie wyższej III. INNE PRZYDATNE INFORMACJE O PRZEDMIOCIE 1. Wszelkie informacje dla studentów (m.in. prezentacje do zajęć, instrukcje do ćwiczeń laboratoryjnych) dostępne są na stronie internetowej http://icis.pcz.pl/~mciesiel, w zakładce Dydaktyka.. Informacja na temat konsultacji przekazywana jest studentom podczas pierwszych zajęć danego przedmiotu. 6