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