3
1

poprawki po migracji cz.2

This commit is contained in:
Patryk Żywica 2021-10-04 17:27:36 +02:00
parent 75593390ae
commit e699c2c834
38 changed files with 3631 additions and 0 deletions

View File

@ -0,0 +1,122 @@
# Analiza i projektowanie obiektowe - APO {#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 {#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 {#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 {#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

View File

@ -0,0 +1,131 @@
# Analiza i projektowanie obiektowe - APO {#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**
## Aktualności
- Format maila z zadaniami domowymi:
- - Tytuł: \"\[DAPO\] Zadanie #m. Grupa #n\", gdzie #m i #n to
odpowiednio numer zadania i numer grupy
- Treść: pusta, ewentualnie informacje dodatkowe lub link
- Załączniki: pliki pdf lub astah
## Zasady zaliczenia {#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 *0.5 +
{liczba rozpoczętych tygodni spóźnienia} \* 0.5 punktów*.
- 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.
- Do zaliczenia przedmiotu konieczne jest oddanie wszystkich zadań.
- Ostateczna ocena z przedmiotu, ustalana jest na podstawie sumy
punktów przyznanych za wszystkie zadania zgodnie ze skalą ocen.
### Grupy i projekty {#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ęć. Lista projektów: <attachment:Projekty.doc>
- Projekt określa dziedzinę i tematykę realizowanych zadań.
### Zadania
\|\|\<:> **Numer\<\
\>zadania** \|\|\<:> **Nazwa** \|\|\<:> **Termin oddania** \|\|\<:>
**Forma oddania** \|\|\<:> **Punktacja** \|\|\<:> **Forma oceny**
\|\|\<:> **Opis** \|\| \|\| 1 \|\| Prototyp \|\|\<:> 16 X 10:00 \|\|\<:>
na zajęciach \|\|\<:> 1 \|\|\<:> indywidualna \|\| \|\| \|\| 2 \|\|
Skrócone przypadki użycia \|\|\<:> 23 X 11:30 \|\|\<:> email \|\|\<:> 2
\|\|\<:> grupowa \|\| \|\| \|\| 3 \|\| Pełny przypadek użycia \|\|\<:> 6
XI 11:30 \|\|\<:> email \|\|\<:> 3 \|\|\<:> indywidualna \|\| \|\| \|\|
4 \|\| Model wiedzy dziedzinowej \|\|\<:> 27 XI 23:59 \|\|\<:> email +
prezentacja \|\|\<:> 5 \|\|\<:> grupowa \|\| \|\| \|\| 5 \|\| Opis
zdarzeń systemowych \|\|\<:> 11 XII 10:00 \|\|\<:> na zajęciach \|\|\<:>
- \|\|\<:> grupowa \|\| \|\| \|\| 6 \|\| Diagramy interakcji \|\|\<:> 5
I 23:59 \|\|\<:> email + ocenianie \|\|\<:> 6 \|\|\<:> indywidualna \|\|
\|\| \|\| 7 \|\| Diagram klas \|\|\<:> 19 I 23:59 \|\|\<:> email +
prezentacja \|\|\<:> 1 \|\|\<:> grupowa \|\| \|\| \|\| 8 \|\| Wzorce
projektowe \|\|\<:> 26 I 23:59 \|\|\<:> email + prezentacja \|\|\<:> 2
\|\|\<:> grupowa \|\| \|\|
### Harmonogram
\|\|\<:> **Numer\<\
\>zajęć** \|\|\<:> **Data** \|\|\<:> **Tematyka** \|\| \|\| 1 \|\| 2 X
\|\| sprawy organizacyjne\<\
\>wybór projektów\<\
\>wybór funkcjonalności prototypu\<\
\>rozpoczęcie implementacji\|\| \|\| 2 \|\| 9 X \|\| implementacja
prototypu \|\| \|\| 3 \|\| 16 X \|\| ocena prototypu\<\
\>dyskusja i prezentacja prototypów\<\
\>wprowadzenie do skróconego opisu UC\|\| \|\| 4 \|\| 23 X \|\|
omówienie zadania\<\
\>praca nad skróconym opisem UC\<\
\>dyskusja o najczęstszych błędach\|\| \|\| 5 \|\| 30 X \|\| ocena
skróconego opisu UC\<\
\>prezentacja i dyskusja\<\
\>wybór UC do pełnego opisu \|\| \|\| 6 \|\| 6 XI \|\| praca nad
dokończeniem pełnego opisu UC\<\
\>dyskusja o najczęstszych błędach\<\
\>oddanie zadania\|\| \|\| 7 \|\| 13 XI \|\| model wiedzy dziedzinowej:
klasy \|\| \|\| 8 \|\| 20 XI \|\| model wiedzy dziedzinowej: asocjacje
\|\| \|\| 9 \|\| 27 XI \|\| model wiedzy dziedzinowej: atrybuty \|\|
\|\| 10 \|\| 4 XII \|\| prezentacja modelu wiedzy dziedzinowej\<\
\>zdarzenia systemowe \|\| \|\| 11 \|\| 11 XII \|\| diagramy interakcji
\|\| \|\| 12 \|\| 18 XII \|\| diagramy interakcji \|\| \|\| 13 \|\| 8 I
\|\| prezentacja diagramów interakcji\<\
\>diagram klas \|\| \|\| 14 \|\| 15 I \|\| diagram klas\|\| \|\| 15 \|\|
22 I \|\| wzorce projektowe\<\
\>ocena diagramu klas\<\
\>ocena wzorców projektowych\|\| \|\| 16 \|\| 29 I \|\| wzorce
projektowe\<\
\>ocena wzorców projektowych\<\
\>podsumowanie zajęć\|\|
### Skala ocen {#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

View File

@ -0,0 +1,134 @@
# Analiza i projektowanie obiektowe - APO {#analiza_i_projektowanie_obiektowe___apo}
Strona ćwiczeń z przedmiotu Analiza i projektowanie obiektowe grupy: CA,
CC.
\<\<TableOfContents(3)>\>
## Wykład
`wykład (1WA): dr Jacek Marciniak<`\
`>`\
`wtorek, godz.: 10:00, aula C`
## Ćwiczenia
`wtorek, godz.: 13:45, sala: `**`A0-1`**`<`\
`>`\
`środa, godz.: 10:00, sala: `**`A1-24,25`**
## Aktualności
## Punktacja
- [Punktacja](https://docs.google.com/spreadsheets/d/1fXdBOS0I1bM1eIu7XbQIErJNaA9OKs-a1nMMSAe2j3A/edit?usp=sharing "wikilink")
## Zadania domowe {#zadania_domowe}
- W trakcie semestru student zobowiązany jest to oddania 8 zadań
domowych.
- Niektóre z zadań realizowane grupowo.
- Wszystkie zadania należy przesłać prowadzącemu drogą mailową. Format
maila z zadaniami domowymi:
- - Tytuł: \"\[DAPO\] Zadanie #m. Grupa #n\", gdzie #m i #n to
odpowiednio numer zadania i numer grupy
- Treść: pusta, ewentualnie informacje dodatkowe lub link
- Załączniki: pliki pdf, doc, docx, odt, astah. **Nie będą
akceptowane** diagramy nadesłane w formatach graficznych
(takich jak jpg, svg czy pdf). Nadesłane pliki powinny być
otwieralne na wydziałowych instalacjach systemu Linux.
### Kartkówki
- W trakcie semetru planowane jest 6 kartkówek. Za każdą można zdobyc
2 punkty. Maksymalna punktacja za kartkówki to 10 punktów
(wybieranych jest 5 najlepiej napisanych).
- Kartkówki obejmować będą ostatnie wykłady, ćwiczenia oraz zadania
domowe.
- Należy pamiętać, że wykłady wyprzedzają ćwiczenia. Kartkówki mogą
obejmować materiał **nie poruszany jeszcze na ćwiczeniach**.
- Kartkówki **nie są obowiązkowe**.
- Nieobecność na zajęciach, na których była kartkówka nie uprawnia do
pisania jej w innym terminie.
## Zasady zaliczenia {#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 *25% +
{liczba rozpoczętych tygodni spóźnienia} \* 25%*.
- Zadania oddane z opóźnieniem przekraczającym 2 tygodnie nie
uzyskują punktów.
- 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 zaliczenie
zadania o numerze wyższym bez wcześniejszego zaliczenia wszystkich
zadań o numerach niższych.
- Zasada ta dotyczy również ostatniego zadania.
- Do zaliczenia przedmiotu konieczne jest zaliczenie wszystkich zadań.
- Zadanie uznaje się za zaliczone jeśli możliwe jest przyznanie za nie
dodatniej liczby punków bez uwzględniania kary za spóźnienie.
- Ostateczna ocena z przedmiotu, ustalana jest na podstawie sumy
punktów przyznanych za wszystkie zadania oraz kartkówki zgodnie ze
skalą ocen.
### Grupy i projekty {#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ęć. Lista projektów: <attachment:Projekty.doc>
- Projekt określa dziedzinę i tematykę realizowanych zadań.
### Zadania
\|\|\<:> **Numer\<\
\>zadania** \|\|\<:> **Nazwa** \|\|\<:> **Termin oddania** \|\|\<:>
**Forma oddania** \|\|\<:> **Punktacja** \|\|\<:> **Forma oceny**
\|\|\<:> **Opis** \|\| \|\| 1 \|\| Prototyp \|\|\<:> 14, 15 X \|\|\<:>
na zajęciach \|\|\<:> 0 \|\|\<:> indywidualna \|\| \|\| \|\| 2 \|\|
Skrócone przypadki użycia \|\|\<:> 28, 29 X \|\|\<:> email + na
zajęciach \|\|\<:> 2 \|\|\<:> grupowa \|\| \|\| \|\| 3 \|\| Pełny
przypadek użycia \|\|\<:> 11 XI \|\|\<:> email \|\|\<:> 3 \|\|\<:>
indywidualna \|\| \|\| \|\| 4 \|\| Model wiedzy dziedzinowej \|\|\<:>
2,3 XII \|\|\<:> email + na zajęciach\|\|\<:> 5 \|\|\<:> grupowa \|\|
\|\| \|\| 5 \|\| Opis zdarzeń systemowych \|\|\<:> 9,10 XII \|\|\<:>
email + na zajęciach \|\|\<:> - \|\|\<:> grupowa \|\| \|\| \|\| 6 \|\|
Diagramy interakcji \|\|\<:> 31 XII \|\|\<:> email \|\|\<:> 5 \|\|\<:>
indywidualna \|\| \|\| \|\| 7 \|\| Diagram klas \|\|\<:> 20,14 I
\|\|\<:> email + na zajęciach \|\|\<:> 2 \|\|\<:> grupowa \|\| \|\| \|\|
8 \|\| Wzorce projektowe \|\|\<:> 27,21 I \|\|\<:> email \|\|\<:> 3
\|\|\<:> indywidualna \|\| \|\|
### Skala ocen {#skala_ocen}
Łącznie do zdobycia jest 30 punktów (20 za zadania domowe oraz 10 za
kartkówki).
\|\| **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

View File

@ -0,0 +1,144 @@
# Analiza i projektowanie obiektowe - APO {#analiza_i_projektowanie_obiektowe___apo}
Strona ćwiczeń z przedmiotu Analiza i projektowanie obiektowe grupy: CA,
CB.
\<\<TableOfContents(3)>\>
## Wykład
`wykład (1WA): dr Jacek Marciniak<`\
`>`\
`wtorek, godz.: 10:00, aula C`
## Ćwiczenia
`wtorek, godz.: 13:45, sala: `**`A0-1`**`<`\
`>`\
`środa, godz.: 10:00, sala: `**`A1-24,25`**
## Aktualności
- Z powodu wyjazdu na konferencję i szkolenie następujące zajęcia
odbędą się w trybie e-learningu:
- - 21.10.2015 (środa)
- 27.10.2015 (wtorek)
- 3 oraz 4.11.2015 (wtorek i środa)
- 10.11.15 (wtorek), w środę jest dzień niepodległości
## Punktacja
- [Punktacja](https://docs.google.com/spreadsheets/d/1UVI38BhNb30iuV-jQYIGKS77g3Ap-xqxkwrETCSAdVc/edit?usp=sharing "wikilink")
## Zadania domowe {#zadania_domowe}
- W trakcie semestru student zobowiązany jest to oddania 9 zadań
domowych.
- Niektóre z zadań realizowane są grupowo.
- Wszystkie zadania należy przesłać prowadzącemu drogą mailową. Format
maila z zadaniami domowymi:
- - Tytuł: \"\[DAPO\] Zadanie #m. Grupa #n\", gdzie #m i #n to
odpowiednio numer zadania i numer grupy
- Treść: pusta, ewentualnie informacje dodatkowe lub link
- Załączniki: pliki pdf, doc, docx, odt, astah. **Nie będą
akceptowane** diagramy nadesłane w formatach graficznych
(takich jak jpg, svg czy pdf). Nadesłane pliki powinny być
otwieralne na Terminalu wydziałowym.
### Kartkówki
- W trakcie semestru planowane jest 6 kartkówek. Za każdą można zdobyć
2 punkty. Maksymalna punktacja za kartkówki to 10 punktów
(wybieranych jest 5 najlepiej napisanych).
- Kartkówki obejmować będą ostatnie wykłady, ćwiczenia oraz zadania
domowe.
- Należy pamiętać, że wykłady wyprzedzają ćwiczenia. Kartkówki mogą
obejmować materiał **nie poruszany jeszcze na ćwiczeniach**.
- Kartkówki **nie są obowiązkowe**.
- Nieobecność na zajęciach, na których była kartkówka nie uprawnia do
pisania jej w innym terminie.
## Zasady zaliczenia {#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 i nie zwalania z
obowiązku prezentacji zadania.
- W przypadku zadań ocenianych grupowo wszyscy członkowie zespołu
otrzymują jednakową liczbę punktów.
- Oddanie zadania po terminie, skutkuje obniżeniem punktacji o *25% +
{liczba rozpoczętych tygodni spóźnienia} \* 25%*.
- Zadania oddane z opóźnieniem przekraczającym 2 tygodnie nie
uzyskują punktów.
- 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 zaliczenie
zadania o numerze wyższym bez wcześniejszego zaliczenia wszystkich
zadań o numerach niższych.
- Zasada ta dotyczy również ostatniego zadania.
- Do zaliczenia przedmiotu konieczne jest zaliczenie wszystkich zadań.
- Zadanie uznaje się za zaliczone jeśli możliwe jest przyznanie za nie
dodatniej liczby punków bez uwzględniania kary za spóźnienie.
- Ostateczna ocena z przedmiotu, ustalana jest na podstawie sumy
punktów przyznanych za wszystkie zadania domowe oraz kartkówki
zgodnie ze skalą ocen.
### Grupy i projekty {#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ęć. Lista projektów: <attachment:Projekty.doc>
- Projekt określa dziedzinę i tematykę realizowanych zadań.
### Zadania
\|\|\<:> **Numer\<\
\>zadania** \|\|\<:> **Nazwa** \|\|\<:> **Termin oddania** \|\|\<:>
**Forma oddania** \|\|\<:> **Punktacja** \|\|\<:> **Forma oceny**
\|\|\<:> **Opis** \|\| \|\| 1 \|\| Prototyp i zakres systemu \|\|\<:>
13, 14 X \|\|\<:> prototyp na zajęciach + zakres email \|\|\<:> -
\|\|\<:> indywidualna \|\| \|\| \|\| 2 \|\| Skrócone przypadki użycia
\|\|\<:> 20, 21 X \|\|\<:> email + na zajęciach \|\|\<:> 2 \|\|\<:>
grupowa \|\| \|\| \|\| 3 \|\| Pełny przypadek użycia \|\|\<:> 11 XI
\|\|\<:> email \|\|\<:> 3 \|\|\<:> indywidualna \|\| \|\| \|\| 4 \|\|
Model wiedzy dziedzinowej (klasy) \|\|\<:> 24,25 XI \|\|\<:> email + na
zajęciach\|\|\<:> 1 \|\|\<:> grupowa \|\| \|\| \|\| 5 \|\| Model wiedzy
dziedzinowej (całość)\|\|\<:> 1,2 XII \|\|\<:> email + na
zajęciach\|\|\<:> 4 \|\|\<:> grupowa \|\| \|\| \|\| 6 \|\| Opis zdarzeń
systemowych \|\|\<:> 8,9 XII \|\|\<:> na zajęciach \|\|\<:> - \|\|\<:>
grupowa \|\| \|\| \|\| 7 \|\| Diagramy interakcji \|\|\<:> 31 XII
\|\|\<:> email \|\|\<:> 5 \|\|\<:> indywidualna \|\| \|\| \|\| 8 \|\|
Diagram klas \|\|\<:> 19,20 I \|\|\<:> email + na zajęciach \|\|\<:> 2
\|\|\<:> grupowa \|\| \|\| \|\| 9 \|\| Wzorce projektowe \|\|\<:> 26,27
I \|\|\<:> email \|\|\<:> 3 \|\|\<:> indywidualna \|\| \|\|
### Skala ocen {#skala_ocen}
Łącznie do zdobycia jest 30 punktów (20 za zadania domowe oraz 10 za
kartkówki).
\|\| **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

View File

@ -0,0 +1,164 @@
# Analiza i projektowanie obiektowe - APO {#analiza_i_projektowanie_obiektowe___apo}
Strona ćwiczeń z przedmiotu Analiza i projektowanie obiektowe grupy: CA,
CB, CC.
\<\<TableOfContents(3)>\>
## Wykład
`wykład (1WA): dr hab. Jacek Marciniak<`\
`>`\
`wtorek, godz.: 10:00, aula C`
## Ćwiczenia
`CC wtorek, godz.: 8:15, sala: `**`A0-1`**`<`\
`>`\
`CB wtorek, godz.: 13:45, sala: `**`A0-1`**`<`\
`>`\
`CA wtorek, godz.: 17:15, sala: `**`A1-16,17`**
## Aktualności
- [ Warunki poprawy ćwiczeń](/Poprawa "wikilink")
- [ Ankieta wzroce projektowe
](https://docs.google.com/forms/d/e/1FAIpQLSdfTyRYVr29bZbo1B6oXXMOM4zaD_6tLFMYL_oAbPIDDXn3zg/viewform "wikilink")
- W związku z brakiem wykładów w najbliższych dwóch tygodniach (22 i
29 listopada), dla zachowania synchronizacji odwołuję ćwiczenia z
przedmiotu Analiza i projetkowanie obiektowe w dniu 22 listopada
2016 roku. Zajęcia **29 listopada odbywają się normalnie** i będą
obejmowały kartkówkę z modelu wiedzy dziedzinowej.
```{=html}
<!-- -->
```
- Punktacja za pierwszą kartkówkę oraz za Skrócone przypadki użycia
jest już wpisana do [USOSa](USOSa "wikilink")
## Punktacja
- [Punktacja na
[USOSie](USOSie "wikilink")](http://usosweb.amu.edu.pl "wikilink")
- [ Grupy i
obecnosci](https://docs.google.com/spreadsheets/d/1DuEByglvGd88JPms25ZhTWf7Fuu0nPJjwAWe1G8WklI/edit?usp=sharing "wikilink")
## Zadania domowe {#zadania_domowe}
- W trakcie semestru student zobowiązany jest to oddania 9 zadań
domowych.
- Niektóre z zadań realizowane są grupowo.
- Wszystkie zadania należy przesłać prowadzącemu drogą mailową. Format
maila z zadaniami domowymi:
- - Tytuł: \"\[DAPO\] Zadanie #m. Grupa #x:#n\", gdzie #m i #n
to odpowiednio numer zadania i numer grupy, a #x to
oznaczenie literowe grupy (CA, CB, \...)
- Treść: pusta, ewentualnie informacje dodatkowe lub link
- Załączniki: pliki pdf, doc, docx, odt, astah. **Nie będą
akceptowane** diagramy nadesłane w formatach graficznych
(takich jak jpg, svg czy pdf). Nadesłane pliki powinny być
otwieralne na Terminalu wydziałowym.
### Kartkówki
- W trakcie semestru planowane jest 6 kartkówek. Za każdą można zdobyć
2 punkty. Maksymalna punktacja za kartkówki to 10 punktów
(wybieranych jest 5 najlepiej napisanych).
- Kartkówki obejmować będą ostatnie wykłady, ćwiczenia oraz zadania
domowe.
- Należy pamiętać, że wykłady wyprzedzają ćwiczenia. Kartkówki mogą
obejmować materiał **nie poruszany jeszcze na ćwiczeniach**.
- Kartkówki **nie są obowiązkowe**.
- Nieobecność na zajęciach, na których była kartkówka nie uprawnia do
pisania jej w innym terminie.
## Zasady zaliczenia {#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 i nie zwalania z
obowiązku prezentacji zadania.
- W przypadku zadań ocenianych grupowo wszyscy członkowie zespołu
otrzymują jednakową liczbę punktów.
- Oddanie zadania po terminie, skutkuje obniżeniem punktacji o *25% +
{liczba rozpoczętych tygodni spóźnienia} \* 25%*.
- Zadania oddane z opóźnieniem przekraczającym 2 tygodnie nie
uzyskują punktów.
- 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 zaliczenie
zadania o numerze wyższym bez wcześniejszego zaliczenia wszystkich
zadań o numerach niższych.
- Zasada ta dotyczy również ostatniego zadania.
- Do zaliczenia przedmiotu konieczne jest zaliczenie wszystkich zadań.
- Zadanie uznaje się za zaliczone jeśli możliwe jest przyznanie za nie
dodatniej liczby punków bez uwzględniania kary za spóźnienie.
- Ostateczna ocena z przedmiotu, ustalana jest na podstawie sumy
punktów przyznanych za wszystkie zadania domowe oraz kartkówki
zgodnie ze skalą ocen.
### Grupy i projekty {#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ęć. Lista projektów: <attachment:Projekty.doc>
- Projekt określa dziedzinę i tematykę realizowanych zadań.
### Zadania
\|\|\<:> **Numer\<\
\>zadania** \|\|\<:> **Nazwa** \|\|\<:> **Termin oddania** \|\|\<:>
**Forma oddania** \|\|\<:> **Punktacja** \|\|\<:> **Forma oceny** \|\|
\|\|\<\|2> 1 \|\| Prototyp i zakres systemu \|\|\<:> 11 X \|\|\<:>
prototyp na zajęciach + zakres email \|\|\<:> - \|\|\<:> indywidualna
\|\| \|\|\<-5> \...\|\| \|\|\<\|2> 2 \|\| Skrócone przypadki użycia
\|\|\<:> 25 X 23:59 \|\|\<:> email \|\|\<:> 2 \|\|\<:> grupowa \|\|
\|\|\<-5> \...\|\| \|\|\<\|2> 3 \|\| Pełny przypadek użycia
([przykład](attachment:WykBad2_use_case.doc "wikilink"))\|\|\<:> 15 XI
\|\|\<:> email \|\|\<:> 3 \|\|\<:> indywidualna \|\| \|\|\<-5> \...\|\|
\|\|\<\|2> 4 \|\| Model wiedzy dziedzinowej (klasy) \|\|\<:> 29 XI
\|\|\<:> email + na zajęciach\|\|\<:> 1 \|\|\<:> grupowa \|\| \|\|\<-5>
Lista klas konceptualnych dla rozpatrywanego systemu\|\| \|\|\<\|2> 5
\|\| Model wiedzy dziedzinowej (całość)\|\|\<:> 6 XII \|\|\<:> email +
na zajęciach\|\|\<:> 4 \|\|\<:> grupowa \|\| \|\|\<-5> Kompletny model
wiedzy dziedzinowej całego systemu uwzględniający klasy, asocjacje oraz
atrybuty\|\| \|\|\<\|2> 6 \|\| Opis zdarzeń systemowych \|\|\<:> 20 XII
\|\|\<:> na zajęciach \|\|\<:> - \|\|\<:> grupowa \|\| \|\|\<-5>
\...\|\| \|\|\<\|2> 7 \|\| Diagramy interakcji \|\|\<:> 4 I \|\|\<:>
email \|\|\<:> 5 \|\|\<:> indywidualna \|\| \|\|\<-5> 2 zaawansowane
diagramy sekwencji, 1 zaawansowany diagram komunikacji, diagramy muszą
uwzględniać notację UML 2.x\|\| \|\|\<\|2> 8 \|\| Diagram klas \|\|\<:>
24 I \|\|\<:> na zajęciach \|\|\<:> 2 \|\|\<:> grupowa \|\| \|\|\<-5>
\...\|\| \|\|\<\|2> 9 \|\| Wzorce projektowe \|\|\<:> 31 I \|\|\<:> na
zajęciach \|\|\<:> 3 \|\|\<:> indywidualna \|\| \|\|\<-5> \...\|\|
### Skala ocen {#skala_ocen}
Łącznie do zdobycia jest 30 punktów (20 za zadania domowe oraz 10 za
kartkówki).
\|\| **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

View File

@ -0,0 +1,153 @@
# Analiza i projektowanie obiektowe - APO {#analiza_i_projektowanie_obiektowe___apo}
Strona ćwiczeń z przedmiotu Analiza i projektowanie obiektowe grupy: CA,
CB.
\<\<TableOfContents(3)>\>
## Wykład
`wykład (1WA): dr hab. Jacek Marciniak<`\
`>`\
`wtorek, godz.: 10:00, aula C`
## Ćwiczenia
`CB wtorek, godz.: 13:45, sala: `**`A0-1`**`<`\
`>`\
`CA wtorek, godz.: 17:15, sala: `**`A1-16,17`**
## Aktualności
## Punktacja
- [Punktacja na
[USOSie](USOSie "wikilink")](http://usosweb.amu.edu.pl "wikilink")
- [ Grupy i
obecnosci](https://docs.google.com/spreadsheets/d/1AlpLaFo_rMqHl8cx3rrpBymxKffpIyxhbsjuZQaKOeY/edit?usp=sharing "wikilink")
## Zadania domowe {#zadania_domowe}
- W trakcie semestru student zobowiązany jest to oddania 9 zadań
domowych.
- Niektóre z zadań realizowane są grupowo.
- Wszystkie zadania należy przesłać prowadzącemu drogą mailową. Format
maila z zadaniami domowymi:
- - Tytuł: \"\[DAPO\] Zadanie #m. Grupa #x:#n\", gdzie #m i #n
to odpowiednio numer zadania i numer grupy, a #x to
oznaczenie literowe grupy (CA, CB, \...)
- Treść: pusta, ewentualnie informacje dodatkowe lub link
- Załączniki: pliki pdf, doc, docx, odt, astah. **Nie będą
akceptowane** diagramy nadesłane w formatach graficznych
(takich jak jpg, svg czy pdf). Nadesłane pliki powinny być
otwieralne na Terminalu wydziałowym.
### Kartkówki
- W trakcie semestru planowane jest 6 kartkówek. Za każdą można zdobyć
2 punkty. Maksymalna punktacja za kartkówki to 10 punktów
(wybieranych jest 5 najlepiej napisanych).
- Kartkówki obejmować będą ostatnie wykłady, ćwiczenia oraz zadania
domowe.
- Należy pamiętać, że wykłady wyprzedzają ćwiczenia. Kartkówki mogą
obejmować materiał **nie poruszany jeszcze na ćwiczeniach**.
- Kartkówki **nie są obowiązkowe**.
- Nieobecność na zajęciach, na których była kartkówka nie uprawnia do
pisania jej w innym terminie.
## Zasady zaliczenia {#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 i nie zwalania z
obowiązku prezentacji zadania.
- W przypadku zadań ocenianych grupowo wszyscy członkowie zespołu
otrzymują jednakową liczbę punktów.
- Oddanie zadania po terminie, skutkuje obniżeniem punktacji o *25% +
{liczba rozpoczętych tygodni spóźnienia} \* 25%*.
- Zadania oddane z opóźnieniem przekraczającym 2 tygodnie nie
uzyskują punktów.
- 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 zaliczenie
zadania o numerze wyższym bez wcześniejszego zaliczenia wszystkich
zadań o numerach niższych.
- Zasada ta dotyczy również ostatniego zadania.
- Do zaliczenia przedmiotu konieczne jest zaliczenie wszystkich zadań.
- Zadanie uznaje się za zaliczone jeśli możliwe jest przyznanie za nie
dodatniej liczby punków bez uwzględniania kary za spóźnienie.
- Ostateczna ocena z przedmiotu, ustalana jest na podstawie sumy
punktów przyznanych za wszystkie zadania domowe oraz kartkówki
zgodnie ze skalą ocen.
### Grupy i projekty {#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ęć. Lista projektów:
<attachment:bikol/DAPOLI0_2016/Projekty.doc>
- Projekt określa dziedzinę i tematykę realizowanych zadań.
### Zadania
\|\|\<:> **Numer\<\
\>zadania** \|\|\<:> **Nazwa** \|\|\<:> **Termin oddania** \|\|\<:>
**Forma oddania** \|\|\<:> **Punktacja** \|\|\<:> **Forma oceny** \|\|
\|\|\<\|2> 1 \|\| Prototyp i zakres systemu \|\|\<:> 10 X \|\|\<:>
prototyp na zajęciach \|\|\<:> - \|\|\<:> indywidualna \|\| \|\|\<-5>
\...\|\| \|\|\<\|2> 2 \|\| Skrócone przypadki użycia \|\|\<:> 24 X 23:59
\|\|\<:> email \|\|\<:> 2 \|\|\<:> grupowa \|\| \|\|\<-5> \...\|\|
\|\|\<\|2> 3 \|\| Pełny przypadek użycia
([przykład](attachment:bikol/DAPOLI0_2016/WykBad2_use_case.doc "wikilink"))\|\|\<:>
14 XI \|\|\<:> email \|\|\<:> 3 \|\|\<:> indywidualna \|\| \|\|\<-5>
\...\|\| \|\|\<\|2> 4 \|\| Model wiedzy dziedzinowej (klasy) \|\|\<:> 21
XI \|\|\<:> email + na zajęciach\|\|\<:> 1 \|\|\<:> grupowa \|\|
\|\|\<-5> Lista klas konceptualnych dla rozpatrywanego systemu\|\|
\|\|\<\|2> 5 \|\| Model wiedzy dziedzinowej (całość)\|\|\<:> 28 XI
\|\|\<:> email + na zajęciach\|\|\<:> 4 \|\|\<:> grupowa \|\| \|\|\<-5>
Kompletny model wiedzy dziedzinowej całego systemu uwzględniający klasy,
asocjacje oraz atrybuty\|\| \|\|\<\|2> 6 \|\| Opis zdarzeń systemowych
\|\|\<:> 12 XII \|\|\<:> na zajęciach \|\|\<:> - \|\|\<:> grupowa \|\|
\|\|\<-5> \...\|\| \|\|\<\|2> 7 \|\| Diagramy interakcji \|\|\<:> 9 I
\|\|\<:> email \|\|\<:> 5 \|\|\<:> indywidualna \|\| \|\|\<-5> 2
zaawansowane diagramy sekwencji, 1 zaawansowany diagram komunikacji,
diagramy muszą uwzględniać notację UML 2.x\|\| \|\|\<\|2> 8 \|\| Diagram
klas \|\|\<:> 16 I \|\|\<:> na zajęciach \|\|\<:> 2 \|\|\<:> grupowa
\|\| \|\|\<-5> \...\|\| \|\|\<\|2> 9 \|\| Wzorce projektowe \|\|\<:> 31
I \|\|\<:> na zajęciach \|\|\<:> 3 \|\|\<:> indywidualna \|\| \|\|\<-5>
\...\|\|
### Skala ocen {#skala_ocen}
Łącznie do zdobycia jest 30 punktów (20 za zadania domowe oraz 10 za
kartkówki).
\|\| **Liczba punktów** \|\| **Ocena**\|\| \|\|\<:> \<=50% \|\|\<:> ndst
\|\| \|\|\<:> (50%,60%\] \|\|\<:> dst \|\| \|\|\<:> (60%,70%\] \|\|\<:>
dst+ \|\| \|\|\<:> (70%,80%\] \|\|\<:> db \|\| \|\|\<:> (80%,90%\]
\|\|\<:> db+ \|\| \|\|\<:> \>90% \|\|\<:> bdb \|\|
## Literatura
- [ Kurs Edumatic ze wzorców projektowych
](https://bikol.faculty.wmi.amu.edu.pl/WzorceKurs/ "wikilink")
- [Materiały e-learningowe z systemu Olat (diagramy interakcji i
wzorce projektowe)](attachment:olat.pdf "wikilink")
- 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

View File

@ -0,0 +1,184 @@
2. acl bikol:admin,read,write,revert Known:read All:
# Analiza i projektowanie obiektowe - APO {#analiza_i_projektowanie_obiektowe___apo}
Strona ćwiczeń z przedmiotu Analiza i projektowanie obiektowe grupy: CA,
CB.
\<\<TableOfContents(3)>\>
## Wykład
`wykład (1WA): dr hab. Jacek Marciniak<`\
`>`\
`środa, godz.: 8:15, aula C`
## Ćwiczenia
`CB wtorek, godz.: 13:45, sala: `**`A0-1`**`<`\
`>`\
`CA wtorek, godz.: 17:15, sala: `**`A1-16,17`**
## Aktualności
## Punktacja
- [Punktacja na
[USOSie](USOSie "wikilink")](http://usosweb.amu.edu.pl "wikilink")
- [ Grupy i
obecności](https://docs.google.com/spreadsheets/d/1riGTxZoB1QHN6oA_XB644Dx34E09y6gujxBpGUy3jwM/edit?usp=sharing "wikilink")
## Zadania domowe {#zadania_domowe}
- W trakcie semestru student zobowiązany jest to oddania 7 zadań
domowych.
- Niektóre z zadań realizowane są grupowo.
- Wszystkie zadania należy przesłać do odpowiedniego repozytorium Git
- - W ramach zajęć korzystać będziemy z [wydziałowego
Gita](https://git.wmi.amu.edu.pl "wikilink")
- Każda grupa projektowa tworzy swoje własne repozytorium
(grupowe repozytorium Git) o nazwie
DAPO-2018Z-`<id_grupy>`{=html}.
- Repozytorium grupy musi mieć strukturę identyczną jak
[repozytorium
wzorcowe](https://git.wmi.amu.edu.pl/bikol/DAPO-2018Z/ "wikilink").
Najłatwiej uzyskać to poprzez sklonowanie tego repozytorium
na początku semestru. Ewentualne zmiany w strukturze będą
ogłaszane na zajęciach.
- Prowadzący zajęcia musi mieć uprawnienia do edycji grupowego
repozytorium Git.
### Recenzje
- Student zobowiązany jest do recenzowania rozwiązań innych grup.
- Każdy student będzie recenzował 3 rozwiązania każdego zadania.
- - Łączna suma ocen we wszystkich recenzjach musi wynosić 10.
Dopuszczalne są tylko nie ujemne liczby całkowite.
- Poprawność recenzji można sprawdzić korzystając ze skryptu:
\'\'scripts/check_reviews.sh
```{=html}
<task>
```
`<index_number>`{=html}\'\'.
- Przydziału rozwiązań do recenzji dokonuje prowadzący.
- Recenzja musi zostać wykonana w terminie 1 tygodnia od momentu
udostępnienia rozwiązań na grupowym repozytorium Git.
- Punkty za dane zadanie domowe przyznawane są tylko w przypadku gdy
dany student wykonał przydzielone mu 3 recenzje rozwiązań innych
grup.
- - W przypadku braku realizacji recenzji punktacja danego
zadania obniżana jest o połowę.
- Recenzje wykonywane i rozliczane są indywidualnie, nawet w przypadku
zadań grupowych.
### Kartkówki
- W trakcie semestru planowane jest 6 kartkówek. Za każdą można zdobyć
2 punkty. Maksymalna punktacja za kartkówki to 10 punktów
(wybieranych jest 5 najlepiej napisanych).
- Kartkówki obejmować będą ostatnie wykłady, ćwiczenia oraz zadania
domowe.
- Należy pamiętać, że wykłady mogą wyprzedzać ćwiczenia. Kartkówki
mogą obejmować materiał **nie poruszany jeszcze na ćwiczeniach**.
- Kartkówki **nie są obowiązkowe**. Zajęcia można zaliczyć bez
napisania jakiejkolwiek kartkówki.
- Nieobecność na zajęciach, na których była kartkówka nie uprawnia do
pisania jej w innym terminie.
## Zasady zaliczenia {#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 i nie zwalania z
obowiązku prezentacji zadania.
- W przypadku zadań ocenianych grupowo wszyscy członkowie zespołu
otrzymują jednakową liczbę punktów.
- Oddanie zadania po terminie, skutkuje obniżeniem punktacji o *25% +
{liczba rozpoczętych tygodni spóźnienia} \* 25%*.
- Zadania oddane z opóźnieniem przekraczającym 2 tygodnie nie
uzyskują punktów.
- 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 zaliczenie
zadania o numerze wyższym bez wcześniejszego zaliczenia wszystkich
zadań o numerach niższych.
- Zasada ta dotyczy również ostatniego zadania.
- Do zaliczenia przedmiotu konieczne jest zaliczenie wszystkich zadań.
- Zadanie uznaje się za zaliczone jeśli możliwe jest przyznanie za nie
dodatniej liczby punków bez uwzględniania kary za spóźnienie.
- Ostateczna ocena z przedmiotu, ustalana jest na podstawie sumy
punktów przyznanych za wszystkie zadania domowe oraz kartkówki
zgodnie ze skalą ocen.
### Grupy i projekty {#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 identyfikator.
- Poszczególne grupy realizują jeden projekt wylosowany podczas
pierwszych zajęć. Lista projektów:
<attachment:bikol/DAPOLI0_2016/Projekty.doc>
- Projekt określa dziedzinę i tematykę realizowanych zadań.
### Zadania
\|\|\<:> **Numer\<\
\>zadania** \|\|\<:> **Nazwa** \|\|\<:> **Termin oddania** \|\|\<:>
**Forma oddania** \|\|\<:> **Punktacja** \|\|\<:> **Forma oceny** \|\|
\|\|\<\|2> 1 \|\| Prototyp i zakres systemu \|\|\<:> 9 X \|\|\<:> Git +
na zajęciach \|\|\<:> - \|\|\<:> indywidualna \|\| \|\|\<-5> \...\|\|
\|\|\<\|2> 2 \|\| Skrócone przypadki użycia \|\|\<:> 24 X 23:59 \|\|\<:>
Git \|\|\<:> 2 \|\|\<:> grupowa \|\| \|\|\<-5> \...\|\| \|\|\<\|2> 3
\|\| Pełny przypadek użycia
([przykład](attachment:bikol/DAPOLI0_2016/WykBad2_use_case.doc "wikilink"))\|\|\<:>
14 XI \|\|\<:> Git \|\|\<:> 3 \|\|\<:> indywidualna \|\| \|\|\<-5>
\...\|\| \|\|\<\|2> 4 \|\| Model wiedzy dziedzinowej (klasy) \|\|\<:> 21
XI \|\|\<:> na zajęciach\|\|\<:> 1 \|\|\<:> grupowa \|\| \|\|\<-5> Lista
klas konceptualnych dla rozpatrywanego systemu\|\| \|\|\<\|2> 4 \|\|
Model wiedzy dziedzinowej (całość)\|\|\<:> 28 XI \|\|\<:> Git + na
zajęciach\|\|\<:> 4 \|\|\<:> grupowa \|\| \|\|\<-5> Kompletny model
wiedzy dziedzinowej całego systemu uwzględniający klasy, asocjacje oraz
atrybuty\|\| \|\|\<\|2> 5 \|\| Opis zdarzeń systemowych \|\|\<:> 12 XII
\|\|\<:> na zajęciach \|\|\<:> - \|\|\<:> grupowa \|\| \|\|\<-5>
\...\|\| \|\|\<\|2> 5 \|\| Diagramy interakcji \|\|\<:> 9 I \|\|\<:> Git
\|\|\<:> 5 \|\|\<:> indywidualna \|\| \|\|\<-5> 2 zaawansowane diagramy
sekwencji, 1 zaawansowany diagram komunikacji, diagramy muszą
uwzględniać notację UML 2.x\|\| \|\|\<\|2> 6 \|\| Diagram klas \|\|\<:>
16 I \|\|\<:> Git + na zajęciach \|\|\<:> 2 \|\|\<:> grupowa \|\|
\|\|\<-5> \...\|\| \|\|\<\|2> 7 \|\| Wzorce projektowe \|\|\<:> 31 I
\|\|\<:> Git + na zajęciach \|\|\<:> 3 \|\|\<:> indywidualna \|\|
\|\|\<-5> \...\|\|
### Skala ocen {#skala_ocen}
Łącznie do zdobycia jest 30 punktów (20 za zadania domowe oraz 10 za
kartkówki).
\|\| **Liczba punktów** \|\| **Ocena**\|\| \|\|\<:> \<=50% \|\|\<:> ndst
\|\| \|\|\<:> (50%,60%\] \|\|\<:> dst \|\| \|\|\<:> (60%,70%\] \|\|\<:>
dst+ \|\| \|\|\<:> (70%,80%\] \|\|\<:> db \|\| \|\|\<:> (80%,90%\]
\|\|\<:> db+ \|\| \|\|\<:> \>90% \|\|\<:> bdb \|\|
## Literatura
- [ Kurs Edumatic ze wzorców projektowych
](https://bikol.faculty.wmi.amu.edu.pl/WzorceKurs/ "wikilink")
- [Materiały e-learningowe z systemu Olat (diagramy interakcji i
wzorce
projektowe)](attachment:bikol/DAPOLI0_2017/olat.pdf "wikilink")
- 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

View File

@ -0,0 +1,98 @@
# Inżynieria oprogramowania - INO {#inżynieria_oprogramowania___ino}
Strona ćwiczeń z przedmiotu Inżynieria oprogramowania grupy: CA, CB, CC.
\<\<TableOfContents(3)>\>
## Wykład
`wykład (1WA): dr Cezary Suwalski<`\
`>`\
`środa, godz.: 10:00, aula A`
## Ćwiczenia
- CE i CF poniedziałek, godz.: 11:45, sala: **A1-16,17**\<\
\>
- CC czwartek, godz.: 13:45, sala: **A1-22,23**\<\
\>
\|\| Poniedziałek \|\| Czwartek \|\| Uwagi \|\| CE \|\| CF \|\| CC \|\|
\|\| 20.02 \|\| 23.02 \|\| \|\| 1 \|\| \|\| 1 \|\| \|\| 27.02 \|\| 02.03
\|\| \|\| \|\| 1 \|\| \|\| \|\| 06.03 \|\| 09.03 \|\| \|\| 2 \|\| \|\| 2
\|\| \|\| 13.03 \|\| 16.03 \|\| \|\| \|\| 2 \|\| \|\| \|\| 20.03 \|\|
23.03 \|\| \|\| 3 \|\| \|\| 3 \|\| \|\| 27.03 \|\| 30.03 \|\| \|\| \|\|
3 \|\| \|\| \|\| 03.04 \|\| 06.04 \|\| \|\| 4 \|\| \|\| 4 \|\| \|\|
10.04 \|\|**13.04** \|\|Wielkanoc \|\| \|\| - \|\| \|\| \|\|**17.04**
\|\| 20.04 \|\|Wielkanoc \|\| \|\| \|\| \|\| \|\| 24.04 \|\| 27.04 \|\|
\|\| \|\| 4 \|\| \|\| \|\|**01.05** \|\| 04.05 \|\|wolne 1. maja \|\|
\|\| \|\| \|\| \|\| 08.05 \|\| 11.05 \|\| \|\| \|\| 5 \|\| 5 \|\| \|\|
15.05 \|\| 18.05 \|\| \|\| 5 \|\| \|\| \|\| \|\| 22.05 \|\| 25.05 \|\|
\|\| \|\| 6 \|\| 6 \|\| \|\| 29.05 \|\| 01.06 \|\| \|\| 6 \|\| \|\| \|\|
\|\| 05.06 \|\| 08.06 \|\| \|\| \|\| 7 \|\| 7 \|\| \|\| 12.06
\|\|**15.06** \|\|Boże Ciało \|\| 7 \|\| \|\| \|\|
## Aktualności
-
## Punktacja
- [Punktacja na
[USOSie](USOSie "wikilink")](http://usosweb.amu.edu.pl "wikilink")
## Zadania domowe {#zadania_domowe}
- W trakcie semestru student zobowiązany jest to oddania 7 zadań
domowych.
- Zadanie domowe może składać się z kilku (powiązanych lub nie)
części. Szczegółowe zasady punktacji oraz zasady zaliczenia danego
zadania domowego podane będą w systemie Jira.
- Niektóre z zadań realizowane są grupowo.
- Treść jak i rozwiązania wszystkich zadań powinny zostać umieszczone
w systemie Jira w projekcie [DINOLI0](DINOLI0 "wikilink") 2016/17
jako pod zadanie odpowiedniego nadrzędnego Story
- - Dopuszczalne jest dodawanie załączników w formacie: pdf,
doc, docx, odt, astah.
- **Nie będą akceptowane** diagramy nadesłane w formatach
graficznych (takich jak jpg, svg czy pdf). Nadesłane pliki
powinny być otwieralne na Terminalu wydziałowym.
## Zasady zaliczenia {#zasady_zaliczenia}
- Obecność na zajęciach jest obowiązkowa. Dopuszczalna jest jedna
nieusprawiedliwione nieobecność.
- W przypadku zadań ocenianych grupowo wszyscy członkowie zespołu
otrzymują jednakową liczbę punktów.
- Oddanie zadania po terminie, skutkuje obniżeniem punktacji o *25% +
{liczba rozpoczętych \"dwutygodni\" spóźnienia} \* 25%*.
- - Zadania oddane z opóźnieniem przekraczającym 2
\"dwutygodnie\" nie uzyskują punktów.
- Ponieważ zajęcia odbywają się co dwa tygodnie, terminy
oddawania zadań jak i naliczania kar za spóźnienia naliczane
są w oparciu o \"dwutygodnie\". 1 \"dwutydzień\" = okres
pomiędzy obecnymi i następnymi zajęciami danej grupy.
- Liczba punktów przyznana za zadanie ustalana jest jako maksimum z
liczby uzyskanych punktów oraz zera.
- Do zaliczenia przedmiotu konieczne jest zaliczenie przynajmniej 6
zadań domowych.
- Ostateczna ocena z przedmiotu, ustalana jest na podstawie sumy
punktów przyznanych za wszystkie zadania domowe zgodnie ze skalą
ocen.
### Zadania
- [ Dashboard projektu [DINOLI0](DINOLI0 "wikilink") 2016/17 w
systemie
Jira](https://jira.wmi.amu.edu.pl/secure/RapidBoard.jspa?projectKey=DINO17 "wikilink")
### Skala ocen {#skala_ocen}
Łącznie do zdobycia jest 65 punktów (5 za pierwsze zadanie domowe, oraz
po 10 za zadania domowe 2-7).
\|\| **Liczba punktów** \|\| **Ocena**\|\| \|\|\<:> \<=50% \|\|\<:> ndst
\|\| \|\|\<:> (50%,60%\] \|\|\<:> dst \|\| \|\|\<:> (60%,70%\] \|\|\<:>
dst+ \|\| \|\|\<:> (70%,80%\] \|\|\<:> db \|\| \|\|\<:> (80%,90%\]
\|\|\<:> db+ \|\| \|\|\<:> \>90% \|\|\<:> bdb \|\|

View File

@ -0,0 +1,121 @@
# Inżynieria oprogramowania - INO {#inżynieria_oprogramowania___ino}
Strona ćwiczeń z przedmiotu Inżynieria oprogramowania grupy: CA, CB, CC.
\<\<TableOfContents(3)>\>
## Wykład
`wykład (1WA): dr Krzysztof Krzywdziński<`\
`>`\
`środa, godz.: 8:15, aula A`
## Ćwiczenia
- CE i CF poniedziałek, godz.: 11:45, sala: A1-16,17\<\
\>
- CG wtorek, godz.: 8:15, sala: D1 **(konieczna zmiana terminu)**\<\
\>
- CC czwartek, godz.: 13:45, sala: A1-22,23\<\
\>
## Aktualności
- Terminy poszczególnych zajeć:
- 13 22.02 1 (nieparzyste, czwartek)
- - 13 08.03 2 odwolane
- 13 22.03 2
- 13 05.04 3
- 13 19.04 4
- 13 17.05 5
- 13 reszta odwołane
```{=html}
<!-- -->
```
- 15 26.02 1 (nieparzyste, poniedziałek)
- - 15 12.03 2 odwołane
- 15 26.03 2
- 15 09.04 3
- 15 23.04 4
- 15 07.05 5
- -\> odwołane
- 15 21.05 6
- 15 04.06 7
- 15 18.06 8
```{=html}
<!-- -->
```
- 16 05.03 1 odwołane (parzyste, poniedziałek)
- - 16 19.03 1
- 16 16.04 2
- 16 14.05 3
- 16 28.05 4
- 16 11.06 4 odwołane
```{=html}
<!-- -->
```
- 17 27.02 1 (nieparzyste, poniedziałek/wtorek)
- - 17 19.02 2
- 17 16.04 3
- 17 14.05 4
- 17 28.05 5
- 17 11.06 odwolane
## Punktacja
- [Punktacja na
[USOSie](USOSie "wikilink")](http://usosweb.amu.edu.pl "wikilink")
## Zadania domowe {#zadania_domowe}
- W trakcie semestru student zobowiązany jest to oddania 7 zadań
domowych.
- Zadanie domowe może składać się z kilku (powiązanych lub nie)
części. Szczegółowe zasady punktacji oraz zasady zaliczenia danego
zadania domowego podane będą w systemie Jira.
- Niektóre z zadań realizowane są grupowo.
- Treść jak i rozwiązania wszystkich zadań powinny zostać umieszczone
w systemie Jira w projekcie [DINOLI0](DINOLI0 "wikilink") 2017/18
jako pod zadanie odpowiedniego nadrzędnego Story
- - Dopuszczalne jest dodawanie załączników w formacie: pdf,
doc, docx, odt, astah.
- **Nie będą akceptowane** diagramy nadesłane w formatach
graficznych (takich jak jpg, svg czy pdf). Nadesłane pliki
powinny być otwieralne na Terminalu wydziałowym.
## Zasady zaliczenia {#zasady_zaliczenia}
- Obecność na zajęciach jest obowiązkowa. Dopuszczalna jest jedna
nieusprawiedliwione nieobecność.
- W przypadku zadań ocenianych grupowo wszyscy członkowie zespołu
otrzymują jednakową liczbę punktów.
- Oddanie zadania po terminie, skutkuje obniżeniem punktacji o *50%*.
- - Zadania oddane z opóźnieniem przekraczającym termin oddania
następnego zadania nie będą punktowane.
- Liczba punktów przyznana za zadanie ustalana jest jako maksimum z
liczby uzyskanych punktów oraz zera.
- Do zaliczenia przedmiotu konieczne jest zaliczenie przynajmniej 6
zadań domowych.
- Ostateczna ocena z przedmiotu, ustalana jest na podstawie sumy
punktów przyznanych za wszystkie zadania domowe zgodnie ze skalą
ocen.
### Zadania
- [ Dashboard projektu [DINOLI0](DINOLI0 "wikilink") 2017/18 w
systemie
Jira](https://jira.wmi.amu.edu.pl/secure/RapidBoard.jspa?projectKey=DINO18 "wikilink")
### Skala ocen {#skala_ocen}
Łącznie do zdobycia jest 65 punktów (5 za pierwsze zadanie domowe, oraz
po 10 za zadania domowe 2-7).
\|\| **Liczba punktów** \|\| **Ocena**\|\| \|\|\<:> \<=50% \|\|\<:> ndst
\|\| \|\|\<:> (50%,60%\] \|\|\<:> dst \|\| \|\|\<:> (60%,70%\] \|\|\<:>
dst+ \|\| \|\|\<:> (70%,80%\] \|\|\<:> db \|\| \|\|\<:> (80%,90%\]
\|\|\<:> db+ \|\| \|\|\<:> \>90% \|\|\<:> bdb \|\|

View File

@ -0,0 +1,38 @@
# Software enginieering - DINO {#software_enginieering___dino}
Course web page for lectures from Software engineering.
\<\<TableOfContents(3)>\>
## Lecture
`Patryk Żywica, PhD<`\
`>`\
`Monday, 13:45, room A2-23`
## Classes
- Joanna Siwek, PhD\<\
\>
`  Monday, 15:30, 17:15, room D2<`\
`>`\
`  Friday, 15:30, room A1-22,23 (in Polish)`
- Patryk Żywica
`  Friday, 11:45 room A0-1, 13:15 room D2 (in Polish)`
## News
## Lecture slides {#lecture_slides}
- Available on *Contact.dir* (see details [ on WMI Labolatories web
page](https://laboratoria.wmi.amu.edu.pl/en/uslugi/contact-dir "wikilink"))
in my personal subdirectory.
## Classes materials {#classes_materials}
- Available [ here](jsiwek/INOE201819 "wikilink") and
[tutaj](jsiwek/INO201819 "wikilink").

View File

@ -0,0 +1,37 @@
# Software enginieering - DINO {#software_enginieering___dino}
Course web page for lectures from Software engineering.
\<\<TableOfContents(3)>\>
## Lecture
`Patryk Żywica, PhD<`\
`>`\
`Thursday, 13:45, room A2-14`
## Classes
- Patryk Żywica
- - Monday, 15:30 room D1
- Wednesday, 11:45 room A1-14,15 (in Polish)
- Thursday, 11:45 room D2 (in Polish)
## News
## Lecture slides {#lecture_slides}
- Available on *Contact.dir* (see details [ on WMI Labolatories web
page](https://laboratoria.wmi.amu.edu.pl/en/uslugi/contact-dir "wikilink"))
in my personal subdirectory.
## Classes materials {#classes_materials}
- Available [ here](jsiwek/INOE201819 "wikilink") and
[tutaj](jsiwek/INO201819 "wikilink").
## Project
- [Team and rules
descriptions](https://eduwiki.wmi.amu.edu.pl/jsiwek/INOE201819/ProjectRUP "wikilink")

View File

@ -0,0 +1,151 @@
# Modelowanie i przetwarzanie informacji nieprecyzyjnej - MIN {#modelowanie_i_przetwarzanie_informacji_nieprecyzyjnej___min}
Strona ćwiczeń z przedmiotu Modelowanie i przetwarzanie informacji
nieprecyzyjnej: CA, CD.
\<\<TableOfContents(3)>\>
## Wykład
`wykład (1WA): prof. dr hab. Maciej Wygralak<`\
`>`\
`środa, godz.: 11:45, aula B`
## Ćwiczenia
`CA czwartek, godz.: 13:45, sala: `**`A0-1`**`<`\
`>`\
`CD czwartek, godz.: 15:30, sala: A1-24,25 (od 17 listopada `**`A0-1`**`) <`\
`>`
## Aktualności
- Drugie kolokwium odbędzie się w Auli C (31.I 12:00) oraz Sali Rady
Wydziału (1.II 10:00)
- Od 17 listopada zajęcia będą odbywać się w sali A0-1
- Dla zachowania synchronizacji pomiędzy grupami zajęciowymi odwołuję
zajęcia z przedmiotu Modelowanie i przetwarzanie informacji
nieprecyzyjnej w dniu 3 listopada.
## Punktacja
- [Punktacja na
[USOSie](USOSie "wikilink")](http://usosweb.amu.edu.pl "wikilink")
- [Obecności](https://docs.google.com/spreadsheets/d/1AF6YU7yN0JVGnOy6FTfT8i5pdps5FIlspDxDSYxXDgc/edit?usp=sharing "wikilink")
- [ Wyniki
turnieju](https://docs.google.com/spreadsheets/d/1PPlbzkTBJLTzA4fuk6UaclugRONF3Mi4pivniC1gh4Q/edit?usp=sharing "wikilink")
## Materiały do zajęć {#materiały_do_zajęć}
1. [Wprowadzenie do tematyki
zajęć](chris/MIN_2016/Zajecia_1 "wikilink")\<\
\>
2. [Modelowanie zbiorów
rozmytych](chris/MIN_2016/Zajecia_2 "wikilink")\<\
\>
3. [Podstawowe własności i operacje na zbiorach
rozmytych](chris/MIN_2016/Zajecia_3 "wikilink")\<\
\>
4. [T-normy i negacje - definicje i podstawowe
własności](chris/MIN_2016/Zajecia_4 "wikilink")\<\
\>
5. [Pojęcie zmiennej lingwistycznej i zastosowania w bazach
danych](chris/MIN_2016/Zajecia_5 "wikilink")\<\
\>
6. [Liczby nieostre](chris/MIN_2016/Zajecia_6 "wikilink")\<\
\>
7. Kolokwium 1\<\
\>
8. [Wprowadzenie do sterowania rozmytego - Język FCL i pakiet
jFuzzyLogic](chris/MIN_2016/Zajecia_8 "wikilink")\<\
\>
9. [Sterowanie rozmyte - projektowanie sterownika \"aktywnego
tempomatu\"](chris/MIN_2016/Zajecia_9 "wikilink")\<\
\>
10. [Sterowanie rozmyte - wprowadzenie to
Turnieju](bikol/DMINLI0_2016/Turniej "wikilink")\<\
\>
11. [Operatory agregacji;Metody wspomagania podejmowania decyzji -
metody Bellmana-Zadeha;operator OWA
](chris/MIN_2016/Zajecia_11 "wikilink")\<\
\>
12. [Miary podobieństwa; Moce zbiorów nieostrych; Kwantyfikatory;
Podsumowania lingwistyczne](chris/MIN_2015/Zajecia_12 "wikilink")\<\
\>
13. Kolokwium 2\<\
\>
## Zasady zaliczenia {#zasady_zaliczenia}
- Obecność na zajęciach jest obowiązkowa. Dopuszczalne są trzy
nieusprawiedliwione nieobecności.
- W przypadku zadań ocenianych grupowo wszyscy członkowie zespołu
otrzymują jednakową liczbę punktów.
### Kolokwia
- Należy zaliczyć oba kolokwia.
- Za każde kolokwium można otrzymać 10 punktów.
### Zadania domowe {#zadania_domowe}
- Zadania należy oddawać w terminie (zadania spóźnione nie będą
punktowane).
### Turniej
- [Strona turnieju](bikol/DMINLI0_2016/Turniej "wikilink")
### Skala ocen {#skala_ocen}
Łącznie do zdobycia jest 30 punktów (20 za kolokwia, 5 za zadania domowe
oraz 5 za uczestnictwo w turnieju).
\|\| **Liczba punktów** \|\| **Ocena**\|\| \|\|\<:> \<50% \|\|\<:> ndst
\|\| \|\|\<:> \[50%,60%) \|\|\<:> dst \|\| \|\|\<:> \[60%,70%) \|\|\<:>
dst+ \|\| \|\|\<:> \[70%,80%) \|\|\<:> db \|\| \|\|\<:> \[80%,90%)
\|\|\<:> db+ \|\| \|\|\<:> \>=90% \|\|\<:> bdb \|\|
## Linki
- [Film o prof. Zadehu - twórcy teorii zbiorów
rozmytych](http://www.youtube.com/watch?v=2ScTwFCcXGo&NR=1&feature=fvwp "wikilink")
- [Pakiet [JFuzzyLogic](JFuzzyLogic "wikilink")
(JAVA)](http://jfuzzylogic.sourceforge.net/html/index.html "wikilink")
- [Pakiet Free Fuzzy Logic Library
(C++)](http://ffll.sourceforge.net/index.html "wikilink")
- [Logika wielowartościowa (Stanford
Univ.)](http://plato.stanford.edu/entries/logic-manyvalued "wikilink")
- [Fuzzy Logic and Its
Uses](http://www.doc.ic.ac.uk/~nd/surprise_96/journal/vol4/sbaa/report.html "wikilink")
- [FAQ: Fuzzy Logic and Fuzzy Expert Systems
](http://www-2.cs.cmu.edu/Groups/AI/html/faqs/ai/fuzzy/part1/faq.html "wikilink")
- [Fuzzy Logic
Tutorial](http://www.seattlerobotics.org/encoder/mar98/fuz/flindex.html "wikilink")
- [Fuzzy Image
Processing](http://pami.uwaterloo.ca/tizhoosh/fip.htm "wikilink")
- [Fuzzy
Logic](http://www.aaai.org/AITopics/html/fuzzy.html "wikilink")
- [Organizacje, czasopisma, książki, grupy
badawcze](http://web.abo.fi/~rfuller/fuzs.html "wikilink")
- [Software](http://sci2s.ugr.es/keel/links.php "wikilink")
## Literatura
- Driankov D., Hellendoorn H., Reinfrank M., Wprowadzenie do
sterowania rozmytego, WNT, 1996
- Grzegorzewski P., Wspomaganie decyzji w warunkach niepewności.
Metody statystyczne dla nieprecyzyjnych danych. EXIT, 2006
- Kacprzyk J., Wieloetapowe sterowanie rozmyte, WNT 2001
- Łachwa A., Rozmyty świat zbiorów, liczb, relacji faktów, reguł i
decyzji, EXIT 2001
- Rutkowska D., Piliński M., Rutkowski L., Sieci neuronowe, algorytmy
genetyczne i systemy rozmyte, Wydawnictwo Naukowe PWN, 1997
- Rutkowski L., Metody i techniki sztucznej inteligencji, PWN, 2005
- Tanaka K., An Introduction to Fuzzy Logic for Practical
Applications, Springer 1996.
- Wygralak M., Cardinalities of fuzzy sets., Springer 2003
- Wygralak M., Intelligent Counting Under Information Imprecision,
Applications to Intelligent Systems and Decision Support, Springer
2013

View File

@ -0,0 +1,140 @@
# Modelowanie i przetwarzanie informacji nieprecyzyjnej - MIN {#modelowanie_i_przetwarzanie_informacji_nieprecyzyjnej___min}
Strona ćwiczeń z przedmiotu Modelowanie i przetwarzanie informacji
nieprecyzyjnej: CA, CD.
\<\<TableOfContents(3)>\>
## Wykład
`wykład (1WA): prof. dr hab. Maciej Wygralak<`\
`>`\
`środa, godz.: 11:45, aula B`
## Ćwiczenia
`CA czwartek, godz.: 13:45, sala: `**`A0-1`**`<`\
`>`
## Aktualności
## Punktacja
- [Punktacja na
[USOSie](USOSie "wikilink")](http://usosweb.amu.edu.pl "wikilink")
- [Obecności](https://docs.google.com/spreadsheets/d/1l5tTmFVL2rNm6SX6BBk4ePKUW1daXlk2ruOWYbQpAWE/edit?usp=sharing "wikilink")
## Materiały do zajęć {#materiały_do_zajęć}
1. [Wprowadzenie do tematyki
zajęć](chris/MIN_2016/Zajecia_1 "wikilink")\<\
\>
2. [Modelowanie zbiorów
rozmytych](chris/MIN_2017/Zajecia_2 "wikilink")\<\
\>
3. [Podstawowe własności i operacje na zbiorach
rozmytych](chris/MIN_2017/Zajecia_3 "wikilink")\<\
\>
4. [T-normy i negacje - definicje i podstawowe
własności](chris/MIN_2017/Zajecia_4 "wikilink")\<\
\>
5. [Pojęcie zmiennej lingwistycznej i zastosowania w bazach
danych](chris/MIN_2017/Zajecia_5 "wikilink")\<\
\>
6. [Liczby nieostre](chris/MIN_2017/Zajecia_6 "wikilink")\<\
\>
7. Kolokwium 1\<\
\>
8. [Wprowadzenie do sterowania rozmytego - Język FCL i pakiet
jFuzzyLogic](chris/MIN_2017/Zajecia_8 "wikilink")\<\
\>
9. [Sterowanie rozmyte - projektowanie sterownika \"aktywnego
tempomatu\"](chris/MIN_2016/Zajecia_9 "wikilink")\<\
\>
10. [Sterowanie rozmyte - wprowadzenie to
Turnieju](bikol/DMINLI0_2017/Turniej "wikilink")\<\
\>
11. [Operatory agregacji;Metody wspomagania podejmowania decyzji -
metody Bellmana-Zadeha;operator OWA
](chris/MIN_2017/Zajecia_11 "wikilink")\<\
\>
12. [Miary podobieństwa; Moce zbiorów nieostrych; Kwantyfikatory;
Podsumowania lingwistyczne](chris/MIN_2017/Zajecia_12 "wikilink")\<\
\>
13. Kolokwium 2\<\
\>
## Zasady zaliczenia {#zasady_zaliczenia}
- Obecność na zajęciach jest obowiązkowa. Dopuszczalne są dwie
nieusprawiedliwione nieobecności.
- W przypadku zadań ocenianych grupowo wszyscy członkowie zespołu
otrzymują jednakową liczbę punktów.
### Kolokwia
- Należy zaliczyć oba kolokwia.
- Za każde kolokwium można otrzymać 10 punktów.
### Zadania domowe {#zadania_domowe}
- Zadania należy oddawać w terminie (zadania spóźnione nie będą
punktowane).
### Turniej
- [Strona turnieju](bikol/DMINLI0_2017/Turniej "wikilink")
### Skala ocen {#skala_ocen}
Łącznie do zdobycia jest 30 punktów (20 za kolokwia, 5 za zadania domowe
oraz 5 za uczestnictwo w turnieju).
\|\| **Liczba punktów** \|\| **Ocena**\|\| \|\|\<:> \<50% \|\|\<:> ndst
\|\| \|\|\<:> \[50%,60%) \|\|\<:> dst \|\| \|\|\<:> \[60%,70%) \|\|\<:>
dst+ \|\| \|\|\<:> \[70%,80%) \|\|\<:> db \|\| \|\|\<:> \[80%,90%)
\|\|\<:> db+ \|\| \|\|\<:> \>=90% \|\|\<:> bdb \|\|
## Linki
- [Film o prof. Zadehu - twórcy teorii zbiorów
rozmytych](http://www.youtube.com/watch?v=2ScTwFCcXGo&NR=1&feature=fvwp "wikilink")
- [Pakiet [JFuzzyLogic](JFuzzyLogic "wikilink")
(JAVA)](http://jfuzzylogic.sourceforge.net/html/index.html "wikilink")
- [Pakiet Free Fuzzy Logic Library
(C++)](http://ffll.sourceforge.net/index.html "wikilink")
- [Logika wielowartościowa (Stanford
Univ.)](http://plato.stanford.edu/entries/logic-manyvalued "wikilink")
- [Fuzzy Logic and Its
Uses](http://www.doc.ic.ac.uk/~nd/surprise_96/journal/vol4/sbaa/report.html "wikilink")
- [FAQ: Fuzzy Logic and Fuzzy Expert Systems
](http://www-2.cs.cmu.edu/Groups/AI/html/faqs/ai/fuzzy/part1/faq.html "wikilink")
- [Fuzzy Logic
Tutorial](http://www.seattlerobotics.org/encoder/mar98/fuz/flindex.html "wikilink")
- [Fuzzy Image
Processing](http://pami.uwaterloo.ca/tizhoosh/fip.htm "wikilink")
- [Fuzzy
Logic](http://www.aaai.org/AITopics/html/fuzzy.html "wikilink")
- [Organizacje, czasopisma, książki, grupy
badawcze](http://web.abo.fi/~rfuller/fuzs.html "wikilink")
- [Software](http://sci2s.ugr.es/keel/links.php "wikilink")
## Literatura
- Driankov D., Hellendoorn H., Reinfrank M., Wprowadzenie do
sterowania rozmytego, WNT, 1996
- Grzegorzewski P., Wspomaganie decyzji w warunkach niepewności.
Metody statystyczne dla nieprecyzyjnych danych. EXIT, 2006
- Kacprzyk J., Wieloetapowe sterowanie rozmyte, WNT 2001
- Łachwa A., Rozmyty świat zbiorów, liczb, relacji faktów, reguł i
decyzji, EXIT 2001
- Rutkowska D., Piliński M., Rutkowski L., Sieci neuronowe, algorytmy
genetyczne i systemy rozmyte, Wydawnictwo Naukowe PWN, 1997
- Rutkowski L., Metody i techniki sztucznej inteligencji, PWN, 2005
- Tanaka K., An Introduction to Fuzzy Logic for Practical
Applications, Springer 1996.
- Wygralak M., Cardinalities of fuzzy sets., Springer 2003
- Wygralak M., Intelligent Counting Under Information Imprecision,
Applications to Intelligent Systems and Decision Support, Springer
2013

View File

@ -0,0 +1,59 @@
# Team project - PRI {#team_project___pri}
\<\<TableOfContents(3)>\>
## Classes
- Thursday, 13:45, room: A1-16/17\<\
\>
## News
-
## Project pages {#project_pages}
- [Travellan](/pri1 "wikilink")
- [Mobilny system do adopcji zwierząt](/pri2 "wikilink")
- [Wypożyczanie sprzętu](/pri3 "wikilink")
- [PickApp](/pri4 "wikilink")
## Schedule
- Initial phase (February)
`   * project definition: project description`\
`   * defining the roles of team members`\
`   * presentation of the project theme`\
`   * choice of technology and architecture outline`
- Elaboration phase (March)
`   * Business Model Canvas and Value Proposition Canvas `[`https://strategyzer.com/`](https://strategyzer.com/ "wikilink")\
`   * Project scope: a brief description of the scope of the project, IN-OUT list, identification of actors and their responsibilities/expectations`\
`   * List of functional requirements: User Stories`\
`   * Preliminary schedule: general distribution of functionality into semesters`\
`   * Presentation of the results of the initial and elaboration phases`\
`   * Preparation of a complete page for Eduwiki`\
`   * System vision document `*`'(until`` ``the`` ``end`` ``of`` ``March)'`*` - `[` ``template`](attachment:bikol/DPRILI1_201819L/wizja.docx "wikilink")
- Prototype / first increment (April)
`   * Presentation of the prototype / first increment`\
`   * Application design: structural diagram (classes/components) at a high level of abstraction; implementation diagram at a high level of abstraction`\
`   * Verification of the initial schedule`\
`   * Verification of selected technologies and architecture`\
`   * System scope document - `[` ``template`](attachment:chris/DPRI1_2016/Zakres_projektu-wzor.doc "wikilink")
- Implementation phase: each sprint ends with a presentation during
working software classes (April-June)
`   * Sprint 1`\
`   * Sprint 2 `\
`   * Sprint 3 admission of projects for public defense`
## Credit rules {#credit_rules}
- [Engineering project rules and
guidelines](attachment:Engineering_project_rules_and_guidelines.pdf "wikilink")

View File

@ -0,0 +1,68 @@
# Inżynierski projekt zespołowy - PRI {#inżynierski_projekt_zespołowy___pri}
\<\<TableOfContents(3)>\>
## Zajęcia
- piątek, godz.: 10:00, sala: **A1-16/17**\<\
\>
## Aktualności
-
## Strony zespołów projektowych {#strony_zespołów_projektowych}
- [ Dev match](/devmatch "wikilink")
- [ [UltiTracker](UltiTracker "wikilink")
(frisbee)](/frisbee "wikilink")
- [ RPG](/rpg "wikilink")
- [ Carpool](/carpool "wikilink")
## Harmonogram
- Faza wstępna (luty)
- - zdefiniowanie projektu: opis projektu
- określenie ról członków zespołu
- prezentacja tematu projektu
- wybór technologii i zarys architektury
- Faza opracowania (marzec)
- - Business Model Canvas i Value Proposition Canvas
<https://strategyzer.com/>
- Zakres projektu: krótki opis zakresu projektu, lista IN-OUT,
identyfikacja aktorów i ich odpowiedzialności/oczekiwań
- Lista wymagań funkcjonalnych: User Stories
- Wstępny harmonogram: ogólny podział funkcjonalności na
semestry
- Prezentacja dotychczasowych wyników fazy wstępnej i
opracowania
- Przygotowanie kompletnej strony na Eduwiki
- Dokument wizji systemu **(do końca marca)** - [
szablon](attachment:bikol/DPRILI1_201819L/wizja.docx "wikilink")
- Prototyp / pierwszy przyrost (kwiecień)
- - Prezentacja prototypu/pierwszego przyrostu
- Projekt aplikacji: diagram strukturalny (klas/komponentów)
na wysokim poziomie abstrakcji; diagram wdrożenia na wysokim
poziomie abstrakcji
- Weryfikacja wstępnego harmonogramu
- Umowa zespołu projektowego - [
przykład](attachment:bikol/DPRILI1_2016/Umowa-zespołu-projektowego.pdf "wikilink")
- Weryfikacja wybranych technologii i architektury
- Dokument zakresu systemu - [
szablon](attachment:chris/DPRI1_2016/Zakres_projektu-wzor.doc "wikilink")
```{=html}
<!-- -->
```
- Faza implementacji: każdy sprint kończy się prezentacją na zajęciach
działającego oprogramowania (kwiecień-czerwiec)
- - Sprint 1 (do 7 V)
- Sprint 2 (do 21 V)
- Sprint 3 dopuszczenie projektów do publicznej obrony (do
4 VI)
## Zasady zaliczenia {#zasady_zaliczenia}
- [Regulamin przedmiotu
](attachment:bikol/DPRILI1_201819L/regulamin.pdf "wikilink")

View File

@ -0,0 +1,62 @@
# Inżynierski projekt zespołowy - PRI {#inżynierski_projekt_zespołowy___pri}
\<\<TableOfContents(3)>\>
## Zajęcia
- czwartek, godz.: 10:00, sala: **A1-22,23**\<\
\>
## Aktualności
- [
Obecnosci](https://docs.google.com/spreadsheets/d/15I5E9tyc7RE5wv1ZrG4EGU_Xuou_nwpAW67OSudb1RM/edit?usp=sharing "wikilink")
## Strony zespołów projektowych {#strony_zespołów_projektowych}
- [ 1. Mechanizm wspomagania decyzji wyboru wizualizacji dla danego
zestawu danych (Roche)](/Gr1 "wikilink")
- [ 2. Strategiczna gra online (Capgemini)](/Gr2 "wikilink")
- [ 3. Interaktywny plan budynku (Pearson IOKI)](/Gr3 "wikilink")
## Harmonogram
- Faza wstępna
- - zdefiniowanie projektu: opis projektu (na 9 III)
- określenie ról członków zespołu (na 9 III)
- prezentacja tematu projektu (na 9 III)
- wybór technologii i zarys architektury (na 16 III)
- Faza opracowania
- - Zakres projektu: krótki opis zakresu projektu, lista IN-OUT,
identyfikacja aktorów i ich odpowiedzialności/oczekiwań (na
23 III)
- Lista wymagań funkcjonalnych: User Stories (na 23 III)
- Wstępny harmonogram: ogólny podział funkcjonalności na
semestry (na 23 III)
- Business Model Canvas i Value Proposition Canvas
<https://strategyzer.com/> (na 23 III)
- Prezentacja dotychczasowych wyników fazy wstępnej i
opracowania (na 23 III)
- Prototyp / pierwszy przyrost
- - Utworzenie pełnego opisu najważniejszego przypadku użycia
danego systemu (na 30 III)
- Projekt aplikacji: diagram strukturalny (klas/komponentów)
na wysokim poziomie abstrakcji; diagram wdrożenia na wysokim
poziomie abstrakcji (na 30 III)
- Weryfikacja wstępnego harmonogramu (na 30 III)
- Umowa zespołu projektowego (do 11 V) - [
przykład](attachment:Umowa-zespołu-projektowego.pdf "wikilink")
- Weryfikacja wybranych technologii i architektury (na 6 IV)
- Prezentacja prototypu/pierwszego przyrostu (na 6 IV)
- Faza implementacji: każdy sprint kończy się prezentacją na zajęciach
działającego oprogramowania)
- - Sprint 1 (do 27 IV)
- Sprint 2 (do 11 V)
- Sprint 3 (do 25 V)
- Sprint 4: dopuszczenie projektów do publicznej obrony (do
8 VI)
## Zasady zaliczenia {#zasady_zaliczenia}
- [Regulamin przedmiotu ](attachment:regulamin-pri.pdf "wikilink")

View File

@ -0,0 +1,66 @@
# Inżynierski projekt zespołowy - PRI {#inżynierski_projekt_zespołowy___pri}
\<\<TableOfContents(3)>\>
## Zajęcia
- wtorek, godz.: 10:00, sala: **D3**\<\
\>
## Aktualności
-
## Strony zespołów projektowych {#strony_zespołów_projektowych}
- [Open Ethereum Pool](/oep "wikilink")
- [Rejestracja subdomen](/sub "wikilink")
- [Chillroom](/chill "wikilink")
- [Find My Tutor](/mytutor "wikilink")
## Harmonogram
- Faza wstępna
- - zdefiniowanie projektu: opis projektu
- określenie ról członków zespołu
- prezentacja tematu projektu
- wybór technologii i zarys architektury
- Faza opracowania
- - Business Model Canvas i Value Proposition Canvas
<https://strategyzer.com/> (na 17 III)
- Zakres projektu: krótki opis zakresu projektu, lista IN-OUT,
identyfikacja aktorów i ich odpowiedzialności/oczekiwań (na
10 IV)
- Lista wymagań funkcjonalnych: User Stories (na 10 IV)
- Wstępny harmonogram: ogólny podział funkcjonalności na
semestry (na 10 IV)
- Prezentacja dotychczasowych wyników fazy wstępnej i
opracowania (na 17 IV)
- Przygotowanie kompletnej strony na Eduwiki (na 17 IV)
- Prototyp / pierwszy przyrost
- - Prezentacja prototypu/pierwszego przyrostu (na 24 IV)
- Projekt aplikacji: diagram strukturalny (klas/komponentów)
na wysokim poziomie abstrakcji; diagram wdrożenia na wysokim
poziomie abstrakcji (na 15 V)
- Weryfikacja wstępnego harmonogramu (na 22 V)
- Umowa zespołu projektowego (do 22 V) - [
przykład](attachment:bikol/DPRILI1_2016/Umowa-zespołu-projektowego.pdf "wikilink")
- Weryfikacja wybranych technologii i architektury (na 22 V)
```{=html}
<!-- -->
```
- Faza implementacji: każdy sprint kończy się prezentacją na zajęciach
działającego oprogramowania)
- - [FindMyTutor](FindMyTutor "wikilink"): 23 V 11:35, 6 VI
11:35
- Sprint 1 (do 8 V)
- Sprint 2 (do 22 V)
- Sprint 3 dopuszczenie projektów do publicznej obrony (do
5 VI)
## Zasady zaliczenia {#zasady_zaliczenia}
- [Regulamin przedmiotu
](attachment:bikol/DPRILI1_2016/regulamin-pri.pdf "wikilink")

View File

@ -0,0 +1,66 @@
# Inżynierski projekt zespołowy - PRI {#inżynierski_projekt_zespołowy___pri}
\<\<TableOfContents(3)>\>
## Zajęcia
- środa, godz.: 10:00, sala: **D1**\<\
\>
## Aktualności
-
## Strony zespołów projektowych {#strony_zespołów_projektowych}
- [Screenless coding 1](/sc1 "wikilink")
- [Screenless coding 2](/sc2 "wikilink")
- [Budżet domowy](/budzet "wikilink")
- [You get in?](/getin "wikilink")
- [Żetony](/zetony "wikilink")
## Harmonogram
- Faza wstępna (luty)
- - zdefiniowanie projektu: opis projektu
- określenie ról członków zespołu
- prezentacja tematu projektu
- wybór technologii i zarys architektury
- Faza opracowania (marzec)
- - Business Model Canvas i Value Proposition Canvas
<https://strategyzer.com/>
- Zakres projektu: krótki opis zakresu projektu, lista IN-OUT,
identyfikacja aktorów i ich odpowiedzialności/oczekiwań
- Lista wymagań funkcjonalnych: User Stories
- Wstępny harmonogram: ogólny podział funkcjonalności na
semestry
- Prezentacja dotychczasowych wyników fazy wstępnej i
opracowania
- Przygotowanie kompletnej strony na Eduwiki
- Dokument wizji systemu **(do końca marca)** - [
szablon](attachment:bikol/DPRILI1_201819L/wizja.docx "wikilink")
- Prototyp / pierwszy przyrost (kwiecień)
- - Prezentacja prototypu/pierwszego przyrostu
- Projekt aplikacji: diagram strukturalny (klas/komponentów)
na wysokim poziomie abstrakcji; diagram wdrożenia na wysokim
poziomie abstrakcji
- Weryfikacja wstępnego harmonogramu
- Umowa zespołu projektowego - [
przykład](attachment:bikol/DPRILI1_2016/Umowa-zespołu-projektowego.pdf "wikilink")
- Weryfikacja wybranych technologii i architektury
```{=html}
<!-- -->
```
- Faza implementacji: każdy sprint kończy się prezentacją na zajęciach
działającego oprogramowania (kwiecień-czerwiec)
- - Sprint 1 (do 7 V)
- Sprint 2 (do 21 V)
- Sprint 3 dopuszczenie projektów do publicznej obrony (do
4 VI)
## Zasady zaliczenia {#zasady_zaliczenia}
- [Regulamin przedmiotu
](attachment:bikol/DPRILI1_201819L/regulamin.pdf "wikilink")

View File

@ -0,0 +1,4 @@
- [ Sharelatex - link do założenia
konta](https://www.sharelatex.com?r=9b2fe52d&rm=d&rs=b "wikilink")
- [ Szablon pracy](attachment:AMU_Thesis_template.zip "wikilink")

View File

@ -0,0 +1,26 @@
# Internet Technologies - TIN {#internet_technologies___tin}
\<\<TableOfContents(3)>\>
## Classes
- CA Mondays, 13:45, room: D1\<\
\>
- CB Thursdays, 13:45, room: A1-14,15\<\
\>
## News
-
## Scores
- [In class activity
points](https://docs.google.com/spreadsheets/d/1AE2sRUu0Q_hZV4ZgsnFhECWQxqv5CkqQBIwVQP2-I5w/edit?usp=sharing "wikilink")
- [Homework points](http://kino.vm.wmi.amu.edu.pl/dtin.txt "wikilink")
## Materials
- [ Course
Website](https://golinski.faculty.wmi.amu.edu.pl/tin/indexen.htm "wikilink")

View File

@ -0,0 +1,24 @@
# Internet Technologies - TIN {#internet_technologies___tin}
\<\<TableOfContents(3)>\>
## Classes
- CB Thursdays, 11:45, room: A1-14,15\<\
\>
## News
-
## Scores
- [In class activity
points](https://docs.google.com/spreadsheets/d/1oC08QRrmShWV6ugUDZsh9xnUqmmxdZfqhvyxy6qgWMs/edit?usp=sharing "wikilink")
- [Homework points](http://kino.vm.wmi.amu.edu.pl/dtin.txt "wikilink")
## Materials
- [ Course
Website](https://golinski.faculty.wmi.amu.edu.pl/tin/indexen.htm "wikilink")

View File

@ -0,0 +1,23 @@
# Internet Technologies - TIN {#internet_technologies___tin}
\<\<TableOfContents(3)>\>
## Classes
- CB Thursdays, 11:45, room: A1-14,15\<\
\>
## News
-
## Scores
- [In class activity points](https://usosweb.amu.edu.pl "wikilink")
- [Homework
points](https://kino.vm.wmi.amu.edu.pl/results/dtin.txt "wikilink")
## Materials
- [ Course Website](https://kino.vm.wmi.amu.edu.pl "wikilink")

View File

@ -0,0 +1,36 @@
# Tworzenie systemów informatycznych - TSI {#tworzenie_systemów_informatycznych___tsi}
Strona ćwiczeń z przedmiotu Tworzenie systemów informatycznych grupa CA.
\<\<TableOfContents(3)>\>
## Wykład
`wykład (1WA): prof. dr hab. Krzysztof Jassem<`\
`>`\
`środa, godz.: 10:00, aula A`
## Ćwiczenia
środa, godz.: 11:45, sala: **A1-14,15**
## Zasady zaliczenia {#zasady_zaliczenia}
- Wszystkie materiały do zajęć dostępne są na stronie
[jassem/TSI2013](jassem/TSI2013 "wikilink")
## Ćwiczenia {#ćwiczenia_1}
- [Ćwiczenia 1](/ćw1 "wikilink")
- [Ćwiczenia 2](/ćw2 "wikilink")
- [Ćwiczenia 3](/ćw3 "wikilink")
- [Ćwiczenia 4](/ćw4 "wikilink")
- [Ćwiczenia 5](/ćw5 "wikilink")
- [Ćwiczenia 6](/ćw6 "wikilink")
- [Ćwiczenia 7](/ćw7 "wikilink")
- [Ćwiczenia 8](/ćw8 "wikilink")
- [Ćwiczenia 9](/ćw9 "wikilink")
- Ćwiczenia 10 - Allegro
- [Ćwiczenia 11](/ćw10 "wikilink")
- [Dokumentacja końcowa](/dokumentacje "wikilink")

View File

@ -0,0 +1,2 @@
<https://docs.google.com/spreadsheets/d/1EPjo5kY_hCL6S-bm3UKm4TXEQRcHTLHMXwsROyBnldE/edit?usp=sharing>

View File

@ -0,0 +1,220 @@
# [TSIUI2](TSIUI2 "wikilink") 2012/13 {#tsiui2_201213}
## Informacje
### 21.03.2013
- raport Scrum Mastera oraz Właściela Produktu należy zamieszczać na
Eduwiki najpóźniej tydzień po zakończeniu sprintu, którego raport ma
dotyczyć
### 13.03.2013 {#section_1}
- na najbliższe zajęcia grupy przygotowują i oddają:
- - Definition of Done
- Własne Kryteria Oceny Projektu
- opracowany Rejestr Produktu
- grupy które tego jeszcze nie zrobiły, proszę o uzupełnienie strony
swojego projektu na eduwiki
- - dodanie loginów wszystkich osób do acl
- uzupełnienie treści strony o skład zespołu, opis projektu
itp
- grupę 1 proszę o kontakt w celu przyznania odpowiednich
uprawnień
## Zasady zaliczenia {#zasady_zaliczenia}
### Role w projekcie {#role_w_projekcie}
- Właściciel produktu: 50% oceny to ocena za projekt, 50% oceny za
działalność jako Właściciel produktu
- Scrum Master: 50% oceny to ocena za projekt, 50% oceny za
działalność jako Scrum Master
- Członkowie zespołu: 100% oceny to ocena za projekt
### Ocena za projekt {#ocena_za_projekt}
- prezentacja końcowa projektu: 50 pkt
- - prezentacja odbędzie się w czerwcu (prawdopodobnie po
zakończeniu semestru)
- punktacja będzie ustalana komisyjnie
- systematyczność pracy: 20 pkt
- - obecności za zajęciach: 8 pkt (-0.5 za każdą nieobecność na
retrospektywie, wymagane łącznie 50% obecności)
- ocena przyrostu wartości projektu na Przeglądzie sprintu: 16
pkt (po 2 pkt na każdy sprint)
- spełnienie Własnych Kryteriów Oceny Projektu: 30 pkt
- - punkty przyznawane na koniec semestru
- do 6 pkt za realizację każdego z obszarów uwzględnionych w
kryteriach
#### Własne Kryteria Oceny Projektu {#własne_kryteria_oceny_projektu}
- ustalane przez Zespół
- po akceptacji prowadzącego zajęcia, zostaną wykorzystane do oceny
projektu
- muszę uwzględniać następujące obszary:
- - zakres projektu, realizacja wymagań
- jakość produktu
- wdrożenie, odbiór przez klienta
- dokumentację projektową i użytkownika
- promocję projektu
### Ocena działalności Scrum Mastera {#ocena_działalności_scrum_mastera}
#### Punktacja
- raport na zakończenie sprintu (z wyjątkiem pierwszego): 7 x 5 pkt
- ocena pracy Scrum Mastera przez prowadzącego zajęcia na zakończenie
każdego sprintu: 8 x 4 pkt
- - obejmuje obecność, zaangażowanie, wywiązywanie się z
obowiązków
- zaangażowanie w doskonalenie procesu Scrum i swoich
umiejętności
- ocena pracy Scrum Mastera przez zespół na zakończenie każdego
sprintu: 8 x 4 pkt
#### Raport na zakończenie sprintu {#raport_na_zakończenie_sprintu}
- sprawozdanie z Codziennych Scrumów
- - w formie tabeli obejmującej: terminy, obecność, uwagi np:
przekroczenie czasy trwania, złe miejsce spotkania itp
- podsumowanie działalności Scrum Mastera
- - lista podjętych działań, rozwiązanych problemów, itp
- podsumowanie pracy członków zespołu
- - w postaci listy
- podsumowanie retrospektywy
- - w postaci listy
- dobre praktyki i metody ich utrwalenia
- złe praktyki oraz problemy wraz z propozycjami ich
rozwiązania
### Ocena działalności Właściciela produktu {#ocena_działalności_właściciela_produktu}
#### Punktacja {#punktacja_1}
- raport na zakończenie sprintu (z wyjątkiem pierwszego): 7 x 5 pkt
- ocena pracy Własciciela Produktu przez prowadzącego na zakończenie
każdego sprintu: 8 x 4 pkt
- - obejmuje obecność, zaangażowanie, wywiązywanie się z
obowiązków
- ocena pracy Własciciela Produktu przez zespół na zakończenie każdego
sprintu: 8 x 4 pkt
#### Raport na zakończenie sprintu {#raport_na_zakończenie_sprintu_1}
- podsumowanie I części spotkania planistycznego
- - w formie listy zawierającej zaproponowane przez Właściciela
US, ich oszacowania, oraz informację o tym czy zostały one
wybrane przez zespół
- sformułowanie celu sprintu
- zaktualizowany backlog
- podsumowanie realizacji celu sprintu
- - ogólny opis (1 akapit czy sformułowany cel sprintu został
zrealizowany)
- lista poszczególnych US wraz z informacją o tym czy zostały
one przyjęte czy odrzucone (niewykonane)
- opis dalszego kierunku rozwoju
- wykres wypalenia
## Strony grup {#strony_grup}
- [Grupa 1 - Soundforms](bikol/TSIU2_2012/gr1 "wikilink")
- [Grupa 2 - Asystent Howodcy Gołębi](bikol/TSIU2_2012/gr2 "wikilink")
- [Grupa 3 - Kreator testów](bikol/TSIU2_2012/gr3 "wikilink")
- [Grupa 4 - Szalone ziemniaki](bikol/TSIU2_2012/gr4 "wikilink")
## Lista obecności {#lista_obecności}
- [Lista obecności](bikol/DTSIUI2_2012/obecnosc "wikilink")
## Ściągawka ze SCRUM {#ściągawka_ze_scrum}
### Spotkania
- Planowanie Sprintu do 3h (obie części po połowie dostępnego czasu)
- - Część pierwsza: Co będzie zrobione w tym Sprincie? + poker
- Część druga: Jak wybrana praca będzie wykonana?
- Określenie Celu Sprintu
- Codzienny Scrum dokładnie 15 minut (minimum dwa razy w tygodniu)
- - Co zostało wykonane od ostatniego spotkania?
- Co zostanie wykonane przed kolejnym spotkaniem?
- Jakie przeszkody stoją na drodze?
- Przegląd sprintu do 1h (na zajęciach co dwa tygodnie)
- - Właściciel Produktu stwierdza, które funkcjonalności zostały
„Ukończone", a które nie,
- Zespół Deweloperski omawia, co poszło dobrze w trakcie
Sprintu, jakie napotkano problemy, oraz jak te problemy
rozwiązano,
- Zespół Deweloperski prezentuje „Ukończoną" pracę i odpowiada
na pytania dotyczące Przyrostu,
- Właściciel Produktu omawia Rejestr Produktu w aktualnej jego
postaci. Na tej podstawie przewiduje termin zakończenia prac
biorąc pod uwagę dotychczasowe postępy i tempo prac,
- Cała grupa wspólnie omawia kolejne kroki. W ten sposób
Przegląd Sprintu dostarcza wartościowego wkładu w
następujące po nim kolejne Planowania Sprintu.
- Retrospektywa Sprintu do 45min (zaraz po przeglądzie sprintu)
- - Sprawdzenie, co działo się w ostatnim Sprincie, biorąc pod
uwagę ludzi, zależności, procesy i narzędzia,
- Zidentyfikowanie i uporządkowanie istotnych elementów, które
sprawdziły się w działaniu oraz tych, które kwalifikują się
do poprawy,
- Stworzenie planu wprowadzania w życie usprawnień sposobu
wykonywania pracy przez Zespół Scrumowy.
### Obowiązki osób {#obowiązki_osób}
- Właściciel produktu
- - Jasne artykułowanie elementów Rejestru Produktu,
`    * obecność na Planowaniu Sprintu i przedstawienie elementów Rejestru`
- - Określanie kolejności elementów Rejestru Produktu w sposób
zapewniający osiąganie założonych celów i misji,
`    * określanie priorytetów i zależności pomiędzy US`
- - Zapewnianie wartości pracy wykonywanej przez Zespół Deweloperski
`    * dbanie o to aby elementy Rejestru odpowiadały wymaganiom klienta`\
`    * przyjmowanie lub odrzucanie wykonanych US`
- - Zapewnianie, że Rejestr Produktu jest dostępny, przejrzysty oraz
jasny dla wszystkich, a także, że dobrze opisuje to, czym Zespół
Scrumowy będzie się zajmował w dalszej kolejności,
`    * rejestr musi być dostępny za pośrednictwem wybranej aplikacji do zarządzania projektami (JIRA, TFS, Jazz, `[`BitBucket`](BitBucket "wikilink")`)`
- - Zapewnianie, że Zespół Deweloperski rozumie elementy Rejestru
Produktu w wymaganym stopniu.
`    * doprecyzowanie US na żądanie zespołu (ustnie lub pisemnie)`
- Scrum Master
- - wspomaga Właściciela produktu
`    * W ustalaniu technik odpowiedniego zarządzania Rejestrem Produktu,`\
`      * Scrum Master konfiguruje aplikacje do zarządzania projektem`\
`      * Scrum Master pomaga Właścicielowi produktu w ustaleniu czy dane US spełnia DoD.`\
`    * W przejrzystym komunikowaniu Zespołowi Deweloperskiemu wizji, celów i elementów Rejestru Produktu,`\
`    * W uczeniu Zespołu Deweloperskiego sposobów konstruowania jasnych i zwięzłych zapisów elementów Rejestru Produktu,`\
`    * W rozumieniu zasad długoterminowego planowania produktu w środowisku empirycznym, rozumieniu i praktykowaniu zwinności (ang. agility),`\
`    * Wspomagając przebieg zdarzeń scrumowych, kiedy jest to oczekiwane lub wymagane.`\
`      * Pod nieobecność Właściciela Produktu to Scrum Master jest odpowiedzialny za nawiązanie z nim kontaktu`
- - wspomaga Zespoł
`    * Coachując Zespół Deweloperski w zakresie wykorzystania zasad samoorganizacji i wielofunkcyjności,`\
`      * Scrum master jest odpowiedzialny za odpowiednie przeprowadzenie podziału US na zadania przez Zespół`\
`    * Edukując i przewodząc Zespołowi Deweloperskiemu w zakresie tworzenia produktów o wysokiej wartości,`\
`      * Scrum master dba oto, aby zespół korzystał z odpowiednich narzędzi developerskich`\
`      * Scrum master dba o szkolenie Członków zespołu w zakresie testowania oprogramowania`\
`    * Usuwając przeszkody ograniczające postępy Zespołu Deweloperskiego,`\
`      * Scrum master jest odpowiedzialny dostęp do zasobów sprzętowych (np. serwera testowego, produkcyjnego)`\
`      * Jeśli ktoś nie wywiązuje się ze swoich obowiązków blokując prace zespołu, to Scrum Master jest odpowiedzialny za kontakt z  osobą`\
`    * Wspomagając przebieg zdarzeń scrumowych, gdy jest to oczekiwane lub wymagane.`\
`      * prowadzi Codzienny Scrum, Przegląd Sprintu, Retrospektywe Sprintu`\
`      * jest odpowiedzialny za ich odbycie się, czas trwania, odpowiednią formę ich przeprowadzenia`\
`    * Coachując Zespół Deweloperski w zakresie sposobu wykonywania pracy w organizacjach, w których Scrum nie jest jeszcze w pełni przyjęty i zrozumiały.`

View File

@ -0,0 +1,90 @@
# TSI Projekt {#tsi_projekt}
\<\<TableOfContents(3)>\>
# Akrualności / Announcements {#akrualności_announcements}
- zmiana terminu I obrony na 28 kwietnia / change of first defense
date 28th april - [harmonogram /
schedule](chris/DTIP_2014/prezentacja_etap1 "wikilink")
- zajęcia 6 marca rozpoczynają się z 15 min opóźnieniem tj. o 14:00 /
classes on 6th march will start at 2pm (15 min delay)
# Zasady zaliczenia / Terms {#zasady_zaliczenia_terms}
[Zasady](chris/DTIP_2014/Zasady "wikilink")
# Strony grup / Group pages {#strony_grup_group_pages}
- [Group 2 (erasmus) - SMS Collect](/grupa2 "wikilink")
- [Grupa 3 -
[ReportKeeper](ReportKeeper "wikilink")](/grupa3 "wikilink")
- [Grupa 4 - [WMIInfo](WMIInfo "wikilink") Mobile](/grupa4 "wikilink")
- [Grupa 6 - [USOSWeb](USOSWeb "wikilink") Mobile](/grupa6 "wikilink")
- [Grupa 8 - Tablica ogłoszeń](/grupa8 "wikilink")
# Opis przebiegu ćwiczeń / Course description {#opis_przebiegu_ćwiczeń_course_description}
[Opis](chris/DTIP_2014/Opis "wikilink")
## Terminy zakończeń sprintów / End of sprints {#terminy_zakończeń_sprintów_end_of_sprints}
[Lista grup / Group list](chris/DTIP_2014/Grupy "wikilink")
**Uwaga zmiana terminach ! Sprinty trwają 2 tygodnie** *Attention change
of dates! Sprints last two weeks*
### Grupa 4 i 8 {#grupa_4_i_8}
- 13 marzec
- 27 marzec
- 10 kwietnia
- 24 kwietnia
### Grupa 3 i 6 {#grupa_3_i_6}
- 20 marzec
- 3 kwietnia
- 17 kwietnia
- 24 kwietnia
### Group 2 (Erasmus) {#group_2_erasmus}
- 11-13 march
- 25-27 march
- 8-10 april
- 22-24 april
## Harmonogram / Course schedule {#harmonogram_course_schedule}
- II obrona 27 czerwca -
[harmonogram](chris/DTIP_2014/prezentacja_etap2 "wikilink")
- I obrona 28 kwietnia / 1st defense 28 april - [harmonogram /
schedule](chris/DTIP_2014/prezentacja_etap1 "wikilink")
## Systemy wspierające {#systemy_wspierające}
### Wydziałowa Jira {#wydziałowa_jira}
- <http://jira.wmi.amu.edu.pl>
## Materiały / Resources {#materiały_resources}
### Podstawowe elementy metodyki SCRUM {#podstawowe_elementy_metodyki_scrum}
- [Podstawowe elementy metodyki SCRUM (Na podstawie pracy Adama
Kędziory)](chris/DTIP_2010/scrum_elementy "wikilink")
### W języku polskim {#w_języku_polskim}
- [Praca Magisterska A. Kędziory - Metodyka scrum w małych i srednich
projektach
informatycznych.](http://min.wmi.amu.edu.pl/wp-content/uploads/2011/04/PM_KEDZIORA_SCRUM.pdf "wikilink")
- [Przewodnik po metodyce
SCRUM](https://www.scrum.org/Portals/0/Documents/Scrum%20Guides/2013/Scrum-Guide-PL.pdf "wikilink")
### In english {#in_english}
- [Scrum
Guide](https://www.scrum.org/Portals/0/Documents/Scrum%20Guides/2013/Scrum-Guide.pdf "wikilink")

View File

@ -0,0 +1,137 @@
# Analiza i projektowanie obiektowe - APO {#analiza_i_projektowanie_obiektowe___apo}
Strona przedmiotu Analiza i projektowanie obiektowe, studia zaoczne
\<\<TableOfContents(3)>\>
## Zajęcia
\|\|Termin \|\| Zagadnienia wykład \|\| Zagadnienia ćwiczenia\|\|
\|\|23.10.2016 \|\| [Zbieranie wymagań, przypadki
użycia](attachment:wyk1.pdf "wikilink") \|\| Przygotowanie zakresu
systemu \|\| \|\|13.11.2016 \|\| [Model wiedzy
dziedzinowej](attachment:wyk2.pdf "wikilink") \|\| Ocena zakresu
systemu, model wiedzy dziedzinowej \|\| \|\|19.11.2016 \|\| [UML,
diagramy interakcji, przypisywanie
odpowiedzialności](attachment:wyk3.pdf "wikilink") \|\| [UML, diagramy
interakcji](attachment:olat.pdf "wikilink") \|\| \|\|07.01.2017 \|\|
[UML, diagramy klas, wzorce projektowe
(10,11,12)](http://www.staff.amu.edu.pl/~jacekmar/dapo320.html "wikilink")
\|\| Prezentacja modelu wiedzy dziedzinowej, diagramy klas, [wzorce
projektowe](attachment:olat.pdf "wikilink") \|\| \|\|22.01.2017 \|\|
Egzamin\|\| Ocena diagramów klas i wzorców projektowych, elementy
architektury systemów informatycznych \|\|
## Aktualności
- brak
## Punktacja
- [
Punktacja](https://docs.google.com/spreadsheets/d/12oKIF4x4nLfayxTkj1NZoh5u8pW7T49f37EikWOw0-c/edit?usp=sharing "wikilink")
## Zasady zaliczenia przedmiotu {#zasady_zaliczenia_przedmiotu}
- Do zaliczenia przedmiotu konieczne jest zaliczenie ćwiczeń oraz
zdanie egzaminu
- Egzamin zostanie przeprowadzony w ramach ostatniego wykładu i będzie
obejmował materiał z wykładów i ćwiczeń
- Zaliczenie w pierwszym terminie otrzymają tylko ci studenci, którzy
do końca stycznia zaliczą ćwiczenia oraz zdadzą egzamin w pierwszym
terminie
- Przewidziana jest jedna poprawka egzaminu w drugiej połowie lutego
## Zasady zaliczenia ćwiczeń {#zasady_zaliczenia_ćwiczeń}
- Obecność na zajęciach jest obowiązkowa.
- W przypadku zadań ocenianych grupowo wszyscy członkowie zespołu
otrzymują jednakową liczbę punktów.
- Oddanie zadania po terminie, skutkuje obniżeniem punktacji o *25% +
{liczba rozpoczętych tygodni spóźnienia} \* 25%*.
- Zadania oddane z opóźnieniem przekraczającym 2 tygodnie nie
uzyskują punktów.
- 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 zaliczenie
zadania o numerze wyższym bez wcześniejszego zaliczenia wszystkich
zadań o numerach niższych.
- Zasada ta dotyczy również ostatniego zadania.
- Do zaliczenia przedmiotu konieczne jest zaliczenie wszystkich zadań.
- Zadanie uznaje się za zaliczone jeśli możliwe jest przyznanie za nie
dodatniej liczby punków bez uwzględniania kary za spóźnienie.
- Ostateczna ocena z ćwiczeń, ustalana jest na podstawie sumy punktów
przyznanych za wszystkie zadania domowe zgodnie ze skalą ocen.
### Zadania domowe {#zadania_domowe}
- W trakcie semestru student zobowiązany jest to oddania 4 zadań
domowych.
- Niektóre z zadań realizowane są grupowo.
- Wszystkie zadania należy przesłać prowadzącemu drogą mailową. Format
maila z zadaniami domowymi:
- - Tytuł: \"\[ZAPO\] Zadanie #m. Grupa #x:#n\", gdzie #m i #n
to odpowiednio numer zadania i numer grupy, a #x to
oznaczenie literowe grupy zajęciowej (CA, CB, \...)
- Treść: pusta, ewentualnie informacje dodatkowe lub link
- Załączniki: pliki pdf, doc, docx, odt, astah. **Nie będą
akceptowane** diagramy nadesłane w formatach graficznych
(takich jak jpg, svg czy pdf). Nadesłane pliki powinny być
otwieralne na Terminalu wydziałowym.
### Grupy i projekty {#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ęć. Lista projektów: <attachment:Projekty.doc>
- Projekt określa dziedzinę i tematykę realizowanych zadań.
### Zadania
\|\|\<:> **Numer\<\
\>zadania** \|\|\<:> **Nazwa** \|\|\<:> **Termin oddania** \|\|\<:>
**Forma oddania** \|\|\<:> **Punktacja** \|\|\<:> **Forma oceny** \|\|
\|\|\<\|2> 1 \|\| Zakres systemu \|\|\<:> 11 XI 23:59 \|\|\<:> email
\|\|\<:> 5 \|\|\<:> grupowa \|\| \|\|\<-5> Charakterystyka aktorów,
lista aktor-cel, lista IN-OUT, kompletna lista wszystkich przypadków
użycia, skrócony opis 4 kluczowych przypadków użycia, pełny opis 1
wybranego przypadku użycia (indywidualnie)\|\| \|\|\<\|2> 2 \|\| Model
wiedzy dziedzinowej \|\|\<:> 4 I 23:59 \|\|\<:> email + na
zajęciach\|\|\<:> 5 \|\|\<:> grupowa \|\| \|\|\<-5> Kompletny model
wiedzy dziedzinowej całego systemu uwzględniający klasy, asocjacje oraz
atrybuty\|\| \|\|\<\|2> 3 \|\| Diagramy interakcji \|\|\<:> 23 XII 23:59
\|\|\<:> email \|\|\<:> 5 \|\|\<:> indywidualna \|\| \|\|\<-5> 1
zaawansowany diagram sekwencji, 1 zaawansowany diagram komunikacji,
diagramy muszą uwzględniać notację UML 2.x\|\| \|\|\<\|2> 4 \|\| Diagram
klas \|\|\<:> 20 I 23:59\|\|\<:> email + na zajęciach\|\|\<:> 5 \|\|\<:>
indywidualna \|\| \|\|\<-5> Diagram klas całego systemu (grupowo)
zawierający zastosowania 4 wzorców projektowych, diagram interakcji
obrazujący wykorzystany wzorzec projektowy\|\|
## Skala ocen {#skala_ocen}
Łącznie do zdobycia jest 20 punktów.
\|\| **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

View File

@ -0,0 +1,141 @@
# Analiza i projektowanie obiektowe - APO {#analiza_i_projektowanie_obiektowe___apo}
Strona przedmiotu Analiza i projektowanie obiektowe, studia zaoczne
\<\<TableOfContents(3)>\>
## Zajęcia
\|\|Termin \|\| Zagadnienia wykład \|\| Zagadnienia ćwiczenia\|\|
\|\|21.10.2017 \|\| [Zbieranie wymagań, przypadki
użycia](attachment:bikol/ZAPOLI0_2016/wyk1.pdf "wikilink") \|\|
Przygotowanie zakresu systemu \|\| \|\|29.10.2017 \|\| - \|\| odwołane
\|\| \|\|16.12.2017 \|\| [Model wiedzy
dziedzinowej](attachment:bikol/ZAPOLI0_2016/wyk2.pdf "wikilink") \|\|
Ocena zakresu systemu, model wiedzy dziedzinowej \|\| \|\|20.01.2018
\|\| [UML, diagramy interakcji, przypisywanie
odpowiedzialności](attachment:bikol/ZAPOLI0_2016/wyk3.pdf "wikilink")
\|\| [UML, diagramy
interakcji](attachment:bikol/ZAPOLI0_2016/olat.pdf "wikilink") \|\|
\|\|27.01.2018 \|\| [UML, diagramy klas, wzorce projektowe
(10,11,12)](http://www.staff.amu.edu.pl/~jacekmar/dapo320.html "wikilink")
\|\| Praca nad diagramami klas i wzorcami projektowymi, [wzorce
projektowe](attachment:bikol/ZAPOLI0_2016/olat.pdf "wikilink") \|\|
\|\|28.01.2018 \|\| - \|\| Prezentacja modelu wiedzy dziedzinowej \|\|
\|\|28.01.2018 albo 03.02.2018 \|\| Egzamin \|\| w przypadku terminu
28.01 egzamin nie będzie obejmował całej tematyki zajęć z 27.01
(obowiązywać będą tylko diagramy klas) \|\|
## Aktualności
- brak
## Punktacja
- [
Punktacja](https://docs.google.com/spreadsheets/d/1ggATH-qOspf-p2oBMpzBYP5kra2lx7rI0c_YE7Vbzm8/edit?usp=sharing "wikilink")
## Zasady zaliczenia przedmiotu {#zasady_zaliczenia_przedmiotu}
- Do zaliczenia przedmiotu konieczne jest zaliczenie ćwiczeń oraz
zdanie egzaminu
- Egzamin zostanie przeprowadzony w ramach ostatniego wykładu i będzie
obejmował materiał z wykładów i ćwiczeń
- Zaliczenie w pierwszym terminie otrzymają tylko ci studenci, którzy
do końca stycznia zaliczą ćwiczenia oraz zdadzą egzamin w pierwszym
terminie
- Przewidziana jest jedna poprawka egzaminu w lutym
## Zasady zaliczenia ćwiczeń {#zasady_zaliczenia_ćwiczeń}
- Obecność na zajęciach jest obowiązkowa.
- W przypadku zadań ocenianych grupowo wszyscy członkowie zespołu
otrzymują jednakową liczbę punktów.
- Oddanie zadania po terminie, skutkuje obniżeniem punktacji o *25% +
{liczba rozpoczętych tygodni spóźnienia} \* 25%*.
- Zadania oddane z opóźnieniem przekraczającym 2 tygodnie nie
uzyskują punktów.
- 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 zaliczenie
zadania o numerze wyższym bez wcześniejszego zaliczenia wszystkich
zadań o numerach niższych.
- Zasada ta dotyczy również ostatniego zadania.
- Do zaliczenia przedmiotu konieczne jest zaliczenie wszystkich zadań.
- Zadanie uznaje się za zaliczone jeśli możliwe jest przyznanie za nie
dodatniej liczby punków bez uwzględniania kary za spóźnienie.
- Ostateczna ocena z ćwiczeń, ustalana jest na podstawie sumy punktów
przyznanych za wszystkie zadania domowe zgodnie ze skalą ocen.
### Zadania domowe {#zadania_domowe}
- W trakcie semestru student zobowiązany jest to oddania 4 zadań
domowych.
- Niektóre z zadań realizowane są grupowo.
- Wszystkie zadania należy przesłać prowadzącemu drogą mailową. Format
maila z zadaniami domowymi:
- - Tytuł: \"\[ZAPO\] Zadanie #m. Grupa #x:#n\", gdzie #m i #n
to odpowiednio numer zadania i numer grupy, a #x to
oznaczenie literowe grupy zajęciowej (CA, CB, \...)
- Treść: pusta, ewentualnie informacje dodatkowe lub link
- Załączniki: pliki pdf, doc, docx, odt, astah. **Nie będą
akceptowane** diagramy nadesłane w formatach graficznych
(takich jak jpg, svg czy pdf). Nadesłane pliki powinny być
otwieralne na Terminalu wydziałowym.
### Grupy i projekty {#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ęć. Lista projektów: [
Projekty.doc](attachment:bikol/ZAPOLI0_2016/Projekty.doc "wikilink")
- Projekt określa dziedzinę i tematykę realizowanych zadań.
### Zadania
\|\|\<:> **Numer\<\
\>zadania** \|\|\<:> **Nazwa** \|\|\<:> **Termin oddania** \|\|\<:>
**Forma oddania** \|\|\<:> **Punktacja** \|\|\<:> **Forma oceny** \|\|
\|\|\<\|2> 1 \|\| Zakres systemu \|\|\<:> 15 XII 23:59 \|\|\<:> email
\|\|\<:> 5 \|\|\<:> grupowa \|\| \|\|\<-5> Charakterystyka aktorów,
lista aktor-cel, lista IN-OUT, kompletna lista wszystkich przypadków
użycia, skrócony opis 4 kluczowych przypadków użycia, pełny opis 1
wybranego przypadku użycia (indywidualnie)\|\| \|\|\<\|2> 2 \|\| Model
wiedzy dziedzinowej \|\|\<:-2> email do 19 I + na zajęciach 28 I\|\|\<:>
5 \|\|\<:> grupowa \|\| \|\|\<-5> Kompletny model wiedzy dziedzinowej
całego systemu uwzględniający klasy, asocjacje oraz atrybuty\|\|
\|\|\<\|2> 3 \|\| Diagramy interakcji \|\|\<:> 26 XII 23:59 \|\|\<:>
email \|\|\<:> 5 \|\|\<:> indywidualna \|\| \|\|\<-5> 1 zaawansowany
diagram sekwencji, 1 zaawansowany diagram komunikacji, diagramy muszą
uwzględniać notację UML 2.x\|\| \|\|\<\|2> 4 \|\| Diagram klas \|\|\<:>
28 I\|\|\<:> na zajęciach\|\|\<:> 5 \|\|\<:> grupowo \|\| \|\|\<-5>
Diagram klas systemu (pokrycie diagramów interakcji) zawierający
zastosowanie 1 wzorca projektowego\|\|
## Skala ocen {#skala_ocen}
Łącznie do zdobycia jest 20 punktów.
\|\| **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

View File

@ -0,0 +1,184 @@
# Analiza i projektowanie obiektowe - APO {#analiza_i_projektowanie_obiektowe___apo}
Strona przedmiotu Analiza i projektowanie obiektowe, studia zaoczne
\<\<TableOfContents(3)>\>
## Zajęcia
\|\|Termin \|\| Zagadnienia wykład \|\| Zagadnienia ćwiczenia\|\|
\|\|24.02.2019 \|\|
[Wprowadzenie](attachment:bikol/ZAPOLI0_2016/wyk1.pdf "wikilink") \|\|
Zakresu systemu \|\| \|\|10.03.2019 \|\| [Zbieranie wymagań, przypadki
użycia](attachment:bikol/ZAPOLI0_2016/wyk1.pdf "wikilink") \|\| - \|\|
\|\|16.03.2019 \|\| [Model wiedzy
dziedzinowej](attachment:bikol/ZAPOLI0_2016/wyk2.pdf "wikilink") \|\|
Ocena zakresu systemu, Pełne przypadki użycia \|\| \|\|17.03.2019 \|\|
[Model wiedzy
dziedzinowej](attachment:bikol/ZAPOLI0_2016/wyk2.pdf "wikilink") -
zadanie domowe \|\| - \|\| \|\|31.03.2019 \|\| [UML, diagramy
interakcji](attachment:bikol/ZAPOLI0_2016/wyk3.pdf "wikilink") \|\| -
\|\| \|\|07.04.2019 \|\| - \|\| (praca własna nad modelem wiedzy
dziedzinowej) \|\| \|\|27.04.2019 \|\| [diagramy interakcji,
przypisywanie
odpowiedzialności](attachment:bikol/ZAPOLI0_2016/wyk3.pdf "wikilink")
\|\| Ocenianie modelu wiedzy dziedzinowej \|\| \|\|18.05.2019 \|\| [UML,
diagramy klas, wzorce projektowe
(10,11,12)](http://www.staff.amu.edu.pl/~jacekmar/apo320.html "wikilink")
\|\| [UML, diagramy
interakcji](attachment:bikol/ZAPOLI0_2016/olat.pdf "wikilink") \|\|
\|\|19.05.2019 \|\| - \|\| [UML, diagramy klas i wzorce
projektowe](attachment:bikol/ZAPOLI0_2016/olat.pdf "wikilink") \|\|
\|\|02.06.2019 \|\| - \|\| Ocena diagramu klas i wzorców projektowych,
zakończenie zajęć \|\| \|\|połowa czerwca \|\| Egzamin \|\| - \|\|
## Aktualności
- [ Slack
](https://join.slack.com/t/zapo-201819l/shared_invite/enQtNjIyODc4NTM1ODE1LTkwYWFkMGE1YzA1MThiZWU3NTFhZDhjYTJhNDkyYmUzMWM0NjEwMmM1NzhiZDNiNGJmNmQ0YjJhY2Y3ZjM4ODk "wikilink")
## Punktacja i obecności {#punktacja_i_obecności}
- [USOSWeb](USOSWeb "wikilink")
## Zasady zaliczenia przedmiotu {#zasady_zaliczenia_przedmiotu}
- Do zaliczenia przedmiotu konieczne jest zaliczenie ćwiczeń oraz
zdanie egzaminu
- Egzamin zostanie przeprowadzony po zakończeniu zajęć i będzie
obejmował materiał z wykładów i ćwiczeń
- Zaliczenie w pierwszym terminie otrzymają tylko ci studenci, którzy
do końca czerwca zaliczą ćwiczenia oraz zdadzą egzamin w pierwszym
terminie
- Przewidziana jest jedna poprawka egzaminu we wrześniu
## Zasady zaliczenia ćwiczeń {#zasady_zaliczenia_ćwiczeń}
- Obecność na zajęciach jest obowiązkowa.
- W przypadku zadań ocenianych grupowo wszyscy członkowie zespołu
otrzymują jednakową liczbę punktów.
- Oddanie zadania po terminie, skutkuje obniżeniem punktacji o *25% +
{liczba rozpoczętych tygodni spóźnienia} \* 25%*.
- Zadania oddane z opóźnieniem przekraczającym 2 tygodnie nie
uzyskują punktów.
- 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 zaliczenie
zadania o numerze wyższym bez wcześniejszego zaliczenia wszystkich
zadań o numerach niższych.
- Zasada ta dotyczy również ostatniego zadania.
- Do zaliczenia ćwiczeń konieczne jest zaliczenie wszystkich zadań.
- Zadanie uznaje się za zaliczone jeśli możliwe jest przyznanie za nie
dodatniej liczby punków bez uwzględniania kary za spóźnienie.
- Ostateczna ocena z ćwiczeń, ustalana jest na podstawie sumy punktów
przyznanych za wszystkie zadania domowe zgodnie ze skalą ocen.
### Zadania domowe {#zadania_domowe}
- W trakcie semestru student zobowiązany jest to oddania 4 zadań
domowych.
- Niektóre z zadań realizowane są grupowo.
- Wszystkie zadania należy przesłać do odpowiedniego repozytorium Git
- - W ramach zajęć korzystać będziemy z [wydziałowego
Gita](https://git.wmi.amu.edu.pl "wikilink")
- Każda grupa projektowa tworzy swoje własne repozytorium
(grupowe repozytorium Git) o nazwie
ZAPO-2018L-`<id_grupy>`{=html}.
- Repozytorium grupy musi mieć strukturę identyczną jak
[repozytorium
wzorcowe](https://git.wmi.amu.edu.pl/bikol/ZAPO-2018L/ "wikilink").
Najłatwiej uzyskać to poprzez skopiowanie tego repozytorium
na początku semestru. Ewentualne zmiany w strukturze będą
ogłaszane na zajęciach.
- Prowadzący zajęcia musi mieć uprawnienia do edycji grupowego
repozytorium Git. Repozytorium musi być prywatne.
### Recenzje
- Student zobowiązany jest do recenzowania rozwiązań innych grup.
- Każdy student będzie recenzował 3 rozwiązania każdego zadania.
- - Recenzje wystawiane są w skali: nie spełnia wymagań(0),
spełnia wymagania(1), wyróżniające/doskonałe(2).
- Poprawność recenzji można sprawdzić korzystając ze skryptu:
\'\'scripts/check_reviews.sh
```{=html}
<task>
```
`<index_number>`{=html}\'\'.
- Przydziału rozwiązań do recenzji dokonuje prowadzący.
- Recenzja musi zostać wykonana w terminie 2 tygodni od momentu
udostępnienia rozwiązań na grupowym repozytorium Git.
- Punkty za dane zadanie domowe przyznawane są tylko w przypadku gdy
dany student wykonał przydzielone mu 3 recenzje rozwiązań innych
grup.
- - W przypadku braku realizacji recenzji punktacja danego
zadania obniżana jest o połowę.
- Recenzje wykonywane i rozliczane są indywidualnie, nawet w przypadku
zadań grupowych.
### Grupy i projekty {#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ęć. Lista projektów: [
Projekty.doc](attachment:bikol/ZAPOLI0_2016/Projekty.doc "wikilink")
- Projekt określa dziedzinę i tematykę realizowanych zadań.
### Zadania
\|\|\<:> **Numer\<\
\>zadania** \|\|\<:> **Nazwa** \|\|\<:> **Termin oddania** \|\|\<:>
**Forma oddania** \|\|\<:> **Punktacja** \|\|\<:> **Forma oceny** \|\|
\|\|\<\|2> 2 \|\| Zakres systemu \|\|\<:> 15 III 23:59 \|\|\<:> Git
\|\|\<:> 2 \|\|\<:> grupowa \|\| \|\|\<-5> Charakterystyka aktorów,
lista aktor-cel, lista IN-OUT, kompletna lista wszystkich przypadków
użycia, skrócony opis 4 kluczowych przypadków użycia\|\| \|\|\<\|2> 3
\|\| Pełny przypadek użycia
([przykład](attachment:bikol/DAPOLI0_2016/WykBad2_use_case.doc "wikilink"))\|\|\<:>
6 IV 23:59 \|\|\<:> Git \|\|\<:> 3 \|\|\<:> indywidualna \|\| \|\|\<-5>
pełny opis 1 wybranego przypadku użycia\|\| \|\|\<\|2> 4 \|\| Model
wiedzy dziedzinowej\|\|\<:> 27/28 IV \|\|\<:> Git + na zajęciach\|\|\<:>
5 \|\|\<:> grupowa \|\| \|\|\<-5> Kompletny model wiedzy dziedzinowej
całego systemu uwzględniający klasy, asocjacje oraz atrybuty\|\|
\|\|\<\|2> 5 \|\| Diagramy interakcji \|\|\<:> 26 V 23:59 \|\|\<:> Git
\|\|\<:> 5 \|\|\<:> indywidualna \|\| \|\|\<-5> 1 zaawansowany diagram
sekwencji, 1 zaawansowany diagram komunikacji, diagramy muszą
uwzględniać notację UML 2.x\|\| \|\|\<\|2> 6 \|\| Diagram klas \|\|\<:>
2 VI \|\|\<:> na zajęciach \|\|\<:> 2 \|\|\<:> grupowa \|\| \|\|\<-5>
Diagram klas systemu (pokrycie diagramów interakcji)\|\| \|\|\<\|2> 7
\|\| Wzorce projektowe \|\|\<:> 2 VI \|\|\<:> na zajęciach \|\|\<:> 3
\|\|\<:> grupowa \|\| \|\|\<-5> Diagram klas systemu zawierający
zastosowanie 1 wzorca projektowego\|\|
## Skala ocen {#skala_ocen}
Łącznie do zdobycia jest 20 punktów.
\|\| **Liczba punktów** \|\| **Ocena**\|\| \|\|\<:> \<=50% \|\|\<:> ndst
\|\| \|\|\<:> (50%,60%\] \|\|\<:> dst \|\| \|\|\<:> (60%,70%\] \|\|\<:>
dst+ \|\| \|\|\<:> (70%,80%\] \|\|\<:> db \|\| \|\|\<:> (80%,90%\]
\|\|\<:> db+ \|\| \|\|\<:> \>90% \|\|\<:> bdb \|\|
## Literatura
- [ Kurs Edumatic ze wzorców projektowych
](https://bikol.faculty.wmi.amu.edu.pl/WzorceKurs/ "wikilink")
- [Materiały e-learningowe z systemu Olat (diagramy interakcji i
wzorce
projektowe)](attachment:bikol/DAPOLI0_2017/olat.pdf "wikilink")
- 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

View File

@ -0,0 +1,100 @@
# Inżynierski projekt zespołowy - PRI - studia niestacjonarne {#inżynierski_projekt_zespołowy___pri___studia_niestacjonarne}
\<\<TableOfContents(3)>\>
## Prowadzący
- dr Patryk Żywica
- mgr Tomasz Piłka
## Zajęcia semestr zimowy {#zajęcia_semestr_zimowy}
- 14 X - rozpoczęcie zajęć
- 25 XI - oddanie kolejnego przyrostu, plan projektu do końca semestru
- 09 XII - konsultacje
- 16 XII - dopuszczenie do obron, projekt kompletny funkcjonalnie
- 13 I - publiczne obrony projektów
## Zajęcia semestr letni {#zajęcia_semestr_letni}
- **8 IV, 16:30, A1-14,15,16,17 \<- zmiana terminu zajęć** -
prezentacja założeń i wymagań do systemu
- 7 V, 08.15, D-1,2,3 - prezentacja prototypów
- 21 V, 16.30, D-1,2,3 - konsultacje
- 11 VI, 16.30, D-1,2,3 - publiczna obrona pierwszego przyrostu
## Aktualności
- [Harmonogram
obron](https://docs.google.com/spreadsheets/d/1jo4ppVwZpHPS9YeMljgCbjTjh48OI0LEh7oJ6aSayVc/edit?usp=sharing "wikilink")
- [
Obecności](https://docs.google.com/spreadsheets/d/1-HQK5t4Cs9bVzA-dGRrsXzKqwT2jrXjtMkXop8lGHL4/edit?usp=sharing "wikilink")
- [Lista tematów](/tematy "wikilink")
- [ Komentarze (tylko dla prowadzących zajęcia)
](/komentarze "wikilink")
## Strony zespołów projektowych {#strony_zespołów_projektowych}
\|\|Grupa\|\|Nazwa/Temat\|\|Skład\|\|Opiekun\|\|Strona\|\| \|\|1.\|\|
Diveplace \|\| Paluszak, Jeliński, Wiśniewska, Sułkowski \|\| Patryk
Żywica \|\|[/gr1](/gr1 "wikilink")\|\| \|\|2.\|\| Race Day \|\| Furca,
Dobiegała, Zimny, Andrzejczak \|\| Patryk Żywica
\|\|[/gr2](/gr2 "wikilink")\|\| \|\|3.\|\| System DMS \|\| Biela, Chudy,
Dudziński, Ulatowski \|\| Tomasz Piłka \|\|[/gr3](/gr3 "wikilink")\|\|
\|\|4.\|\| Opłaty środowiskowe \|\| Kańduła, Knopczyński, Korpik,
Wojciechowicz \|\| Patryk Żywica \|\|[/gr4](/gr4 "wikilink")\|\|
\|\|5.\|\| Licence It \|\| Kumanowski, Wąsowski, Suśniak \|\| Patryk
Żywica \|\|[/gr5](/gr5 "wikilink")\|\| \|\|6.\|\| Asset Manager\|\|
Pawłowska, Sobieralski, Demski \|\| Patryk Żywica
\|\|[/gr6](/gr6 "wikilink")\|\| \|\|7.\|\| Lokalizator rodzinny \|\|
Gurbin, Paczkowski, Zubiel, Mikołajczak \|\| Patryk Żywica
\|\|[/gr7](/gr7 "wikilink")\|\| \|\|8.\|\| Rejestracja domen\|\|
Gołuszko, Kubiak, Miłaszewski \|\| Patryk Żywica
\|\|[/gr8](/gr8 "wikilink")\|\| \|\|9.\|\|
[SmartMirror](SmartMirror "wikilink") \|\| Goźliński, Grzelak,
Jachimowicz, Kowalczykowski \|\| Tomasz Piłka
\|\|[/gr9](/gr9 "wikilink")\|\| \|\|10.\|\|
[ForeSee](ForeSee "wikilink") \|\| Jacznik, Stasiewski, Wilda \|\|
Tomasz Piłka \|\|[/gr10](/gr10 "wikilink")\|\| \|\|11.\|\| Wirtualna
apteka \|\| Lewkowicz, Mielnicka, Nowak, Preś \|\| Tomasz Piłka
\|\|[/gr11](/gr11 "wikilink")\|\| \|\|12.\|\| Opieka nad zwierzętami
\|\| Markowska, Mendlik, Mikołajczak B., Roszkowska \|\| Tomasz Piłka
\|\|[/gr12](/gr12 "wikilink")\|\| \|\|13.\|\| Menadżer Floty \|\|
Misztal, Szadach, Szuberski, Ziołek \|\| Tomasz Piłka
\|\|[/gr13](/gr13 "wikilink")\|\| \|\|14.\|\| Syllabus 2.0 \|\| Kluczyk,
Kmieć, Rogozik, Sobolewski, Tyczyński, Wierzbicka \|\| Tomasz Piłka
\|\|[/gr14](/gr14 "wikilink")\|\| \|\|15.\|\|
[HorseTournament](HorseTournament "wikilink") \|\| Kapela \|\| Tomasz
Piłka \|\|[/gr15](/gr15 "wikilink")\|\|
## Harmonogram projektów {#harmonogram_projektów}
- 11 III - uformowanie grup projektowych
- 25 III - opis projektu, licencja, model biznesowy
- 8 IV - wymagania, ogólna architektura systemu oraz dobór technologii
```{=html}
<!-- -->
```
- 7 V - prototyp systemu, zdefiniowanie roli osób w projekcie
- 21 V - skonfigurowanie i wdrożenie repozytorium kodu źródłowego
(Git) oraz systemu do pracy grupowej (Jira)
- 11 VI - pierwszy przyrost (działające oprogramowanie realizujące
wybrane wymagania)
\-\--
- 16 XII - dopuszczenie do obrony projektu
## Harmonogram prac dyplomowych {#harmonogram_prac_dyplomowych}
- 25 XI - zawiązanie grup do pisania prac zespołowych, przygotowanie
tematu pracy, tematów indywidualnych podrozdziałów, poglądowy spis
treści całej pracy, literatura (1 pozycja na osobę).
- 30 XI - streszczenie dla pracy - zgłoszenie tematów do komisji
- przełom XII/I - przedstawienie pierwszej części pracy
- 25 I - oddanie całości pracy do akceptacji (przy przykładowym
terminie obrony - 10 lutego)
- 10 dni przez obroną - złożenie pracy w dziekanacie
- luty 2018 - obrony

View File

@ -0,0 +1,81 @@
# Inżynierski projekt zespołowy - PRI - studia niestacjonarne {#inżynierski_projekt_zespołowy___pri___studia_niestacjonarne}
\<\<TableOfContents(3)>\>
## Prowadzący
- dr Patryk Żywica
- mgr Tomasz Piłka
## Zajęcia semestr letni {#zajęcia_semestr_letni}
- 03 III - prezentacja założeń przedmiotu
- 07 IV - prezentacja założeń i wymagań do systemu
- 22 IV - prezentacja prototypów
- 03 VI - pierwszy przyrost, dopuszczenie do obron
- 17 VI - publiczna obrona pierwszego przyrostu
[ Uwagi](/uwagi "wikilink")
## Aktualności
- brak
## Strony zespołów projektowych {#strony_zespołów_projektowych}
\|\|Grupa\|\|Nazwa/Temat\|\|Skład\|\|Opiekun\|\|Strona\|\| \|\|6.\|\|
Don't lose your job! \|\| Mikołaj Kazimierczak, Aleksander Biedka,
Tadeusz Lewandowski, Dominika Pietrzak \|\| Patryk Żywica
\|\|[/gr6](/gr6 "wikilink")\|\| \|\|7.\|\| Hodowla psów \|\| Michał
Sobieralski, Michał Wierzchowski, Maciej Geisler, Paweł Wasilczyk \|\|
Patryk Żywica \|\|[/gr7](/gr7 "wikilink")\|\| \|\|8.\|\| AR Zoo \|\|
Lidia Bartol, Tomasz Pieniężny, Michał Kamiński, Sebastian Chrzanowski
\|\| Patryk Żywica \|\|[/gr8](/gr8 "wikilink")\|\| \|\|4.\|\| TTime \|\|
Aleksandra Mak, Michał Wielich, Marcin Sroczyński \|\| Patryk Żywica
\|\|[/gr4](/gr4 "wikilink")\|\| \|\|1.\|\| Konferencje \|\| Piotr
Pliszko, Adrian Kunowski, Krzysztof Piduch, Łukasz Modelski \|\| Patryk
Żywica \|\|[/gr1](/gr1 "wikilink")\|\| \|\|2.\|\| Idę po bułki \|\|
Krzysztof Ćwiertnia, Gracjan Orzechowski, Damian Matoga, Maciej Soprych
\|\| Patryk Żywica \|\|[/gr2](/gr2 "wikilink")\|\| \|\|3.\|\| Lekki
Wordpress \|\| Paweł Dzwonkowski, Maciej Wilczyński \|\| Patryk Żywica
\|\|[/gr3](/gr3 "wikilink")\|\| \|\|5.\|\| Meethub \|\| Michał
Szymański, Olga Draber, Wojciech Łoza \|\| Patryk Żywica
\|\|[/gr5](/gr5 "wikilink")\|\| \|\|9.\|\| ?? \|\| Radosław Wawrzyniak,
Aleksander Konieczny Szymon Marcinkowski, Mikołaj Tylkowski\|\| Tomasz
Piłka \|\|[/gr9](/gr9 "wikilink")\|\| \|\|10.\|\|
[CoffeLovers](CoffeLovers "wikilink") \|\| Adam Borowski, Wojtek Klessa,
Szymon Michalczyk, Kacper Pieszyk \|\| Tomasz Piłka
\|\|[/gr10](/gr10 "wikilink")\|\| \|\|11.\|\|VDMSTAT\|\| Roman
Hryniewiecki, Dariusz Bieńkowski, Krzysztof Żuczkowski\|\| Tomasz Piłka
\|\|[/gr11](/gr11 "wikilink")\|\| \|\|12.\|\|Triper\|\| Jakub Wegner,
Łukasz Paczos, Filip Małyszko, Sandra Płótniak\|\| Tomasz Piłka
\|\|[/gr12](/gr12 "wikilink")\|\| \|\|13.\|\|BugStorm\|\|Mateusz
Wiśniewski, Damian Walkowski, Marcin Młynarczyk, Piotr Sochacki \|\|
Tomasz Piłka \|\|[/gr13](/gr13 "wikilink")\|\| \|\|14.\|\| Table-booker
\|\|Rafał Nowakowski, Alan Sobócki, Jakub Martenka, Kuba Wojciechowski,
Szymon Poniedziałek \|\| Tomasz Piłka \|\|[/gr14](/gr14 "wikilink")\|\|
\|\|15.\|\|Fish Feeder\|\| Krzysztof Kiwerski, Bartosz Cieciura \|\|
Tomasz Piłka \|\|[/gr15](/gr15 "wikilink")\|\| \|\|16.\|\|Ordynacje
Wyborcze\|\|Tomasz Wasyłyk, Michał Rejmisz, Grzegorz Grześkowiak, Paweł
Dukarski, Krzysztof Strzelecki\|\| Tomasz Piłka
\|\|[/gr16](/gr16 "wikilink")\|\| \|\|17.\|\|Gra Miejska\|\| Ewa
Chojnacka, \|\| Tomasz Piłka \|\|[/gr17](/gr17 "wikilink")\|\|
\|\|18.\|\|SzybkaRandka \|\|Dariusz Kaczmarek, Joanna Kaczmarek, Kamil
Burdziński, Michał Lis \|\| Tomasz Piłka
\|\|[/gr18](/gr18 "wikilink")\|\| \|\|19.\|\| \|\| \|\| Tomasz Piłka
\|\|[/gr19](/gr19 "wikilink")\|\| \|\|20.\|\| Asset Manager \|\|
Dominika Pawlowska, ??? \|\| Patryk Żywica \|\|
[/gr20](/gr20 "wikilink")\|\|
## Harmonogram projektów {#harmonogram_projektów}
- 10 III - uformowanie grup projektowych
- 17 III - opis projektu, licencja, model biznesowy, zdefiniowanie
roli osób w projekcie
- 7 IV - wymagania, ogólna architektura systemu oraz dobór technologii
- 22 IV - prototyp systemu
- 20 V - skonfigurowanie i wdrożenie repozytorium kodu źródłowego
(Git) oraz systemu do pracy grupowej (Jira)
- 3 VI - pierwszy przyrost (działające oprogramowanie realizujące
wybrane wymagania)

View File

@ -0,0 +1,56 @@
# Inżynierski projekt zespołowy - PRI - studia niestacjonarne {#inżynierski_projekt_zespołowy___pri___studia_niestacjonarne}
\<\<TableOfContents(3)>\>
## Prowadzący
- dr Patryk Żywica
- dr Tomasz Piłka
## Zajęcia semestr letni {#zajęcia_semestr_letni}
- 03 III - prezentacja założeń przedmiotu
- 09 III - akceptacja grup i projektów, wizja systemu
- 30 III - prezentacja założeń i wymagań do systemu, zakres systemu
- 27/28 IV - prezentacja prototypów
- 02 VI - pierwszy przyrost, dopuszczenie do obron
- 16 VI - publiczna obrona pierwszego przyrostu
[ Uwagi](/uwagi "wikilink")
## Aktualności
- brak
## Strony zespołów projektowych {#strony_zespołów_projektowych}
\|\|Grupa\|\|Nazwa/Temat\|\|Skład\|\|Opiekun\|\|Strona\|\| \|\|1.\|\|
Alergie \|\| Kurkowski \|\| Patryk Żywica
\|\|[/gr1](/gr1 "wikilink")\|\| \|\|2.\|\| GAFIE \|\| Skuriat T. \|\|
Patryk Żywica \|\|[/gr2](/gr2 "wikilink")\|\| \|\|3.\|\| Spotkania \|\|
Chmielnik \|\| Patryk Żywica \|\|[/gr3](/gr3 "wikilink")\|\| \|\|4.\|\|
Reklamy \|\| ? \|\| Patryk Żywica \|\|[/gr4](/gr4 "wikilink")\|\|
\|\|5.\|\| Subiekt \|\| Sperzyński \|\| Patryk Żywica
\|\|[/gr5](/gr5 "wikilink")\|\| \|\|6.\|\| Urlopy \|\| Lis \|\| Patryk
Żywica \|\|[/gr6](/gr6 "wikilink")\|\| \|\|7.\|\| Przepisy \|\| Dawid
Mańkowski, Rafał Tutak, Borys Kałuża, Daniel Kuryło \|\| Patryk Żywica
\|\|[/gr7](/gr7 "wikilink")\|\| \|\|8.\|\| Restauracje/Paragony \|\|
Kuliński \|\| Patryk Żywica \|\|[/gr8](/gr8 "wikilink")\|\| \|\|9.\|\|
Szachy \|\| (152948)\|\| Patryk Żywica \|\|[/gr9](/gr9 "wikilink")\|\|
\|\|10.\|\| Gra platformowa \|\| Kasowski \|\| Patryk Żywica
\|\|[/gr10](/gr10 "wikilink")\|\| \|\|11.\|\|SoundRent\|\|
Demski(412179), Szwałek, Koman \|\| Patryk Żywica
\|\|[/gr11](/gr11 "wikilink")\|\| \|\|12.\|\|eOSP \|\| Lewandowski \|\|
Patryk Żywica \|\|[/gr12](/gr12 "wikilink")\|\| \|\|13.\|\| !GetOnBoard
\|\| Kaczor Mateusz \|\| Tomasz Piłka \|\|[/gr13](/gr13 "wikilink")\|\|
\|\|14.\|\| !JedźmyRazem \|\| Braszka Albert \|\| Tomasz Piłka
\|\|[/gr14](/gr14 "wikilink")\|\| \|\|15.\|\| !Nieustalone-BudzetDomowy
\|\| Martin Peeckhaus\|\| Tomasz Piłka \|\|[/gr15](/gr15 "wikilink")\|\|
\|\|16.\|\| !KidsApp \|\| Łukasz Nojman \|\| Tomasz Piłka
\|\|[/gr16](/gr16 "wikilink")\|\| \|\|17.\|\| Investment Strategy Tester
\|\| Daniel Biedka \|\| Tomasz Piłka \|\|[/gr17](/gr17 "wikilink")\|\|
\|\|18.\|\| Kreator stron \|\| Milena Anus \|\| Tomasz Piłka
\|\|[/gr18](/gr18 "wikilink")\|\| \|\|19.\|\| - \|\| - \|\| Tomasz Piłka
\|\|[/gr19](/gr19 "wikilink")\|\| \|\|20.\|\| - \|\| - \|\| Patryk
Żywica \|\| [/gr20](/gr20 "wikilink")\|\|

View File

@ -0,0 +1,121 @@
# Inżynierski projekt zespołowy - ZPRI - studia niestacjonarne {#inżynierski_projekt_zespołowy___zpri___studia_niestacjonarne}
\<\<TableOfContents(3)>\>
## Prowadzący
- dr Patryk Żywica
- dr Tomasz Piłka
## Zajęcia semestr letni {#zajęcia_semestr_letni}
- ? - prezentacja założeń przedmiotu
- ? - akceptacja grup i projektów, wizja systemu
- ? - prezentacja założeń i wymagań do systemu, zakres systemu
- ? - prezentacja prototypów
- ? - pierwszy przyrost, dopuszczenie do obron
- ? - publiczna obrona pierwszego przyrostu
[ Uwagi](/uwagi "wikilink")
## Aktualności
- zajęcia kontaktowe zawieszone !
## Strony zespołów projektowych {#strony_zespołów_projektowych}
\|\| Grupa \|\| Nazwa/Temat \|\| Skład zespołu \|\| Opiekun \|\| Strona
\|\| \|\|1.\|\| SZOSK \|\| Sowiński, Springer, Jacznik, Górzny \|\|
Patryk Żywica \|\|[/gr1](/gr1 "wikilink")\|\| \|\|2.\|\| Coldjar\|\|
Wysocki, Pietryka, Pawlak \|\| Patryk Żywica
\|\|[/gr2](/gr2 "wikilink")\|\| \|\|3.\|\| Twój Przelot \|\|
Blumczyński, Kaczmarek, Rodak \|\| Patryk Żywica
\|\|[/gr3](/gr3 "wikilink")\|\| \|\|4.\|\| sarenka \|\| Pawlaczyk,
Pawlaczyk, Słonka \|\| Patryk Żywica \|\|[/gr4](/gr4 "wikilink")\|\|
\|\|5.\|\| [TechDraw3D](TechDraw3 "wikilink") \|\| Schwarz, Dera, Nowak
\|\| Patryk Żywica \|\|[/gr5](/gr5 "wikilink")\|\| \|\|6.\|\| Task
Manager \|\| Jaruga, Tylkowski, Witkowski, Szwałek \|\| Patryk Żywica
\|\|[/gr6](/gr6 "wikilink")\|\| \|\|7.\|\| Zapotrzebowania \|\|
Wróblewski, Skwierzyński, Janowicz, Paczkowski \|\| Patryk Żywica
\|\|[/gr7](/gr7 "wikilink")\|\| \|\|8.\|\| Knowbook\|\| Waldowski,
Kałębasiak, Gronowski \|\| Patryk Żywica \|\|[/gr8](/gr8 "wikilink")\|\|
\|\|9.\|\| ? \|\| Marcel Grześ, Paweł Janecki, Szymon Żebiałowicz\|\|
Tomasz Piłka \|\|[/gr9](/gr9 "wikilink")\|\| \|\|10.\|\| !TwojPojazdPl
\|\| Jakub Toliński, Jakub Chrobot, Mikołaj Wojdyło \|\| Tomasz Piłka
\|\|[/gr10](/gr10 "wikilink")\|\| \|\|11.\|\| !FleetRuler \|\| Patryk
Zdunowski, Mariusz Grzywniak, Krzysztof Ziółkowski, Mateusz Nowak \|\|
Tomasz Piłka \|\|[/gr11](/gr11 "wikilink")\|\| \|\|12.\|\| Squadra \|\|
Adrian Sokołowski, Bartosz Kmieciak, Krystian Kłopocki \|\| Tomasz Piłka
\|\|[/gr12](/gr12 "wikilink")\|\| \|\|13.\|\| Progress Team - Physical
!ProgressBar \|\| Piotr Sienkiewicz, Oskar Jabłoński, Damian Lasecki
\|\| Tomasz Piłka \|\|[/gr13](/gr13 "wikilink")\|\| \|\|14.\|\| Packers
- Pack&Go \|\| Agnieszka Misztal, Artur Dobrowolski, Marcin Knap, Piotr
Baranowski, Aleksander Misztal \|\| Tomasz Piłka
\|\|[/gr14](/gr14 "wikilink")\|\| \|\|15.\|\| !KidPoints \|\| Piotr
Kałużny, Sebastian Kelm, Mariusz Aleszko, Aureliusz Brussy \|\| Tomasz
Piłka \|\|[/gr15](/gr15 "wikilink")\|\| \|\|16.\|\| Iterway \|\| Marcin
Szymczak, Szymon Rakowski,Joanna Tarnowska, Patryk Gajewski \|\| Tomasz
Piłka \|\|[/gr16](/gr16 "wikilink")\|\| \|\|17.\|\| Villiane \|\| Eryk
Ławniczak, Mateusz Nowak, Mariusz Praiss, Nadia Krok-Adamska \|\| Tomasz
Piłka \|\|[/gr17](/gr17 "wikilink")\|\| \|\|18.\|\|
[WebChangeNotify](WebChangeNotify "wikilink") \|\| Bartosz Piątek,
Grzegorz Rogozik, Andrzej Rybarkiewicz, Hubert Sitarski \|\| Tomasz
Piłka \|\|[/gr18](/gr18 "wikilink")\|\| \|\|19.\|\| Zręcznościowa gra
mobilna \|\| Bartłomiej Gałązka, Łukasz Paszkowiak, Toy Santana António
\|\| Tomasz Piłka \|\|[/gr19](/gr19 "wikilink")\|\| \|\|20.\|\| Mealhint
\|\| Michał Jankun, Bartosz Chyży \|\| Tomasz Piłka \|\|
[/gr20](/gr20 "wikilink")\|\| \|\|21.\|\| Pan Piekarz \|\| Mucha,
Stachecki, Rzepa \|\| Patryk Żywica \|\|[/gr21](/gr21 "wikilink")\|\|
\|\|21.\|\| [WasteNone](WasteNone "wikilink") \|\| Skuriat, Krawczyk
\|\| Patryk Żywica \|\|[/gr22](/gr22 "wikilink")\|\| \|\|22.\|\|
medpress \|\| Jacznik \|\| Patryk Żywica \|\|
[/gr23](/gr23 "wikilink")\|\| \|\|23.\|\| Stacja meteo\|\| Waldowski
\|\| Patryk Żywica \|\|[/gr24](/gr24 "wikilink")\|\|
## Harmonogram
- Faza wstępna (marzec/luty)
- - zdefiniowanie projektu: opis projektu
- określenie ról członków zespołu
- prezentacja tematu projektu
- wybór technologii i zarys architektury
- Faza opracowania (marzec)
- - Zakres projektu: krótki opis zakresu projektu, lista IN-OUT,
identyfikacja aktorów i ich odpowiedzialności/oczekiwań
- Lista wymagań funkcjonalnych: User Stories
- Wstępny harmonogram: ogólny podział funkcjonalności na
semestry
- Prezentacja dotychczasowych wyników fazy wstępnej i
opracowania
- Przygotowanie kompletnej strony na Eduwiki
- Dokument wizji systemu **(do końca marca)** - [
szablon](attachment:bikol/DPRILI1_201819L/wizja.docx "wikilink")
- Prototyp / pierwszy przyrost (kwiecień)
- - Prezentacja prototypu/pierwszego przyrostu
- Projekt aplikacji: diagram strukturalny (klas/komponentów)
na wysokim poziomie abstrakcji; diagram wdrożenia na wysokim
poziomie abstrakcji - na stronie Eduwiki
- Weryfikacja wstępnego harmonogramu
- Umowa zespołu projektowego - [
przykład](attachment:bikol/DPRILI1_2016/Umowa-zespołu-projektowego.pdf "wikilink")
(opcjonalnie)
- Weryfikacja wybranych technologii i architektury
- Dokument zakresu systemu - [
szablon](attachment:chris/DPRI1_2016/Zakres_projektu-wzor.doc "wikilink")
```{=html}
<!-- -->
```
- Faza implementacji: każdy sprint kończy się prezentacją na zajęciach
działającego oprogramowania (kwiecień-czerwiec)
- - Sprint 1
- Sprint 2
- Sprint 3 dopuszczenie projektów do publicznej obrony
## Zasady zaliczenia dla studiów stacjonarnych {#zasady_zaliczenia_dla_studiów_stacjonarnych}
Większość zasad obowiązuje również na studiach niestacjonarnych
- [Regulamin przedmiotu
](attachment:bikol/DPRILI1_201819L/regulamin.pdf "wikilink")

View File

@ -0,0 +1,41 @@
## Tematyka projektów {#tematyka_projektów}
Jak ktoś ma dzieci w wieku 3+ to robi grę edukacyjną dla nich. Jak ktoś
nie ma dzieci to robi program pomagający w pracy/życiu codziennym komuś
z rodziny/bliskiemu znajomemu. Jak ktoś nie ma rodziny i znajomych to
może ewentualnie zrobić coś dla siebie za zgodą prowadzącego.
## Harmonogram zajęć {#harmonogram_zajęć}
- zajęcia 1 (22 paź), wprowadzenie, zasady zaliczenia, wybór tematu 1.
projektu i technologii
- **zgłoszenie tematu pierwszego projektu (31 paź)**
- zajęcia 2 (5 list) - nieobowiązkowe konsultacje w dowolnym
terminie/emailowo
- zajęcia 3 (26 list) - oddanie 1. projektu, wybór tematu i technologi
na drugi projekt
- zajęcia 4 (2 gru) - nieobowiązkowe konsultacje w dowolnym
terminie/emailowo
- zajęcia 5 (? sty) - oddanie 2. projektu.
## Zasady
Projekty realizowane są indywidualnie. Prowadzący nie może pomagać w
sprawach technicznych. Wszystkie problemy mają być rozwiązane przez
studenta. Rola prowadzącego to przypilnowanie żeby projekt realizował
jakieś konkretne dobrze zdefiniowane i przydatne dla odbiory zadanie.
Pierwszy i drugi projekt mają być wykonane w istotnie różnych
technologiach. Nie jest wymagany interfejs graficzny czy webowy, ale
musi być możliwość wygodnego korzystania z aplikacji przez użytkownika.
Na pierwszy projekt musi być to coś co student już zna (np. Java czy C++
po pierwszym roku studiów). Na drugi projekt musi zostać wybrana
technologia, której student nie zna i chce się jej nauczyć (na
realizację 2. projektu jest znacznie więcej czasu).
## Lista projektów {#lista_projektów}
- [ Lista pierwszych
projektów](https://docs.google.com/spreadsheets/d/1RoWLl5K0GXCkF2tPpieuDZz7GKOQy-cZ9zf1CV8Cuqs/edit?usp=sharing "wikilink")
- [ Lista drugich
projektów](https://docs.google.com/spreadsheets/d/1BYjAgb6yOh-Sjlvtw8A2KEOSripqyRj4nEzD34NWItY/edit?usp=sharing "wikilink")

134
chris/MIN_2016/README.md Normal file
View File

@ -0,0 +1,134 @@
# Modelowanie i przetwarzanie informacji nieprecyzyjnej (MIN) {#modelowanie_i_przetwarzanie_informacji_nieprecyzyjnej_min}
## Zasady zaliczenia ćwiczeń {#zasady_zaliczenia_ćwiczeń}
### Student zbiera w trakcie semestru punkty za: {#student_zbiera_w_trakcie_semestru_punkty_za}
- Kolokwium I (max 10pkt) ([zagadnienia](/zagadnienia1 "wikilink"))
\<\
\>**Odbędzie się we wtorek (6.12) o g. 12.00 w Auli B**
- Kolokwium II (max 10kt) ([zagadnienia](/zagadnienia2 "wikilink"))
\<\
\>**Odbędzie się we wtorek (31.01) o g. 12.00 w Auli C** oraz dla
osób które mają we wtorek inne zaliczenie w **środę 1.02 o g. 10.00
w sali posiedzeń Rady Wydziału**
- Zadania domowe/Praca na zajęciach (max 5pkt) \<\
\>
- Turniej - sterowanie rozmyte w praktyce (max 5pkt) \<\
\>**Odbędzie się we wtorek (31.01) o g. 12.00**
**O ocenie na koniec semestru decyduje suma zebranych punktów ze
wszystkich powyższych elementów. Dodatkowym warunkiem jest zaliczenie
obu kolokwiów (zdobycie z każdego powyżej połowy punktów) oraz obecność
na zajęciach (można mieć maksymalnie 2 nieobecności)**
### Skala punktów {#skala_punktów}
\|\|Punkty\|\|ocena\|\| \|\|b.dobry\|\|27-30\|\| \|\|dobry+\|\|25-26\|\|
\|\|dobry\|\|22-24\|\| \|\|dst+\|\|19-21\|\| \|\|dst\|\|16-18\|\|
\|\|ndst\|\|0-15\|\|
## Wyniki Kolokwium 1 + Kolokwium 2 + Punkty dodatkowe {#wyniki_kolokwium_1_kolokwium_2_punkty_dodatkowe}
### Wyniki turnieju {#wyniki_turnieju}
#### Etap I / Etap II {#etap_i_etap_ii}
<https://docs.google.com/spreadsheets/d/1PPlbzkTBJLTzA4fuk6UaclugRONF3Mi4pivniC1gh4Q/edit?usp=sharing>
### Obecności/Punkty grupa wtorek 13.45 {#obecnościpunkty_grupa_wtorek_13.45}
<https://docs.google.com/spreadsheets/d/1silw4yMB_JLZO6THgCDK4p7A0wmcCXaXBg4rfLuxV0w/edit?usp=sharing>
### Obecności/Punkty grupa środa 15.30 {#obecnościpunkty_grupa_środa_15.30}
<https://docs.google.com/spreadsheets/d/1lOopqXzlSILwVPSySCAIN6vua09OKsoXm0eRuvlatAk/edit?usp=sharing>
## Materiały do zajęć {#materiały_do_zajęć}
1. [Wprowadzenie do tematyki zajęć](/Zajecia_1 "wikilink")\<\
\>
2. [Modelowanie zbiorów rozmytych](/Zajecia_2 "wikilink")\<\
\>
3. [Podstawowe własności i operacje na zbiorach
rozmytych](/Zajecia_3 "wikilink")\<\
\>
4. [T-normy i negacje - definicje i podstawowe
własności](/Zajecia_4 "wikilink")\<\
\>
5. [Pojęcie zmiennej lingwistycznej i zastosowania w bazach
danych](/Zajecia_5 "wikilink")\<\
\>
6. [Liczby nieostre](/Zajecia_6 "wikilink")\<\
\>
7. [Wprowadzenie do sterowania rozmytego - Język FCL i pakiet
jFuzzyLogic](/Zajecia_8 "wikilink")\<\
\>
8. Kolokwium 1\<\
\>
9. [Sterowanie rozmyte - projektowanie sterownika \"aktywnego
tempomatu\"](/Zajecia_9 "wikilink")\<\
\>
10. [Sterowanie rozmyte - wprowadzenie to
Turnieju](bikol/DMINLI0_2016/Turniej "wikilink")\<\
\>
11. [Operatory agregacji;Metody wspomagania podejmowania decyzji -
metody Bellmana-Zadeha;operator OWA ](/Zajecia_11 "wikilink")\<\
\>
12. [Miary podobieństwa; Moce zbiorów nieostrych; Kwantyfikatory;
Podsumowania lingwistyczne](/Zajecia_12 "wikilink")\<\
\>
13. Turniej - eliminacje na zajęciach\<\
\>
14. Kolokwium 2\<\
\>
15. Finał turnieju\<\
\>
## Turniej
[Strona turnieju](bikol/DMINLI0_2016/Turniej "wikilink")
## Linki
- [Film o prof. Zadehu - twórcy teorii zbiorów
rozmytych](http://www.youtube.com/watch?v=2ScTwFCcXGo&NR=1&feature=fvwp "wikilink")
- [Pakiet [JFuzzyLogic](JFuzzyLogic "wikilink")
(JAVA)](http://jfuzzylogic.sourceforge.net/html/index.html "wikilink")
- [Pakiet Free Fuzzy Logic Library
(C++)](http://ffll.sourceforge.net/index.html "wikilink")
- [Logika wielowartościowa (Stanford
Univ.)](http://plato.stanford.edu/entries/logic-manyvalued "wikilink")
- [Fuzzy Logic and Its
Uses](http://www.doc.ic.ac.uk/~nd/surprise_96/journal/vol4/sbaa/report.html "wikilink")
- [FAQ: Fuzzy Logic and Fuzzy Expert Systems
](http://www-2.cs.cmu.edu/Groups/AI/html/faqs/ai/fuzzy/part1/faq.html "wikilink")
- [Fuzzy Logic
Tutorial](http://www.seattlerobotics.org/encoder/mar98/fuz/flindex.html "wikilink")
- [Fuzzy Image
Processing](http://pami.uwaterloo.ca/tizhoosh/fip.htm "wikilink")
- [Fuzzy
Logic](http://www.aaai.org/AITopics/html/fuzzy.html "wikilink")
- [Organizacje, czasopisma, książki, grupy
badawcze](http://web.abo.fi/~rfuller/fuzs.html "wikilink")
- [Software](http://sci2s.ugr.es/keel/links.php "wikilink")
## Literatura
- Driankov D., Hellendoorn H., Reinfrank M., Wprowadzenie do
sterowania rozmytego, WNT, 1996
- Grzegorzewski P., Wspomaganie decyzji w warunkach niepewności.
Metody statystyczne dla nieprecyzyjnych danych. EXIT, 2006
- Kacprzyk J., Wieloetapowe sterowanie rozmyte, WNT 2001
- Łachwa A., Rozmyty świat zbiorów, liczb, relacji faktów, reguł i
decyzji, EXIT 2001
- Rutkowska D., Piliński M., Rutkowski L., Sieci neuronowe, algorytmy
genetyczne i systemy rozmyte, Wydawnictwo Naukowe PWN, 1997
- Rutkowski L., Metody i techniki sztucznej inteligencji, PWN, 2005
- Tanaka K., An Introduction to Fuzzy Logic for Practical
Applications, Springer 1996.
- Wygralak M., Cardinalities of fuzzy sets., Springer 2003
- Wygralak M., Intelligent Counting Under Information Imprecision,
Applications to Intelligent Systems and Decision Support, Springer
2013

178
chris/MIN_2017/README.md Normal file
View File

@ -0,0 +1,178 @@
# Modelowanie i przetwarzanie informacji nieprecyzyjnej (MIN) {#modelowanie_i_przetwarzanie_informacji_nieprecyzyjnej_min}
## Zasady zaliczenia ćwiczeń {#zasady_zaliczenia_ćwiczeń}
### Student zbiera w trakcie semestru punkty za: {#student_zbiera_w_trakcie_semestru_punkty_za}
### Punkty
- Kolokwium I (max 10pkt)
([zagadnienia](chris/MIN_2016/zagadnienia1 "wikilink")) \<\
\>**Odbędzie się we wtorek (5.12) o g. 12.00 w Auli A**
- Kolokwium II (max 10pkt)
([zagadnienia](chris/MIN_2016/zagadnienia2 "wikilink")) \<\
\>**Odbędzie się we wtorek (23.01) o g. 12.00 w Auli A**
- Zadania domowe/Praca na zajęciach (max 5pkt) \<\
\>
- Turniej - sterowanie rozmyte w praktyce (max 5pkt) \<\
\>**Odbędzie się w środę (31.01) o g. 12.00**
### Zasady
- O ocenie na koniec semestru decyduje suma zebranych punktów ze
wszystkich powyższych elementów.
- Dodatkowym warunkiem jest zaliczenie obu kolokwiów (zdobycie z
każdego powyżej połowy punktów) oraz obecność na zajęciach (można
mieć maksymalnie 2 nieobecności)
- Z każdego kolokwium poprawkowego można zdobyć maksymalnie połowę
punktów (tzn max 5 pkt)
### Skala punktów {#skala_punktów}
\|\|Punkty\|\|ocena\|\| \|\|b.dobry\|\|27-30\|\| \|\|dobry+\|\|25-26\|\|
\|\|dobry\|\|22-24\|\| \|\|dst+\|\|19-21\|\| \|\|dst\|\|16-18\|\|
\|\|ndst\|\|0-15\|\|
## Wyniki Kolokwium 1 + Kolokwium 2 + Punkty dodatkowe {#wyniki_kolokwium_1_kolokwium_2_punkty_dodatkowe}
<https://docs.google.com/spreadsheets/d/1llugc_x6oBxbMlKTRwz4Q7gjJvGdZq5UkrkuUcctELQ/edit?usp=sharing>
### Wyniki turnieju {#wyniki_turnieju}
#### Finał
\|\|Rozstawienie\|\|Ćwierć finał\|\|Pół finał\|\|Finał\|\|Zwycięzca\|\|
\|\|CA1\|\|CA-Kandulska-Olechnowicz.fcl\|\| \|\| \|\| \|\|
\|\|CB5\|\|CB-Ludziejewski.fcl\|\|CB-Ludziejewski.fcl\|\| \|\| \|\|
\|\|CA2\|\|CA-Bergman-Nawrot.fcl\|\| \|\| \|\| \|\|
\|\|CB4\|\|CB-Kędzierski-Stępień.fcl\|\|CB-Kędzierski-Stępień.fcl\|\|CB-Ludziejewski.fcl\|\|
\|\| \|\|CA3\|\|CA-Wdowczyk-Chrobot.fcl\|\| \|\|
\|\|CB-Ludziejewski.fcl\|\|
\|\|CB1\|\|CB-Łukasik-Kulczycki.fcl\|\|CB-Łukasik-Kulczycki.fcl\|\| \|\|
\|\|
\|\|CB2\|\|CB-Banach-Zwolanowski.fcl\|\|CB-Banach-Zwolanowski.fcl\|\|CB-Banach-Zwolanowski.fcl
\|\| \|\| \|\|CB3\|\|CB-Krawczyk-Walony.fcl\|\| \|\| \|\| \|\|
#### Etap I / Etap II {#etap_i_etap_ii}
Etap II trasa: alps-1
#### Grupa CA {#grupa_ca}
\|\|sterownik\|\|Czas 1\|\|Czas 2\|\|Łącznie\|\|Etap 1\|\|Etap
2\|\|Finał\|\|
\|\|CA-Kandulska-Olechnowicz.fcl\|\|62,49\|\|155,5\|\|217,99\|\|1\|\|1\|\|1\|\|
\|\|CA-Bergman-Nawrot.fcl\|\|74,82\|\|164,92\|\|239,74\|\|1\|\|1\|\|1\|\|
\|\|CA-Wdowczyk-Chrobot.fcl\|\|64,09\|\|195,96\|\|260,05\|\|1\|\|1\|\|1\|\|
\|\|CA-Polcyn-Stryszyk.fcl\|\|72,15\|\|199,09\|\|271,24\|\|1\|\|1\|\|
\|\| \|\|CA-Skrok-Szatkowski.fcl\|\|70,37\|\|222\|\|292,37\|\|1\|\|1\|\|
\|\| \|\|CA-Śmierzchalski.fcl\|\|73,58\|\|237,48\|\|311,06\|\|1\|\|1\|\|
\|\|
#### Grupa CB {#grupa_cb}
\|\|sterownik\|\|Czas 1\|\|Czas 2\|\|Łącznie\|\|Etap 1\|\|Etap
2\|\|Finał\|\|
\|\|CB-Łukasik-Kulczycki.fcl\|\|64,59\|\|129,92\|\|194,51\|\|1\|\|1\|\|1\|\|
\|\|CB-Banach-Zwolanowski.fcl\|\|66,7\|\|130,1\|\|196,8\|\|1\|\|1\|\|1\|\|
\|\|CB-Krawczyk-Walony.fcl\|\|65,29\|\|132,57\|\|197,86\|\|1\|\|1\|\|1\|\|
\|\|CB-Kędzierski-Stępień.fcl\|\|63,41\|\|165,8\|\|229,21\|\|1\|\|1\|\|1\|\|
\|\|CB-Ludziejewski.fcl\|\|74,25\|\|198,4\|\|272,65\|\|1\|\|1\|\|1\|\|
\|\|CB-Balcerek-Kotarba.fcl\|\|63,76\|\|231,92\|\|295,68\|\|1\|\|1\|\|
\|\|
\|\|CB-Lendzion-Makowska.fcl\|\|71,64\|\|233,02\|\|304,66\|\|1\|\|1\|\|
\|\| \|\|CB-Mackowiak-Pospieszynski.fcl\|\|240\|\|158,8\|\|398,8\|\|
\|\|1\|\| \|\|
\|\|CB-Gąsior-Mieszczyński.fcl\|\|62,14\|\|480\|\|542,14\|\|1\|\| \|\|
\|\|
## Materiały do zajęć {#materiały_do_zajęć}
1. Zajęcia organizacyjne (4.10)\<\
\>
2. [Wprowadzenie do tematyki zajęć
(11.10)](chris/MIN_2016/Zajecia_1 "wikilink")\<\
\>
3. [Modelowanie zbiorów rozmytych (18.10)](/Zajecia_2 "wikilink")\<\
\>
4. [Podstawowe własności i operacje na zbiorach rozmytych
(25.10)](/Zajecia_3 "wikilink")\<\
\>
5. [T-normy i negacje - definicje i podstawowe własności
(8.11)](/Zajecia_4 "wikilink")\<\
\>
6. [Pojęcie zmiennej lingwistycznej i zastosowania w bazach danych
(15.11)](/Zajecia_5 "wikilink")\<\
\>
7. [Liczby nieostre (22.11)](/Zajecia_6 "wikilink")\<\
\>
8. [Wprowadzenie do sterowania rozmytego - Język FCL i pakiet
jFuzzyLogic (29.10)](/Zajecia_8 "wikilink")\<\
\>
9. Kolokwium 1 (5.12)\<\
\>
10. [Sterowanie rozmyte - projektowanie sterownika \"aktywnego
tempomatu\" (13.12)](/Zajecia_9 "wikilink")\<\
\>
11. [Sterowanie rozmyte - wprowadzenie to Turnieju
(20.12)](bikol/DMINLI0_2017/Turniej "wikilink")\<\
\>
12. [Operatory agregacji;Metody wspomagania podejmowania decyzji -
metody Bellmana-Zadeha;operator OWA
(3.01)](/Zajecia_11 "wikilink")\<\
\>
13. [Miary podobieństwa; Moce zbiorów nieostrych; Kwantyfikatory;
Podsumowania lingwistyczne (10.01)](/Zajecia_12 "wikilink")\<\
\>
14. Kolokwium 2 (23.01)\<\
\>
15. Turniej - eliminacje na zajęciach (24.01) \<\
\>
16. Finał turnieju (31.01)\<\
\>
## Turniej
## Linki
- [Film o prof. Zadehu - twórcy teorii zbiorów
rozmytych](http://www.youtube.com/watch?v=2ScTwFCcXGo&NR=1&feature=fvwp "wikilink")
- [Pakiet [JFuzzyLogic](JFuzzyLogic "wikilink")
(JAVA)](http://jfuzzylogic.sourceforge.net/html/index.html "wikilink")
- [Pakiet Free Fuzzy Logic Library
(C++)](http://ffll.sourceforge.net/index.html "wikilink")
- [Logika wielowartościowa (Stanford
Univ.)](http://plato.stanford.edu/entries/logic-manyvalued "wikilink")
- [Fuzzy Logic and Its
Uses](http://www.doc.ic.ac.uk/~nd/surprise_96/journal/vol4/sbaa/report.html "wikilink")
- [FAQ: Fuzzy Logic and Fuzzy Expert Systems
](http://www-2.cs.cmu.edu/Groups/AI/html/faqs/ai/fuzzy/part1/faq.html "wikilink")
- [Fuzzy Logic
Tutorial](http://www.seattlerobotics.org/encoder/mar98/fuz/flindex.html "wikilink")
- [Fuzzy Image
Processing](http://pami.uwaterloo.ca/tizhoosh/fip.htm "wikilink")
- [Fuzzy
Logic](http://www.aaai.org/AITopics/html/fuzzy.html "wikilink")
- [Organizacje, czasopisma, książki, grupy
badawcze](http://web.abo.fi/~rfuller/fuzs.html "wikilink")
- [Software](http://sci2s.ugr.es/keel/links.php "wikilink")
## Literatura
- Driankov D., Hellendoorn H., Reinfrank M., Wprowadzenie do
sterowania rozmytego, WNT, 1996
- Grzegorzewski P., Wspomaganie decyzji w warunkach niepewności.
Metody statystyczne dla nieprecyzyjnych danych. EXIT, 2006
- Kacprzyk J., Wieloetapowe sterowanie rozmyte, WNT 2001
- Łachwa A., Rozmyty świat zbiorów, liczb, relacji faktów, reguł i
decyzji, EXIT 2001
- Rutkowska D., Piliński M., Rutkowski L., Sieci neuronowe, algorytmy
genetyczne i systemy rozmyte, Wydawnictwo Naukowe PWN, 1997
- Rutkowski L., Metody i techniki sztucznej inteligencji, PWN, 2005
- Tanaka K., An Introduction to Fuzzy Logic for Practical
Applications, Springer 1996.
- Wygralak M., Cardinalities of fuzzy sets., Springer 2003
- Wygralak M., Intelligent Counting Under Information Imprecision,
Applications to Intelligent Systems and Decision Support, Springer
2013

View File

@ -0,0 +1,45 @@
# Inżynieria Oprogramowania {#inżynieria_oprogramowania}
1. 1. Tutaj należy wpisać opis tego przedmiotu
Ćwiczenia
# Zadania
`   `[`Dashboard`` ``projektu`` `[`DINOLI0`](DINOLI0 "wikilink")` ``2018/19`` ``w`` ``systemie`` ``Jira`](https://jira.wmi.amu.edu.pl/secure/Dashboard.jspa "wikilink")` `
# Zadania domowe {#zadania_domowe}
`   *W trakcie semestru student zobowiązany jest to oddania 7 zadań domowych.`\
`   Zadanie domowe może składać się z kilku (powiązanych lub nie) części. Szczegółowe zasady punktacji oraz zasady zaliczenia danego zadania domowego podane będą w systemie Jira.`\
`   Niektóre z zadań realizowane  grupowo.`
`   *Treść jak i rozwiązania wszystkich zadań powinny zostać umieszczone w systemie Jira w projekcie `[`DINOLI0`](DINOLI0 "wikilink")` 2018/19 jako podzadanie odpowiedniego nadrzędnego Story`\
`   Dopuszczalne jest dodawanie załączników w formacie: pdf, doc, docx, odt, astah.`
`   *Nie będą akceptowane diagramy nadesłane w formatach graficznych (takich jak jpg, svg czy pdf). Nadesłane pliki powinny być otwieralne na Terminalu wydziałowym. `
# Zasady zaliczenia {#zasady_zaliczenia}
`   *Obecność na zajęciach jest obowiązkowa. Dopuszczalna jest jedna nieusprawiedliwione nieobecność.`\
`   W przypadku zadań ocenianych grupowo wszyscy członkowie zespołu otrzymują jednakową liczbę punktów.`
`   *Oddanie zadania po terminie, skutkuje obniżeniem punktacji o 50%.`\
`   Zadania oddane z opóźnieniem przekraczającym termin oddania następnego zadania nie będą punktowane. `\
`   `\
`   *Do zaliczenia przedmiotu konieczne jest zaliczenie przynajmniej 6 zadań domowych.`\
`   Ostateczna ocena z przedmiotu ustalana jest na podstawie sumy punktów przyznanych za wszystkie zadania domowe, zgodnie ze skalą ocen. `
# Skala ocen {#skala_ocen}
Łącznie do zdobycia jest 65 punktów (5 za pierwsze zadanie domowe, oraz
po 10 za zadania domowe 2-7).
\|\|Liczba punktów\|\|Ocena\|\| \|\|\<=50%\|\|ndst\|\|
\|\|(50%,60%\]\|\|dst\|\| \|\|(60%,70%\]\|\|dst+\|\|
\|\|(70%,80%\]\|\|db\|\| \|\|(80%,90%\]\|\|db+\|\| \|\|\>90%\|\|bdb\|\|
------------------------------------------------------------------------
KategoriaPrzedmiot

View File

@ -0,0 +1,50 @@
# Software Engineering {#software_engineering}
## Exercises
`   `[`DINOLI0`` ``2018/19`` ``Jira`` ``project`` ``dashboard`](https://jira.wmi.amu.edu.pl/secure/Dashboard.jspa "wikilink")
## Homework
- During the semester, student is obliged to turn over 7 homework
assignments. A homework can consist of several (related or not)
parts. Detailed grading rules are given in Jira. Some of the tasks
are carried out in groups.
- The contents and solutions of all tasks should be placed in project
[DINOLI0](DINOLI0 "wikilink") 2018/19 in Jira, as subtasks of the
corresponding parent Story. Only the following formats will be
accepted: pdf, doc, docx, odt, astah.
- Diagrams sent in graphic formats such as jpg, svg or pdf will not be
accepted. Submitted files should be able to open at the Faculty
Terminal.
## Course credit rules {#course_credit_rules}
- Attendance at the classes is obligatory. One unjustified absence is
allowed. For grouped tasks, all team members receive the same number
of points.
- Submitting a task after the deadline results in a 50% reduction of
the score. Tasks sent with a delay exceeding the deadline for the
next task will not be graded at all.
- To pass the course one has to turn over at least 6 homework
assignments. The final grade is determined based on the sum of
points achieved for all homework, according to the grading scale.
## Team Projects {#team_projects}
- [ RUP Project](/ProjectRUP "wikilink")
- [ Scrum Project](/ProjectScrum "wikilink")
## Grading scale {#grading_scale}
- One can get up to 65 points (5 for the first homework and 10 for
remaining ones).
\|\|Points\|\|Grade\|\| \|\|\<=50%\|\|2\|\| \|\|(50%,60%\]\|\|3\|\|
\|\|(60%,70%\]\|\|3+\|\| \|\|(70%,80%\]\|\|4\|\|
\|\|(80%,90%\]\|\|4+\|\| \|\|\>90%\|\|5\|\|
------------------------------------------------------------------------
KategoriaPrzedmiot