PROCES PROJEKTOWANIA SIZ
Sekwencje spójnych o interdyscyplinarnym charakterze i wielokryterialne ocenianych działań różnie ustrukturalizowanych:
Proces ten obejmuje:
opracowanie koncepcji informatyzacji organizacji, rozpoznanie potrzeb informacyjnych, zdefiniowanie problemu (zadania) projektowego;
implementacja;
utrzymanie;
modernizacja;
rozwój systemu.
CEL PROJEKTOWANIA SIZ
Zapewnienie skutecznego, efektywnego i szybkiego zbierania
i przetwarzania informacji niezbędnych do podejmowania decyzji gospodarczych.
CYKL ŻYCIA SYSTEMU (ANG. SYSTEM DEVELOPMENT LIFE CYCLE)
Ciąg wyodrębnionych, wzajemnie spójnych etapów, pozwalających na pełne i skuteczne zaprojektowanie oprogramowania, a następnie użytkowanie systemu informatycznego.
Modele cyklu życia sytemu:
model tradycyjny, liniowym kaskadowy (waterfall)
model ewolucyjny
model przyrostowy
model Fry'ego
model z prototypem
model spiralny
METODYKA TWORZENIA SIZ
Spójny, logicznie uporządkowany zbiór metod, technik, zasad wykorzystywanych w procesie realizacji cyklu życia systemu, a w szczególności w fazie analizy i projektowania.
Każda metodyka musi przede wszystkim:
obejmować cały cykl życia systemu
wykorzystywać w procesie SIZ techniki i narzędzia komputerowe
operować standardami
PODEJŚCIE STRUKTURALNE
Orientacja na funkcje i procesy (model logiczny procesów realizowany przez system)
Orientacja na dane (tworzy się model logiczny danych)
Analiza zstępująca z góry na dół (top-down) - koncentrujemy się bardziej na ogólnych funkcjach i danych, później są one dekompletowane na dane szczegółowe
Priorytet analizy logicznej (koncentracja na logicznych aspektach systemu, najważniejsze jest modelowanie logiczne)
Wadą jest odrębność modelowania danych i procesów (rozdział pomiędzy modelowaniem danych i procesów, może nastąpić rozbieżność między danymi i procesami)
Ustrukturalizowane narzędzia i techniki
GŁÓWNE PROBLEMY INFORMATYZACJI:
Czy w organizacji istnieje potrzeba informatyzacji i w jakich dziedzinach?
Jakie cele strategiczne zamierza organizacja osiągnąć w wyniku wdrożenia SIZ?
Czy organizacja posiada środki inwestycyjne na realizacją informatyzacji
CZYNNIKI WPŁYWAJĄCE NA OKREŚLENIE STRATEGII INFORMATYZACJI
DOKUMENTACJA FAZY STRATEGICZNEJ
Charakterystyka wybranego wycinka działalności gospodarczej, dla którego projektujemy system
Definicja celów informatyzacji
Opis zakresu SIZ
Opis podstawowych funkcji SIZ
Ogólny model SIZ
Opis sposobu realizacji SIZ
Kosztorys
Harmonogram prac.
MODEL KASKADOWY
Założenia:
Na początku każdego projektu istnieje stabilny zestaw potrzeb.
Potrzeby nie zmieniają się w trakcie życia systemu.
Proces budowy systemu odbywa się stopniowo, po skończeniu jednej fazy zaczynane jest następne.
Każdy kolejny etap oznacza uszczegółowienie i przybliżenie do rzeczywistości.
Powoduje to powrót do poprzednich etapów w momencie gdy nie znamy wszystkich elementów procesu projektowego.
MODEL EWOLUCYJNY
Założenia:
Cały system jest dzielony na moduły.
Każdy z modułów odbywa przejście przez kolejne fazy cyklu budowy systemu.
Na końcu działań projektowych przystępuje się do specjalnego etapu polegającego na integracji całego systemu i przeprowadzeniu testów.
W systemie podzielonym na części, których realizacja jest przesunięta w czasie łatwiej nadążać za zmieniającym się celem działania.
Ponieważ każdy moduł stanowi początkowo organicznie odrębną całość należy zwrócić uwagę na niebezpieczeństwo związane z koniecznością integracji modułów w całość.
MODEL PRZYROSTOWY
Założenia:
Przeprowadzona analiza dla całego systemu. Powstaje koncepcja wstępna systemu.
System podzielony jest na moduły realizacyjne, projektowany, programowany, testowany jako kolejno dla każdego z nich.
Spójność systemu zapewniają założenia systemu oraz wspólne końcowe etapy instalacji i wdrożenia, w których przeprowadzana jest też integracja systemu.
FAZY MODELU SPIRALNEGO
Rozpoczyna się od ustalenia wstępnych wymagań i analizy ryzyka ich realizacji.
Na tej podstawie buduje się pierwszy prototyp i tworzy konceptualny plan całości.
Po kolejnej analizie ryzyka budowany jest następny prototyp i tworzy się wymagania dotyczące oprogramowania.
Powstaje plan tworzenia i odbywa się kolejny etap zakończony projektem oprogramowania.
Kolejny obieg przynosi projekt szczegółowy, oprogramowanie, testy i wdrożenie.
Bieżący stan informatyzacji:
Istniejące procesy
Istniejące dane
Istniejące technologie
Istniejące zasoby ludzkie
Bieżąca działalność organizacji
Projekt informatyzacji:
Projekt procesów
Projekt danych
Projekt technologii
Projekt zasobów ludzkich
Projekt zmian w działalności organizacji
Plan strategii informatyzacji:
Cele, zakres, funkcje
Zasoby finansowe, kadrowe, technologiczne, organizacyjne
Harmonogram informatyzacji
Plan strategiczny działalności organizacji
Otoczenie organizacji
rynek oprogramowania i sprzętu
technologie informatyczne
metodologie i techniki
rozwiązania stosowane w innych organizacjach
Organizacja
strategia gospodarcza
środowisko sprzętowo-programowe
możliwości finansowe
możliwości kadrowe
możliwości organizacyjne
Taki dokument powinien być podpisany, zaakceptowany przez zespół wdrażający projekt oraz przez władze danej organizacji
Wdrożenie
Instalacja
Testowanie
Programowanie
Projektowanie
Analiza
Integracja i testy
...
Programowanie
Projektowanie
Analiza
Testowanie
Analiza
Wdrożenie
Instalacja
Programowanie
Projektowanie
Wdrożenie
Instalacja
Analiza
Testowanie
Programowanie
Projektowanie
Testowanie
Programowanie
Projektowanie
Testowanie
Programowanie
Projektowanie
MODEL SPIRALNY
KONSTRUOWANIE
PLANOWANIE
ANALIZA RYZYKA
WERYFIKACJA
GOTOWY SYTEM
wstępne wymagania i planowanie projektu
analiza ryzyka oparta na wstępnych wymaganiach
analiza ryzyka oparta na reakcji użytkownika
kontynuować czy nie?
wstępny prototyp
kolejny prototyp
skonstruowany system
weryfikacje dokonywane przez użytkownika