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.