Patryk Żywica 41886418cc | ||
---|---|---|
.. | ||
attachments | ||
README.md |
README.md
Strona automatycznie zmigrowana z systemu Eduwiki z wykorzystaniem Pandoc
Analiza i projektowanie obiektowe - APO
Strona ćwiczeń z przedmiotu Analiza i projektowanie obiektowe grupa CA.
<<TableOfContents(3)>>
Wykład
wykład (1WA): dr Jacek Marciniak<
>
wtorek, godz.: 10:00, aula C
Ćwiczenia
środa, godz.: 10:00, sala: A1-24,25
Zasady zaliczenia
- Obecność na zajęciach jest obowiązkowa. Dopuszczalne są trzy nieusprawiedliwione nieobecności.
- Nieobecność na zajęciach, na których prezentowane są zadania grupowe, wszystkich członków zespołu skutkować będzie obniżeniem punktacji oddawanego zadania o jeden punkt.
- W przypadku zadań ocenianych grupowo wszyscy członkowie zespołu otrzymują jednakową liczbę punktów.
- Oddanie zadania po terminie, skutkuje obniżeniem punktacji o:
- spóźnienie nieprzekraczające tygodnia: 1 punkt
- spóźnienie powyżej tygodnia: 0.5 + {liczba tygodni spóźnienia zaokrąglona w górę} * 0.5
- Liczba punktów przyznana za zadanie ustalana jest jako maksimum z liczby uzyskanych punktów oraz zera.
- Zadania muszą być wykonywane po kolei. Nie jest możliwe uzyskanie
punktów za zadanie o numerze wyższym bez wcześniejszego oddania
wszystkich zadań o numerach niższych.
- Zasada ta dotyczy również ostatniego zadania.
- Ostateczna ocena z przedmiotu, ustalana jest na podstawie sumy punktów przyznanych za wszystkie zadania zgodnie ze skalą ocen.
Grupy i projekty
- Każdy uczestnik zajęć przynależy do jednej grupy.
- Grupa składa się z 3-4 osób.
- Skład grup zostaje ustalony podczas pierwszych zajęć. Każda grupa ma przypisany numer.
- Poszczególne grupy realizują jeden projekt wylosowany podczas pierwszych zajęć.
- Projekt określa dziedzinę i tematykę realizowanych zadań.
Zadania
||<:> Numer<
>zadania ||<:> Nazwa ||<:> Termin oddania ||<:>
Forma oddania ||<:> Punktacja ||<:> Forma oceny
||<:> Opis || || 1 || Prototyp ||<:> 10 X 10:00 ||<:>
na zajęciach ||<:> 1 ||<:> indywidualna || || || 2 ||
Skrócone przypadki użycia ||<:> 21 X 23:59 ||<:> email + wiki
||<:> 2 ||<:> grupowa || || || 3 || Pełny przypadek użycia
||<:> 7 XI 12:00 ||<:> email ||<:> 3 ||<:> indywidualna ||
|| || 4 || Model wiedzy dziedzinowej ||<:> 5 XII 10:00 ||<:>
email + prezentacja ||<:> 5 ||<:> grupowa || || || 5 ||
Opis zdarzeń systemowych ||<:> 12 XII 10:00 ||<:> na zajęciach
||<:> - ||<:> grupowa || || || 6 || Diagramy interakcji
||<:> 09 I 10:00 ||<:> email + prezentacja ||<:> 6 ||<:>
indywidualna || || || 7 || Diagram klas ||<:> 17 I 23:59
||<:> email + prezentacja ||<:> 1 ||<:> grupowa || || ||
8 || Wzorce projektowe ||<:> 17 I 23:59 ||<:> email +
prezentacja ||<:> 2 ||<:> grupowa || ||
Harmonogram
||<:> Numer<
>zajęć ||<:> Data ||<:> Tematyka || || 1 || 3 X
|| sprawy organizacyjne<
>wybór projektów<
>wybór funkcjonalności prototypu<
>rozpoczęcie implementacji|| || 2 || 10 X || ocena prototypu<
>dyskusja i prezentacja prototypów<
>wprowadzenie do skróconego opisu UC|| || 3 || 17 X ||
omówienie zadania<
>praca nad skróconym opisem UC<
>dyskusja o najczęstszych błędach|| || 4 || 24 X || ocena
skróconego opisu UC<
>prezentacja i dyskusja<
>wybór UC do pełnego opisu || || 5 || 7 XI || praca nad
dokończeniem pełnego opisu UC<
>dyskusja o najczęstszych błędach<
>oddanie zadania|| || 6 || 14 XI || model wiedzy dziedzinowej:
klasy || || 7 || 21 XI || model wiedzy dziedzinowej: asocjacje
|| || 8 || 28 XI || model wiedzy dziedzinowej: atrybuty ||
|| 9 || 5 XII || prezentacja modelu wiedzy dziedzinowej<
>zdarzenia systemowe || || 10 || 12 XII || diagramy interakcji
|| || 11 || 19 XII || diagramy interakcji || || 12 || 9 I
|| prezentacja diagramów interakcji<
>diagram klas || || 13 || 16 I || diagram klas<
>wzorce projektowe || || 14 || 23 I || wzorce projektowe<
>ocena diagramu klas<
>ocena wzorców projektowych<
>podsumowanie zajęć<
>wpisy ||
Skala ocen
|| Liczba punktów || Ocena|| ||<:> <50% ||<:> ndst || ||<:> [50%,60%) ||<:> dst || ||<:> [60%,70%) ||<:> dst+ || ||<:> [70%,80%) ||<:> db || ||<:> [80%,90%) ||<:> db+ || ||<:> >=90% ||<:> bdb ||
Literatura
- Craig Larman: Applying UML and Patterns An Introduction to Object-Oriented Analysis and Design and the Unified Process, Prentice Hall 2002
- Jaroslav Tulach: Practical API Design: Confessions of a Java Framework Architect, Apress 2008
- Erich Gamma, Richard Helm, Ralph Johnson, John M. Vlissides: Wzorce projektowe. Elementy oprogramowania obiektowego wielokrotnego użytku, Helion 2010
- Alistair Cockburn: Writing effective use cases, Addison-Wesley 2000
- Dąbrowski W., Stasiak A., Wolski M.: Modelowanie systemów informatycznych w języku UML 2.1, PWN 2009