Modelowanie i analiza systemów informatycznych
Transkrypt
Modelowanie i analiza systemów informatycznych
Nazwa przedmiotu: MODELOWANIE I ANALIZA SYSTEMÓW INFORMATYCZNYCH Modeling and analysis of computer systems Kierunek: Forma studiów: Kod przedmiotu: Informatyka Stacjonarne Rodzaj przedmiotu: Poziom kwalifikacji: obowiązkowy w ramach specjalności: Inżynieria oprogramowania II stopnia IO3_03 Rok: II Semestr: III Rodzaj zajęć: Liczba godzin/tydzień: Liczba punktów: wykład, laboratorium 2WE, 2L 4 ECTS PRZEWODNIK PO PRZEDMIOCIE I KARTA PRZEDMIOTU CEL PRZEDMIOTU C1. Zapoznanie studentów z różnymi metodami realizacji przedsięwzięć wytwarzania systemów informatycznych. C2. Przygotowanie studentów do analizy i modelowania systemów 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. 2. 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 systemów informatycznych EK 2 – potrafi wykorzystać UML w praktyce, EK 3 – potrafi wykorzystywać narzędzia CASE w projektowaniu systemów, EK 4 – potrafi dokumentować wymagania systemu, zaprojektować i tworzyć modele systemów 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 W 1 – Wprowadzenie do modelowania systemów informatycznych – definicje, klasyfikacje i funkcje systemów W 2 – Cykle życia systemu informatycznego – modele, fazy cyklu W 3 – Język modelowania – metodologia, notacja, modelowanie danych i funkcji W 4 – Metodyki konstrukcji systemów informatycznych W 5 – Analiza i modelowanie wymagań W 6 – Komputerowe wspomaganie modelowania systemów (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 systemów W 12 – Analiza i zarządzanie ryzykiem systemów informatycznych W 13 – Analiza systemów informatycznych na wybranych przykładach W 14 – Zapewnienie jakości w procesie wytwarzania systemów W 15 – Elementy zarządzania przedsięwzięciem programistycznym, praca zespołowa Forma zajęć – LABORATORIUM* L 1 – Zapoznanie się z wybranym narzędziem CASE (możliwości narzędzia na podstawie ćwiczeń z diagramami UML) L 2 – Definiowanie wymagań dla projektów systemó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 12 – 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 systemów przez studentów wraz z dyskusją Liczba godzin 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 Liczba godzin 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 *) 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 2. – stanowiska komputerowe wraz oprogramowaniem inżynierskim wspomagającym analizę i modelowanie systemów 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) F1. – ocena przygotowania do ćwiczeń laboratoryjnych F2. – ocena umiejętności stosowania zdobytej wiedzy podczas wykonywania ćwiczeń F3. – ocena aktywności podczas zajęć P1. – ocena umiejętności rozwiązywania postawionych problemów – zaliczenie na ocenę* (udział 50% w końcowej ocenie) P2. – 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 Średnia liczba godzin na zrealizowanie aktywności 30W 30L 60 h Godziny konsultacji z prowadzącym 5h Przeprowadzenie egzaminu 3h Przygotowanie do ćwiczeń laboratoryjnych 15 h Wykonanie elementów autorskiego projektu na podstawie ćwiczeń laboratoryjnych (czas poza zajęciami laboratoryjnymi) – w zamian za wykonanie sprawozdań z realizacji ćwiczeń laboratoryjnych 10 h Przygotowanie do egzaminu (kolokwium) 7h Suma 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 100 h 4 ECTS 2,7 ECTS 2,2 ECTS 4 LITERATURA PODSTAWOWA I UZUPEŁNIAJĄCA 1. Trzaska M.: Modelowanie i implementacja systemów informatycznych, Wydawnictwo PJWSTK, 2008. 2. Szyjewski Z.: Zarządzanie projektami informatycznymi, Agencja Wydawnicza Placet, 2001. 3. Wrycza S.: Język UML 2.0 w modelowaniu systemów informatycznych, Helion, 2006. 4. Płodzień J., Stemposz E.: Analiza i projektowanie systemów informatycznych, Wydanie drugie rozszerzone, Wydawnictwo PJWSTK, 2005. 5. Flasiński M.: Wstęp do analizy metod projektowania systemów informatycznych, WNT 1997. 6. Jaszkiewicz A.: Inżynieria oprogramowania, Helion, 1997. 7. Szejko S.: Metody wytwarzania oprogramowania, Mikom, 2002. 8. Beynon-Davies P.: Inżynieria systemów informacyjnych, WNT, 2004. PROWADZĄCY PRZEDMIOT ( IMIĘ, NAZWISKO, ADRES E-MAIL) 1. dr inż. Mariusz Ciesielski [email protected] MACIERZ REALIZACJI EFEKTÓW KSZTAŁCENIA Efekt kształcenia Odniesienie danego efektu do efektów zdefiniowanych dla całego programu (PEK) Cele przedmiotu Treści programowe Narzędzia dydaktyczne Sposób oceny EK1 KIO2_W05 KIO2_W06 KIO2_U01 KIO2_K01 C1 W1-15 1,5 F1 P3 EK2 KIO2_U08 C3,C4 W3-11 L1-11 2 EK3 KIO2_U08 KIO2_U14 C4 W6,7 L1-11 2-5 C2,C3 L2-15 2,3 C2 W3-5 L5-10 2-4 C1,C2 W12,14 1,2,5 EK4 EK5 EK6 KIO2_U02 KIO2_U03 KIO2_U08 KIO2_K03 KIO2_U02 KIO2_U07 KIO2_U08 KIO2_W05 KIO2_U01 EK7 KIO2_K04 C3 EK8 KIO2_U02 C2,C3 W15 L15 L2-15 1,5 2,3,5 F1 F3 P1 P2 F1 F2 F3 P1 P2 F2 P1 P2 F2 P1 P2 F1 P3 F1 P2 F2 5 KIO2_U04 KIO2_K05 F3 P1 P2 II. FORMY OCENY - SZCZEGÓŁY Na ocenę 2 Efekt 1,6 Student opanował wiedzę z zakresu analizy i modelownia systemów informatycznych, rozumie zagadnienia z tej tematyki Efekt 2,3,4,5,7 Student posiada umiejętności stosowania wiedzy w praktycznym rozwiązywaniu problemów związanych z analizą i modelowaniem systemów Efekt 8 Student potrafi efektywnie prezentować i dyskutować wyniki własnych działań Na ocenę 3 Na ocenę 4 Na ocenę 5 Student nie opanował podstawowej wiedzy z zakresu analizy i modelowania systemów Student częściowo opanował wiedzę z zakresu podstaw analizy i modelowania systemów Student opanował wiedzę z analizy i modelowania systemów, 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ł 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. 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. 2. Informacja na temat konsultacji przekazywana jest studentom podczas pierwszych zajęć danego przedmiotu. 6