Nazwa przedmiotu: ANALIZA, PROJEKTOWANIE I PROGRAMOWANIE OBIEKTOWE Analysis, design and object-oriented programming Kierunek: Forma studiów: Informatyka Stacjonarne Rodzaj przedmiotu: obowiązkowy w ramach treści dodatkowych Rodzaj zajęć: wykład, laboratorium Poziom przedmiotu: II stopnia Liczba godzin/tydzień: 1W, 2L Kod przedmiotu: IO1_02 Rok: I Semestr: I Liczba punktów: 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 Liczba godzin W 1 Proces inżynierii oprogramowania 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 Liczba godzin L 1 Proces inżynierii oprogramowania 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 Konsultacje z Prowadzącym Przygotowanie do zajęć laboratoryjnych Przygotowanie do zaliczenia wykładu (kolokwium) Średnia liczba godzin na zrealizowanie aktywności 15W 30L 45 h 5 h 15 h 10 h Suma 75 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 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 juliusz.mikoda@icis.pcz.pl
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_U23 KIO2_K01 KIO2_U05 KIO2_U05 KIO2_U14 KIO2_U01 KIO2_U03 KIO2_U14 Cele przedmiotu C1 C1,C2,C3 C1,C2,C3 C1,C4 Treści programowe W1-W3 L1-L3 W3-W6 L3-L6 W6-W14 L6-L14 W6-W15 L6-L15 Narzędzia dydaktyczne Sposób oceny 1,2 F1 1,2,3 F1,P1 1,2,3 F1-F3,P1 1,2,3,4 F1-F3,P2 II. FORMY OCENY - SZCZEGÓŁY Na ocenę 2 Na ocenę 3 Na ocenę 4 Na ocenę 5 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 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.