Analiza, projektowanie i programowanie obiektowe

Transkrypt

Analiza, projektowanie i programowanie obiektowe
Nazwa przedmiotu:
ANALIZA, PROJEKTOWANIE I PROGRAMOWANIE OBIEKTOWE
Analysis, design and object-oriented programming
Kierunek:
Forma studiów:
Kod przedmiotu:
Informatyka
Stacjonarne
Rodzaj przedmiotu:
Poziom przedmiotu:
obowiązkowy w ramach treści
dodatkowych
II stopnia
IO1_02
Rok: I
Semestr: I
Rodzaj zajęć:
Liczba godzin/tydzień:
Liczba punktów:
wykład, laboratorium
1W, 2L
3 ECTS
PRZEWODNIK PO PRZEDMIOCIE
I KARTA PRZEDMIOTU
CEL PRZEDMIOTU
C1. Zapoznanie studentów z zasadami analizy obiektowej.
C2. Zapoznanie studentów notowania elementów systemów informatycznych.
C3. Nabycie przez studentów praktycznych umiejętności korzystania z notacji UML.
C4. Nabycie przez studentów praktycznych umiejętności prezentowania wyników pracy.
WYMAGANIA WSTĘPNE W ZAKRESIE WIEDZY, UMIEJĘTNOŚCI I INNYCH KOMPETENCJI
 Wiedza z zakresu programowania obiektowego.
 Znajomość języków wysokiego poziomu Java, C++.
 Znajomość podstawowych algorytmów i struktur danych.

Umiejętność korzystania z różnych źródeł informacji w tym z instrukcji i dokumentacji
technicznej.
EFEKTY KSZTAŁCENIA
EK 1 – posiada podstawową wiedz z zakresu etapów projektowania oprogramowania,
EK 2 – potrafi zameldować struktury danych w aplikacji,
EK 3 – potrafi zameldować funkcjonalności i zachowania aplikacji
EK 4 – potrafi wykonać model UML analizowanej aplikacji.
TREŚCI PROGRAMOWE
Forma zajęć – WYKŁADY
W 1 – Proces inżynierii oprogramowania
Liczba
godzin
1
W 2 – Analiza problemu
1
W 3 – Modelowanie systemu
1
W 4 – Wprowadzenie do obiektowości
1
W 5 – Zarządzanie wymaganiami
1
W 6 – Analiza przypadków użycia
1
W 7 – Diagramy przypadków użycia
1
W 8 – Projektowanie klas
1
W 9 – Diagramy czynności
1
W 10 – Diagramy maszyny stanu
1
W 11 – Diagramy interakcji
1
W 12 – Diagramy sekwencji
1
W 13 – Diagramy komunikacji
1
W 14 – Diagramy wdrożenia
1
W 15 – Dobre praktyki
1
Forma zajęć – LABORATORIUM
L 1 – Proces inżynierii oprogramowania
Liczba
godzin
2
L 2 – Analiza problemu
2
L 3 – Analiza problemu
2
L 4 – Modelowanie systemu
2
L 5 – Zarządzanie wymaganiami
2
L 6 – Analiza przypadków użycia
2
L 7 – Diagramy przypadków użycia
2
L 8 – Projektowanie klas
2
L 9 – Diagramy czynności
2
L 10 – Diagramy maszyny stanu
2
L 11 – Diagramy interakcji
2
L 12 – Diagramy sekwencji
2
L 13 – Diagramy komunikacji
2
L 14 – Diagramy wdrożenia
2
L 15 – Ocena projektu
2
NARZĘDZIA DYDAKTYCZNE
1. – wykład z wykorzystaniem prezentacji multimedialnych
2. – stanowiska laboratoryjne wyposażone w odpowiedni system modelowania aplikacji
3. – kolokwium zaliczeniowe
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ę
P2. – ocena dokumentacji projektu aplikacji
OBCIĄŻENIE PRACĄ STUDENTA
Forma aktywności
Godziny kontaktowe z prowadzącym
Średnia liczba godzin na
zrealizowanie aktywności
15W 30L  45 h
Konsultacje z Prowadzącym
5h
Przygotowanie do zajęć laboratoryjnych
15 h
Przygotowanie do zaliczenia wykładu (kolokwium)
10 h
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

75 h
3 ECTS
2 ECTS
1,8 ECTS
LITERATURA PODSTAWOWA I UZUPEŁNIAJĄCA
1. Weisfeld M. "Myślenie obiektowe w programowaniu". Helion 2009
2 Dumnicki R. Kasprzyk A. Kozłowski M. "Analiza i projektowanie obiektowe" Helion 1998
3. Wrycza S. "UML 2.1. Ćwiczenia" Helion 2007
4. McLaughlin B.D. Pollice G. West D., "Head First Object-Oriented Analysis and Design"
Helion 2008
PROWADZĄCY PRZEDMIOT ( IMIĘ, NAZWISKO, ADRES E-MAIL)
1. dr inż. Mikoda Juliusz [email protected]
MACIERZ REALIZACJI EFEKTÓW KSZTAŁCENIA
Efekt
kształceni
a
EK1
EK2
EK3
EK4
Odniesienie
danego efektu
do efektów
zdefiniowanych
dla całego
programu
(PEK)
KIO2_U08
KIO2_U23
KIO2_K01
KIO2_W11
KIO2_U05
KIO2_U08
KIO2_W11
KIO2_U05
KIO2_U08
KIO2_U14
KIO2_W11
KIO2_U01
KIO2_U03
KIO2_U08
KIO2_U14
Cele
przedmiotu
Treści
programowe
Narzędzia
dydaktyczne
Sposób
oceny
C1
W1-W3
L1-L3
1,2
F1
C1,C2,C3
W3-W6
L3-L6
1,2,3
F1,P1
C1,C2,C3
W6-W14
L6-L14
1,2,3
F1-F3,P1
C1,C4
W6-W15
L6-L15
1,2,3,4
F1-F3,P2
II. FORMY OCENY - SZCZEGÓŁY
Na ocenę 2
Efekt 1,2,3,4
Student posiada
umiejętności
stosowania wiedzy
w analizie i
projektowaniu
aplikacji
Student nie potrafi
wykonać zadań
nawet z pomocą
wytyczonych
instrukcji oraz
prowadzącego
Na ocenę 3
Na ocenę 4
Na ocenę 5
Student nie potrafi
wykorzystać zdobytej
wiedzy, zadania
wynikające z
realizacji ćwiczeń
wykonuje z pomocą
prowadzącego
Student poprawnie
wykorzystuje wiedzę
oraz samodzielnie
rozwiązuje problemy
wynikające w trakcie
realizacji ćwiczeń
Student potrafi
dokonać wyboru
technik implementacji
zadania oraz wykonać
zaawansowane
aplikacje,
potrafi dokonać oceny
oraz uzasadnić
trafność
wykorzystanych
elementów modelu
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 (prezentacje do zajęć, instrukcje do ćwiczeń laboratoryjnych,
przykładowe aplikacje) dostępne są na stronie internetowej http://icis.pcz.pl/~mikoda , w zakładce
Dydaktyka.
2. Informacja na temat konsultacji przekazywana jest studentom podczas pierwszych zajęć danego z
przedmiotu.