Wykład 2 Cykl życia systemu informacyjnego

1 Wykład 2 Cykl życia systemu informacyjnego ...
Author: Marek Maciejak
0 downloads 3 Views

1 Wykład 2 Cykl życia systemu informacyjnego

2 Treść wykładu tradycyjny liniowy cykl życia systemupodstawowe fazy cyklu życia systemu - uogólnienie zmodyfikowany cykl życia systemu spiralny cykl życia systemu składowe faz w cyklu życia systemu kierunki modyfikacji tradycyjnego cyklu życia systemu generatory zastosowań pakiety zastosowań prototypowanie oraz rodzaje prototypów proces prototypowania

3 Cykl życia systemu - wprowadzeniesystemy informatyczne obejmujące coraz większe obszary dziedzin przedmiotowych systemy informatyczne wiążące ludzi metody oraz środki techniczne oczekiwania użytkowników co do systemu informacyjnego użyteczność niezawodność całościowy proces związany z działaniami projektowania oraz użytkowania systemu informacyjnego

4 Cykl życia systemu - c.d. ciąg wyodrębnionych etapówetapy posiadające swoją spójność pełne i skuteczne zaprojektowanie systemu informatycznego cykl uwzględniający późniejsze użytkowanie systemu

5 Tradycyjny liniowy cykl życia systemuanaliza potrzeb specyfikacja systemu projektowanie programowanie testowanie integracja adaptacja i modyfikacja eksploatacja dezaktualizacja

6 Model liniowy tworzenia systemu informacyjnego

7 Zmodyfikowany cykl życia systemu - ścieżka tworzenia oraz cykl eksploatacjianaliza potrzeb definiowanie założeń projektowanie wdrożenie akceptacja

8 Zmodyfikowany cykl życia systemu - ścieżka tworzenia oraz cykl eksploatacji c. d.akceptacja eksploatacja ocena analiza potrzeb definiowanie założeń projektowanie wdrożenie

9 Standardowy cykl życia systemu - uogólnienieplanowanie systemu analiza systemu projektowanie systemu wdrażanie systemu użytkowanie systemu modyfikacja systemu adaptacja systemu

10 Spiralny model cyklu życia systemuplanowanie wstępne wymagania i planowanie projektu analiza ryzyka wstępne wymagania reakcja użytkownika konstruowanie wstępny prototyp kolejny prototyp skonstruowany system weryfikacja użytkownik gotowy system

11 Spiralny model cyklu życia systemu

12 Istota problemów w cyklu życia systemudlaczego ? cel tworzenia systemu, oszacowanie zasobów co ? model danych oraz model procesów jak ? wdrażanie modelu, organizacja plików, kodowanie czym ? sprzęt komputerowy, oprogramowanie, instalacja

13 Składowe faz cyklu życia systemucele działania - metody sieciowe kolejność realizowanych działań punkty kontrolne - milestones produkty końcowe sposób dokumentowania produktów końcowych czas oraz koszt fazy - ocena

14 Wady tradycyjnego liniowego cyklu życia systemupoczątek projektu - ustalony zestaw wymagań i potrzeb potrzeby oraz wymagania - mogą być zarejestrowane jako sprzeczne i spójne potrzeby zmieniają się w trakcie realizacji projektu

15 Nakład pracy w cyklu tworzenia systemu informacyjnegoeksploatacja testowanie kodowanie specyfikacja i analiza potrzeb projektowanie

16 Źródła błędów analiza potrzeb projektowanie kodowanie inne

17 Koszty usuwania błędówanaliza potrzeb projektowanie kodowanie inne

18 Problemy z użytkowaniem tradycyjnych metodyk projektowania systemów informacyjnychczas zrozumienia przez użytkownika cech i założeń czas pomiędzy specyfikacją systemu a testami czas ustalania wniosków pomiędzy projektantem a użytkownikiem koszt programowania oraz testowania oczekiwania zdefiniowane w ramach analizy oraz planowania

19 Kierunki modyfikacji tradycyjnego cyklu życia systemugeneratory zastosowań - ograniczenie programowania pakiety zastosowań - skrócenie czasu tworzenia prototypowanie - zapewnienie bieżącego sprzężenia zwrotnego

20 Generatory zastosowańdefiniowanie transakcji wejściowych tworzenia dialogu tworzenie baz danych modyfikacji plików generowania zapytań przetwarzania zapytań

21 Cechy generatorów zastosowańudostępniane wraz z systemami zarządzania bazami danych skracają fazy projektowania i testowania w cyklu życia systemu stale wymagana faza analizy wspomaganie tworzenia specyfikacji wymagań poprzez prototypowanie interpretacja komend wejściowych oraz generacja kodu translatory oraz kompilatory

22 Pakiety zastosowań określona dziedzinacałkowicie lub częściowo gotowa do wdrożenia dobór pakietu zastosowań uzależniony od specyfiki potrzeb użytkownika oraz dziedziny przedmiotowej

23 Cechy pakietów zastosowańkrótszy czas tworzenia systemów informacyjnych mniejsze koszty tworzenia systemów informacyjnych bogata funkcjonalność przewyższająca specyfikę konkretnej dziedziny przedmiotowej wielokrotna używalność pakietu zastosowań pakiet może nie obejmować specyficznych wymagań funkcjonalnych pakiet musi być modyfikowalny przed wdrożeniem modyfikację pakietu można uniknąć poprzez zmianę funkcji w dziedzinie przedmiotowej zależności od dostawcy pakietu - wersje, wymagania sprzętowe

24 Sposoby tworzenia pakietów zastosowańpakiet z wieloma parametrami sterującymi adaptacja istniejących modułów do specyficznych wymagań funkcjonalnych funkcje w dziedzinie przedmiotowej są zmieniane, tak aby odpowiadały one funkcjom zastosowanym w pakiecie pakiet dla konkretnej dziedziny przedmiotowej oraz jego modyfikacja przeprowadzana jest zgodnie z wymaganiami użytkownika

25 Prototypowanie systemuSystem Prototyping lub RAD - Rapid Application Development skrócenie czasu oczekiwania na system prototyp jako przyszły model systemu informacyjnego doskonalenie systemu w kolejnych iteracjach aż do osiągnięcia poziomu akceptowalności

26 Rodzaje prototypów eksploracyjne eksperymentalne ewolucyjnedefiniowanie potrzeb użytkownika, struktury systemu, określenie różnych wariantów rozwiązań eksperymentalne określenie adekwatności stosowanych rozwiązań przed wdrożeniem systemu ewolucyjne ocena wpływu zmian w specyfikacji systemu na inne składniki systemu

27 Proces prototypowania w ujęciu ewolucyjnymukierunkowany na szybkie sprzężenie zwrotne pomiędzy analitykiem, projektantem a użytkownikiem ogólny zakres oraz opis dziedziny przedmiotowej przez użytkownika projektowanie systemu użytkowanie i testowanie prototypu modyfikacje prototypu przekształcanie prototypu w system informatyczny użytkowanie, modyfikacja oraz adaptacja systemu informacyjnego