Najważniejsze kierunki innowacji wprowadzanych w SI oparte są o wymagania:
- integracji systemów, danych i procesów
- unifikacji funkcji cząstkowych systemów
- zwiększania dostępności do bazy danych dla wszystkich komórek organizacyjnych
- upowszechnianie nowoczesnych sposobów prezentacji danych dla celów wspomagania ich analizy
- doskonalenia procesów podejmowania decyzji i ich przekazywania
- zmierzania do budowy modułowej i otwartości całego systemu
- zapewnienia kompleksowego charakteru funkcjonalnego całego systemu
- stałego podnoszenia zaawansowania merytorycznego i technologicznego
- zmierzania do elastyczności funkcjonalnej i strukturalnej
- zapewnienie stałej zgodności ze zmieniającymi się elementami otoczenia systemowego, a zwłaszcza z aktualnym stanem prawnym
Ekonomiczne SI są projektowane i realizowane tak, aby dane przetwarzane przez ów system były bezpieczne i na każdym jego etapie chronione.
Dlatego musi być zapewniona poufność i integralność wszystkich posiadanych danych, a dostępność do danych zawartych w systemie powinna być zgodna z przyjętą hierarchią haseł i przywilejów dostępu.
Stosowną metodologię dostarcza głównie inżynieria oprogramowania. Jest to praktyczne zastosowanie wiedzy naukowej do projektowania i tworzenia systemu informacyjnego i informatycznego oraz dokumentacji wymaganej do ich opracowania, uruchomienia oraz pielęgnacji.
Fazy projektowania zgodne z metodologią inżynierii oprogramowania:-
Faza powstawania produktu informatycznego
- specyfikacja wymagań SI
- specyfikacja wymagań oprogramowania
- analiza
- projektowanie
- implementacja
- testowanie i walidacja
-
Użytkowanie
- użytkowanie i konserwacja
- Inicjalizacja systemu i wstępne planowanie
- Analiza wymagań i ich specyfikacja, identyfikacja problemów, które SI ma rozwiązać, zarysowanie wymagań
- Specyfikacja funkcjonalna i prototypowanie, formalizacja obiektów i obliczeń, ich atrybutów i zależności, specyfikacja transformacji, którym obiekty mogą podlegać
- Dekompozycje problemu podzielone na logiczne podsystemy na podstawie wymagań i specyfikacji. Analiza logiczna podsystemów pod kątem użycia już istniejących komponentów informatycznych; selekcja rozwiązań: wykonywać samodzielnie, kupić, wykorzystać już istniejące.
- Projekt architektury i specyfikacja konfiguracji
- Szczegółowe projektowanie i specyfikacja komponentów
- Implementacja komponentów i usuwanie błędów w kodzie źródłowym
- Asemblacja systemu i testowanie weryfikacyjne komponentów pod kątem kompletności i zgodności ze specyfikacją.
- Przegląd dokumentacji, opracowanie pod kątem raportów dla odbiorcy
- Opracowanie procedur instalacyjnych i interakcja opracowanych dokumentów instalacyjnych
- Szkolenie dla użytkowników, zapoznanie z możliwościami i ograniczeniami systemu
- Użytkowanie i konserwacja oprogramowania, usuwanie błędów dostrzeżonych w trakcie użytkowania, rozbudowywanie systemu o nowe możliwości, poprawa wydajności systemu.
Zagadnienia zaliczające się do luki poznawczej nie są w trakcie analizy dostrzeżone i nie zostaną wystarczająco dopracowane.
Rozważa się rozwinięcie modelu spiralnego w oparciu o tzn „Win-Win”. Teoria W-W podpowiada, że należy zidentyfikować wszystkich tych, którzy mają wpływ na przebieg i wynik projektu. Mogą to być użytkownicy, inwestorzy, agencje rządowe, firmy programistyczne. Należy określić warunki sukcesu każdego uczestnika procesu. Doprowadzić do negocjacji pomiędzy użytkownikami.
- Określenie uczestników dla danego etapu
- Określenie warunków sukcesu uczestnika procesu
- Rozpatrzenie warunków sukcesu. Wyznaczenie celów etapu
- Ocena produktu i procesu. Opracowanie punktów ryzyka
- Definicja następnego poziomu procesu
- Ocena procesu i procesu jego powstania
- Przegląd i uruchomienie procesu
- ludzie ich kontakty i zdolności do rozwiązywania problemów są ważniejsze niż sztywne procedury i narzędzia zarządzania
- wynikiem projektu jest pracujące oprogramowanie a nie dokumentacja
- z użytkownikiem się współpracuje a nie negocjuje kontrakt
- ważniejsza jest umiejętność reagowania na zmieniające się warunki otoczenia niż podążanie za opracowanym na wstępie planem
Nie są to nowe praktyki postępowania w projekcie, bo są tradycyjne. Nowością jest traktowanie człowieka jako nadrzędnego czynnika sukcesu.
Metody 'zwinne' można stosować dla niezbyt dużych systemów – wynika to ze skali dojrzałości modeli tworzenia SI
Metody 'zwinne':- Crystal
- programowanie ekstremalne
- C – komfortowe
- D – zarządzanie finansami
- E – finansowe istotne
- L – krytyczne dla życia
- składa się z T sekwencyjnie następujących etapów
- opracowanie ogólnego modelu
-
określenie listy funkcjonalności
- planowanie na podstawie funkcji
- projektowanie na podstawie funkcji
- wykonywanie