Copyright (c) 2004 Grupa Projektowa Linia Lotnicza
Spis tresci
1. Dokument definicji wymagan
Cel projektu
Zakres projektu
Wymagania funkcjonalne
Wymagania niefunkcjonalne
2. Plan dzialan
Diagram Gantta
Kontrola postepow prac
3. Struktura organizacji zespolu projektowego
Struktura zespolu
Kompetencje
4. Standardy komunikacyjne
Standardy
Sledzenie bledow
5. Ankieta badania wymagan
6. Plan zapewnienia jakosci
Zarzadzanie
Dokumentacja
Standardy, praktyki konwencje i metryki
Standardy dokumentacyjne
Standardy kodowania
Standardy komentowania
Wybrane metryki ZJO
Ustalenia dotyczace sposobu monitorowania zgodnosci z planem
Przeglady i audyty
Testowanie
Raportowanie problemow i akcje korygujace
Kontrola kodu
Kontrola mediow
Zbieranie, pielegnacja i utrzymanie zapisow
Szkolenie
Zarzadzanie ryzykiem
Przeglad pozostalej czesci projektu
7. Plan testowania oprogramowania
Klasyfikacja bledow
Lista testow
Harmonogram
Scenariusze akceptacji
8. Oszacowanie zlozonosci oprogramowania
Nie skorygowane punkty funkcyjne
Korekcja punktow funkcyjnych
Rezultat koncowy
Szacowanie koniecznych nakladow
Usprawnienie pracy linii lotniczych
· Wspomaganie dzialu obslugi klienta
· Obsluga sprzedazy i rezerwacji biletow
· Prezentacja informacji
· Pozyskiwanie informacji z bazy danych
· Wspomaganie zarzadzania lotami
· Wymiana danych z innymi liniami lotniczymi
· Wspomaganie obslugi naziemnej
· Zarzadzanie personelem
· Obsluga testow kwalifikacyjnych
· System do mierzenia wydajnosci pracy
· Obsluga limitow bezpieczenstwa dla pracownikow
· Przechowywanie informacji o lotach, personelu i sprzecie
· Publikowanie informacji o lotach, wolnych miejscach i cenach na terminalach lotniskowych i stronie internetowej
· Automatyczne wysylanie zamowien do firm cateringowych dostarczajacych posilki
· Rezerwacja biletow przez internet, telefonicznie lub osobiscie w placowkach handlowych
· Powiadamianie odpowiednich pracownikow o koniecznosci odnowienia umow z lotniskami
· Udostepnianie informacji placowkom handlowym
· Wspomaganie procesu rekrutacji personelu poprzez rejestrowanie zgloszen oraz szacowanie dopasowania osoby do stanowiska na podstawie wynikow testow kwalifikacyjnych
· Przypisywanie pilotow do lotow na podstawie aktualnej lokalizacji z uwzglednieniem limitow bezpieczenstwa dlugosci pracy pilota
· Analiza ilosci niezbednego personelu w stosunku do ilosci obslugiwanych lotow.
· W celu zmniejszenia kosztow, system powinien pracowac pod kontrola systemu Linux; mimo to, ze wzgledu na wysoki stopien rozproszenia systemu, niezbedne jest zapewnienie wieloplatformowosci
· Baza danych powinna byc archiwizowana raz dziennie
· System powinien pracowac w trybie replikacji, aby w wypadku awarii glownego systemu, system zapasowy automatycznie przejal kontrole
· Baza serwerowa systemu powinna miec zapewniona ciaglosc zasilania poprzez zastosowanie systemu UPS z bateria zapewniajaca przynajmniej 8 godzin pracy, oraz generatora z paliwem na kolejne 24 godziny
· Dane przekazywane miedzy serwerem systemu a aplikacjami klienckimi powinny byc przekazywane kanalami szyfrowanymi
· Aplikacja kliencka powinna byc przygotowana w wersji graficznej oraz tekstowej
Diagramy WBS i Gantta zostaly przygotowane w postaci pliku programu Microsoft Project, zalaczonego do tego dokumentu (plik diagramy.mpp).
Postep prac bedzie na biezaco kontrolowany, w szczegolnosci poprzez:
· wykonywanie cyklicznych raportow na temat postepow prac, aktualnie wykonywanego zadania, stopnia jego realizacji
· spotkania grup funkcyjnych
· nadzor grupy kontroli jakosci
Ze wzgledu na rozmiar przedsiewziecia, zespol bedzie mial strukture rozproszona. Kontakt miedzy grupami bedzie sie odbywal poprzez liderow grup funkcjonalnych.
Zespol projektowy bedzie podzielony na osiem grup funkcjonalnych.
· Grupa projektowania interfejsu
o Opracowanie zasad projektowania interfejsu uzytkownika
o Projektowanie okien dialogowych
o Projektowanie interfejsu WWW
· Grupa implementacji
o Przygotowanie srodowiska programistycznego
o Przygotowanie systemu wspoldzielenia kodu
o Implementacja systemu
o Kompilacja kodu
o Wypelnianie bazy danych
o Dokumentacja kodu
· Grupa administracyjna
o Przygotowywanie sprzetu i oprogramowania
o Szkolenie klientow
o Przydzielanie uprawnien do modyfikacji kodu
o Wykonywanie kopii zapasowych
o Utrzymywanie lokalnej kopii systemu
o Zarzadzanie lokalna baza danych
o Opieka nad baza sprzetowo-programowa zespolu
· Grupa kontroli jakosci
o Kontrola wersji systemu przekazywanych klientowi
o Zbieranie i przetwarzanie danych dotyczacych jakosci
o Nadzor nad terminowoscia wykonywania zadan
o Kontrola dokumentacji
o Nadzor nad testami
o Kontrolowanie przeprowadzania inspekcji i audytow
· Grupa dokumentacji
o Stworzenie dokumentacji technicznej, administracyjnej i uzytkownika
· Grupa konserwacji
o Zbieranie raportow uzytkownikow systemu
o Analiza dzialajacego systemu
o Przygotowywanie raportow dotyczacych stanu instalacji
· Grupa testowania
o Przygotowanie planu testow
o Przeprowadzanie testow
o Przekazywanie raportow o bledach do odpowiednich zespolow
· Grupa analizy
o Kontakty z klientami
o Przygotowanie wymagan
o Kontrola kosztow
· Kierownik
o Raporty
o Planowanie
· Analityk
o Analiza wymagan
o Analiza postepu prac
o Analiza jakosci
· Projektant
o Design
o Wymagania sprzetowe
· Konserwator projektu
o Analiza w czasie rzeczywistym
· Programista
o Implementacja
o Testy kompatybilnosci
o Testy i weryfikacja procedur
· Tester
o Testowanie
o Analiza wydajnosci
· Administrator
o ...
beziak