Nazwa przedmiotu: MODELOWANIE I ANALIZA SYSTEMÓW INFORMATYCZNYCH Kierunek: Informatyka Modeling and analysis of computer systems Forma studiów: Stacjonarne Rodzaj przedmiotu: obowiązkowy w ramach specjalności: - Sieciowe Technologie Informacyjne - Informatyka Finansowa Rodzaj zajęć: wykład, laboratorium Poziom kwalifikacji: II stopnia Liczba godzin/tydzień: W E, L Kod przedmiotu: KST_17 IF4_01 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, 1
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 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) P. 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 sprawozdań Przygotowanie do egzaminu (kolokwium) Średnia liczba godzin na zrealizowanie aktywności 30W 30L 60 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 5 h 3 h 15 h 10 h 7 h 4 ECTS,7 ECTS,0 ECTS 3
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 EK EK3 EK4 Odniesienie danego efektu do efektów zdefiniowanych dla całego programu (PEK) KST_W05 KST_W06 KST_U01 KST_K01 KIF_W05, KIF_W06, KIF_U01, KIF_K01 KIF_U08 KIF_U08 KST_U0 KST_U03 KST_K03 KIF_U0, KIF_U03, KIF_U08, KIF_K03 Cele przedmiotu Treści programowe Narzędzia dydaktyczne C1 W1-15 1,5 C3,C4 C4 W3-11 L1-11 W6,7 L1-11 -5 C,C3 L-15,3 Sposób oceny P3 F3 P F F3 P F P 4
EK5 EK6 EK7 EK8 KST_U0 KST_U07 KIF_U0, KIF_U07, KIF_U08 KST_W05 KST_U01 KIF_W05, KIF_U01 KST_K04 KIF_K04 KST_U0 KST_U04 KST_K05 KIF_U0, KIF_U04, KIF_K05 C W3-5 L5-10 -4 C1,C W1,14 1,,5 C3 W15 L15 1,5 C,C3 L-15,3,5 F P P3 P F F3 P II. FORMY OCENY - SZCZEGÓŁY Efekt 1,6 opanował wiedzę z zakresu analizy i modelownia informatycznych, rozumie zagadnienia z tej tematyki Na ocenę Na ocenę 3 Na ocenę 4 Na ocenę 5 nie opanował podstawowej wiedzy z zakresu analizy i modelowania częściowo opanował wiedzę z zakresu podstaw analizy i modelowania opanował wiedzę z analizy i modelowania, potrafi określić skuteczną metodę realizacji konkretnego zadania dla systemu informatycznego 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 posiada umiejętności stosowania wiedzy w praktycznym rozwiązywaniu problemów związanych z analizą i modelowaniem nie potrafi tworzyć podstawowych diagramów UML dla projektowanego systemu informatycznego nawet z pomocą instrukcji oraz prowadzącego nie potrafi wykorzystać zdobytej wiedzy, zadania wynikające z realizacji ćwiczeń, jak również samodzielne zadanie projektowe wykonuje z pomocą prowadzącego poprawnie wykorzystuje wiedzę oraz samodzielnie rozwiązuje problemy wynikające w trakcie realizacji ćwiczeń potrafi pracować samodzielnie oraz w zespole nad realizacją ćwiczeń oraz projektu, potrafi wykonać poprawnie projekt systemu. 5
Efekt 8 potrafi efektywnie prezentować i dyskutować wyniki własnych działań nie wykonał ćwiczeń oraz nie zaprezentował autorskiego projektu systemu wykonał zadane ćwiczenia laboratoryjne oraz przygotował dokumentację projektu systemu, ale nie potrafił dyskutować nad osiągniętymi wynikami wykonał zadane ćwiczenia laboratoryjne, potrafił udokumentować wyniki projektu systemu oraz dyskutować nad osiągniętymi wynikami wykonał poprawnie wszystkie ćwiczenia laboratoryjne, potrafił w czytelny sposób przygotować dokumentację projektu oraz dyskutować nad osiągniętymi wynikami 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