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