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