Organizacja przedmiotu

Transkrypt

Organizacja przedmiotu
Inżynieria Oprogramowania 1
Organizacja przedmiotu
Organizacja przedmiotu
Spis tematów
Punkty podane wytłuszczoną czcionką są poświęcone na pracę nad miniprojektem (omówione
niżej).
1. Zajęcia organizacyjne
2. Eclipse i debugowanie
3. Prototypowanie interfejsu użytkownika - Axure
4. Zarządzanie konfiguracją - Git
5. Cel, kontekst, opowieści użytkownika, diagram przypadków użycia
6. Przypadki użycia cz. 1
7. Przypadki użycia cz. 2
8. Projekt interfejsu użytkownika
9. UML cz. 1
10. UML cz. 2
11. UML cz. 3
12. Wzorce projektowe cz. 1
13. Wzorce projektowe cz. 2
14. Wzorce projektowe cz. 3
Warunki zaliczenia
Ocena z laboratorium jest złożona z dwóch składników:
 końcowe kolokwium (50% punktów)
 realizacja zadań w ramach miniprojektu (50% punktów)
Procent zdobytych punktów za wymienione powyżej składniki oceny przekładają się na ocenę
w następujący sposób:
 0 - 50%: ocena 2.0
 51% - 60%: ocena 3.0
 61% - 70%: ocena 3.5
 71% - 80%: ocena 4.0
 81% - 90%: ocena 4.5
 91% - 100%: ocena 5.0
Zakłada się, iż student, uczestnicząc w zajęciach laboratoryjnych, posiada wiedzę z wykładu
dotyczącego omawianych zagadnień. Jest to istotne z punktu widzenia efektywnego przebiegu
zajęć, ale także zdecydowanie zwiększa zrozumienie materiału przez studenta.
Dodatkowo, prowadzący ma prawo stosować inne formy sprawdzania wiedzy, takie jak
wejściówki czy zadania domowe, a także uwzględniać ich wyniki w ocenie końcowej.
1
Inżynieria Oprogramowania 1
Organizacja przedmiotu
Miniprojekt
Zarówno w semestrze zimowym jak i letnim, studenci prowadzą w grupach miniprojekt, który
jest ćwiczeniem dotyczącym prowadzenia własnego projektu informatycznego, uwzględniając
zarówno projektowanie jak i realizację techniczną. Jest to też istotna składowa oceny
końcowej.
Ogólne zasady miniprojektu:
 studenci łączą się w grupy 3-, 4-osobowe
 każda grupa wybiera swojego lidera (przedstawiciela grupy) oraz ewentualnie nazwę
w celu łatwej identyfikacji grupy
 każda grupa wybiera sobie problem (własny lub z listy), który rozwiąże projektem
informatycznym
Na zajęciach organizacyjnych należy utworzyć grupy, wybrać przedstawiciela, a następnie
podać te dane prowadzącemu. Poleca się również rozpoczęcie poszukiwań problemu, który
będzie inspiracją dla tworzonego projektu - ostateczny wybór musi być dokonany 4 tygodnie
po zajęciach organizacyjnych i musi zostać zaakceptowany przez prowadzącego.
Semestr zimowy poświęcony jest projektowaniu własnego przedsięwzięcia i ocenie podlegać
będą następujące dokumenty utworzone przez każdą grupę (ich schematy zostaną podane
w późniejszym terminie):
 omówienie problemu i celu biznesowego
 spis wymagań i przypadków użycia
 projekt interfejsu użytkownika
 projekt z wykorzystaniem notacji UML
Semestr letni będzie realizacji miniprojektu. Należy pamiętać, że ocena za tę część będzie
przyznawana całej grupie, ale z możliwością jej modyfikacji dla poszczególnych członków
ekipy (oceniając indywidualne zaangażowanie). Należy również zwrócić uwagę, aby zarówno
dokumenty jak i kod umieszczać w miejscu specjalnie do tego przeznaczonym (odpowiednie
repozytorium).
Przykładowe pomysły na projekt:
1. Transfery studentów pomiędzy grupami laboratoryjnymi
2. Przypisywanie studentów do tematów prac dyplomowych
3. Kontrola rozwoju dzieci w przedszkolu
4. Interaktywny przewodnik po ogrodzie zoologicznym
5. Wspomaganie obsługi dentystycznej
6. Organizowanie spotkań i sesji gier fabularnych/karcianych/planszowych/bitewnych
7. Wspólne oglądanie meczów w wybranych miejscach (puby, mieszkania)
8. Wypożyczanie i katalogowanie gier/książek/filmów/płyt
2
Inżynieria Oprogramowania 1
Organizacja przedmiotu
9. Wymiana doświadczeń programistów Javy
10. Repertuar kin/teatrów/filharmonii w Poznaniu
11. Przedstawianie i dyskusja dot. swoich projektów (gier/aplikacji/opowiadań)
12. Wirtualne rozgrywki sportowe (typowanie/zabawy typu fantasy basketball)
13. System zgłaszania się do konferencji (łącznie z prelekcjami)
14. Baza wiedzy studenckiej
15. Doprowadzanie do miejsca zaparkowania pojazdu
16. Interaktywny nauczyciel angielskich słówek
17. Bloggerski system społecznościowy
18. Baza najlepszych cytatów/memów/historyjek/żartów
Nieobecność i przenoszenie się do innej grupy




obecność na zajęciach laboratoryjnych jest obowiązkowa
w przypadku nieobecności, zajęcia można odrobić u innej grupy po akceptacji
prowadzącego (bazowego i prowadzącego zajęcia, jeśli to różne osoby)
student może zmienić grupę pod warunkiem uzyskania zgody prowadzącego z grupy
docelowej
po przeniesieniu student zobowiązany jest poinformować poprzedniego prowadzącego
za pomocą e-maila lub osobiście
Platforma Moodle


materiały dla studentów znajdują się na http://moodle.cs.put.poznan.pl/
proszę podać aktualny adres e-mail w profilu - ułatwi to komunikację
Uwagi dotyczące pracy na zajęciach



wszystkie zajęcia laboratoryjne będą realizowane przy użycia języka Java
i środowiska programistycznego Eclipse
polskie znaki w kodzie należy kodować w UTF-8
stosowanie polskich znaków w nazwach plików jest zabronione
3

Podobne dokumenty