Zarządzanie projektem informatycznym
Prowadzący: dr inż. Ewa Dostatni
Projekt 0
Temat: Cykl życia projektu
Opracowali:
Mandziuk Tomasz
Pers Dawid
Projekt1.
Rozbudowana aplikacja dla firmy konsultingowej, zawierająca wsparcie komputerowe dla wszelkich
prac w firmie (od kadr, księgowości, po bazę danych klientów, podwykonawców, analizy, statystyki).
Jest znany cały zakres oprogramowania, natomiast klient potrzebuje w najbliższym czasie tylko bazy
danych klientów, reszta z elementów oprogramowania nie jest jeszcze sprecyzowana, specyfikacja
zostanie dostarczona dopiero po wykonaniu pierwszego modułu oprogramowania.
Realizacja przyrostowa
Wybraliśmy model realizacji przyrostowej, ponieważ klient na początku potrzebuje tylko fragment systemu. Zna cały zakres oprogramowania, więc możliwe jest początkowe określenie wymagań. Model przyrostowy zakłada kolejne wykonywanie fragmentów systemu.
Projekt2.
Mała aplikacja dla wypożyczalni kaset video. Baza danych kaset + operacje wypożyczenia, zwrotu,
wpis nowych danych itp. Aplikacja nie będzie rozbudowywana w przyszłości, klient poda pełną
specyfikację, przed rozpoczęciem prac projektowych.
Kaskadowy
Wybraliśmy model kaskadowy, ponieważ klient ma sprecyzowane wymagania, posiada cała specyfikację prac. Klient nie oczekuje wykonywania systemu we fragmentach, tylko liniowe całościowe wykonanie systemu.
Projekt3.
Moduł aplikacji, której całość powstaje w odrębnej firmie programistycznej. Firma ta zażyczyła sobie
wykonanie jednego z modułów pewnej aplikacji, do którego dostarczyła kompletną dokumentację.
Spodziewa się terminowego wykonania prac i dostarczenia: 1) działającego modułu, 2) pełnej i
szczegółowej dokumentacji na wszystkich etapach tworzenia modułu.
Realizacja kierowana dokumentami
Gdyby nie wymagane przez klienta dokumenty, można zastosować model kaskadowy. Wybraliśmy model realizacji kierowanej dokumentami, ponieważ klient zlecił firmie programistycznej sporządzanie szczegółowej dokumentacji sporządzanej na wszystkich etapach tworzenia modułu.
Projekt4.
Duży projekt na dostarczenie oprogramowania wspomagającego prace w pewnej firmie. Nie jest
wiadome jaki będzie zakres przedsięwzięcia. Pierwszy etap to oprogramowanie, wspomagające
najbardziej krytyczne aspekty działalności firmy. Do tego etapu zostanie dostarczona wstępna
specyfikacja, która będzie uszczegóławiana w miarę powstawania projektu. Dalsze etapy będą
implementowane po wdrożeniu pierwszego i wtedy zacznie się specyfikacja tych etapów.
Prototypowy
Wybraliśmy model prototypowy, ponieważ nie wiemy jakie są szczegółowe wymagania projektowanego systemu. Aby uniknąć nieporozumień należy stworzyć najpierw prototyp systemu, który będzi usprawniał krytyczne aspekty działalności firmy. Potem będzie zweryfikowany przez klienta, a następnie zmienione wg jego życzeń i dalsza rozbudowa.
Dostarczenie fragmentu systemu
Testowanie
Implementacja modułu - bazy danych
Projekt szczegółowy
Projekt wstępny
Określenie wymagań
Konserwacja
Testowanie
Implementacja
Projektowanie
Określenie wymagań systemu
Konserwacja
Testowanie
Implementacja
Projektowanie
Określenie wymagań systemu
Tworzenie dokumentacji po każdym etapie
Realizacja pełnego systemu zgodnie z modelem kaskadowym
Pełne określenie wymagań
Weryfikacja prototypu przez klienta
Budowa prototypu dot. Krytycznych aspektów działalności firmy
Ogólne określenie wymagań