Zasady prowadzenia przedmiotu "In ynieria oprogramowania

Transkrypt

Zasady prowadzenia przedmiotu "In ynieria oprogramowania
Zasady prowadzenia przedmiotu
"Inżynieria oprogramowania - projekt"
Cel:
Celem projektu jest praktyczna nauka zasad organizacji pracy w projekcie informatycznym
poprzez nadzorowaną realizację niewielkiego projektu.
Przebieg projektu:
Omówienie tematów projektów przez prowadzącego, wyznaczenie etapów do realizacji na
kolejnych zajęciach, omówienie formalnych wymogów dot. prezentacji etapów projektu i
sporządzenia dokumentacji (3g).
Prezentacja wyników fazy analizy wymagań: określenie celów biznesowych projektu,
określenie kategorii użytkowników, sporządzenie zestawienia wymagań. z podziałem na
wymagania funkcjonalne i pozafunkcjonalne oraz z podziałem na kategorie użytkowników.
Wybór technologii realizacji systemu (3g).
Opracowanie zbioru przypadków użycia: przygotowanie scenariuszy realizacji przypadków
użycia, wskazanie związków z wymaganiami funkcjonalnymi (3g).
Prezentacja specyfikacji zewnętrznej systemu: przygotowanie specyfikacji interfejsu
użytkownika, używanych formatów zewnętrznych, interfejsów programistycznych (3g).
Przygotowanie projektu testów : jednostkowych, systemowych i akceptacyjnych (3g).
Ocena czasochłonności i kosztów realizacji projektu z zastosowaniem metody punktów
funkcyjnych, wycena projektu (3g).
Zakres kolejnych etapów projektu:
sesja 2:
• analiza wymagań:
• określenie celów strategicznych systemu,
• przygotowanie opisu wycinka rzeczywistości modelowanego w systemie:
o określenie procesów biznesowych,
o określenie klas obiektów występujących w procesach,
o określenie atrybutów obiektów,
o określenie kategorii użytkowników systemu
• określenie listy wymagań funkcjonalnych systemu,
• określenie listy wymagań pozafunkcjonalnych,
sesja 3:
• określenie przypadków użycia systemu
• przygotowanie scenariuszy dla przypadków użycia
sesja 4:
• przygotowanie projektu interfejsu użytkownika dla aplikacji w bazie danych:
• wybór narzędzia tworzenia UI,
• przygotowanie prototypów wszystkich okien aplikacji,
• przygotowanie instrukcji użytkowania aplikacji
sesja 5:
• przygotowanie środowiska do przeprowadzenia testów,
• przygotowanie danych do przeprowadzenia testów,
• przygotowanie specyfikacji testów.
sesja 6:
• przygotowanie specyfikacji punktów funkcyjnych,
• przeprowadzenie procesu obliczeniowego w/g metodyki COCOMO 2
Przygotowanie do zajęć:
•
•
•
•
Na każde zajęcia należy przygotować odpowiednie opracowanie pisemne,
Na każdych zajęciach należy odnotować uwagi prowadzącego aktualnego etapu projektu
Na kolejnej sesji należy przedstawić skorygowany dokument dotyczący zakresu sesji
poprzedniej oraz skomentować sposób wykonania poprawek. W tym celu należy
dostarczyć również materiał z poprzedniego spotkania z odnotowanymi uwagami
prowadzącego.
Ocena z projektu będzie wystawiona po zakończeniu ostatniego etapu na podstawie
kompletnej dokumentacji projektu.
Proponowane tematy projektów:
Temat
Program do wspomagania działania usługi helpdesk dla systemu informatycznego
Poczta głosowa
System do lokalizowania i zarządzania flotą
pojazdów
System do obsługi biblioteki
Rozproszona książka teleadresowa
System dla agencji pośrednictwa pracy
Serwer repozytorium projektu informatycznego
Serwer telekonferencji z grafiką no-line
System dla biura matrymonialnego
Serwis mobilnego lekarza
Serwis mobilnego kelnera
System dla biura pośrednictwa sprzedaży
nieruchomości
System dla gabinetu dentystycznego
System zapisów studentów na zajęcia wybieralne
System do zarządzania serwisem sprzętu
elektronicznego
System wspomagający prowadzenie stołówki
Mobilny system do wspomagania dyspozytora w
stacji pogotowia ratunkowego
System do wspomagania wyceny szkód
komunikacyjnych
System do raportowania i analizy czasu pracy
zespołu programistów
Osoby realizujące

Podobne dokumenty