Projektowanie Systemów
Informacyjnych
Informacyjnych
Wykład 5
Trójkąt kompromisów projektowych
Trójkąt kompromisów projektowych (nasze działania w praktyce wyznacza):
Podejście systemowe:
Postacie wymagań wejściowych:
Krytycznym elementem projektu są błędy w którym się one pojawiają.
Metodologię V stosuje się do zmniejszenia ilości błędów. wady:
Metoda spiralna: proces budowy doskonalszych modeli
Tworzymy listę prototypów z których każdy jest rozwinięciem poprzedniego kończący się finalnym systemem.
Ewolucja metod projektowania:
Zastosowanie tych metod:
Modele cyklu rozwoju systemu informatycznego:
Etapy modelowania i projektowania strukturalnego: 1. Konstrukcja modelu środowiska
Język modelowania wykorzystywany w fazie analizy (w metodzie Yourdona):
- jakość (zakres)
- koszty
- czas
Podejście systemowe:
Postacie wymagań wejściowych:
- język naturalny
- formalne
- formaty rekordów
- schemat danych
Krytycznym elementem projektu są błędy w którym się one pojawiają.
- nakład pracy w cyklu tworzenia systemu
- eksploatacja 67%
- testowanie 15%
- kodowanie 7%
- specyfikacja potrzeb 6%
- projektowanie 5%
- źródła błędu
- analiza potrzeb 56%
- projektowanie 27%
- inne 10%
- kodowanie 7%
- koszty poprawiania błędów
- analiza potrzeb 82%
- projektowanie 13%
- inne 4%
- kodowanie 1%
Metodologię V stosuje się do zmniejszenia ilości błędów. wady:
- dopóki wszystko nie będzie gotowe, to nic nie jest gotowe nawet mając możliwość sprawdzenia modułów na bieżąco
- na początku wykrywane są najprostsze błędy, a najtrudniejsze później – często testerzy nie lubią wykrywać tych błędów w późnych fazach pracy
Metoda spiralna: proces budowy doskonalszych modeli
Tworzymy listę prototypów z których każdy jest rozwinięciem poprzedniego kończący się finalnym systemem.
Ewolucja metod projektowania:
- model kaskadowy
- szybkie prototypowanie
- warstwy konstrukcyjne wady:
-
Metody analityczne:
- metody strukturalne
- metody obiektowe
Zastosowanie tych metod:
Modele cyklu rozwoju systemu informatycznego:
- kaskadowy (klasyczny)
- pragmatyczny (sprzężenie zwrotne w modelu klasycznym)
- prototypowanie
- prototypowanie ewolucyjne
- wielokrotnego użycia
Etapy modelowania i projektowania strukturalnego: 1. Konstrukcja modelu środowiska
- Definicja zadań systemu
- Identyfikacja obiektów zewnętrznych
- Definicja bodźców zewnętrznych (które wpływają na prace systemu)
- pojawienie się danych (jak często, gdzie, z jakimi błędami)
- wskazanie zapotrzebowania (harmonogram prac systemu, priorytet zadań)
- pojawienie się sygnału sterującego (np.: od klienta, partnera)
- Konstrukcja diagramu kontekstowego (osadza nasz system w określonych uwarunkowaniach)
- Konstrukcja modelu funkcjonalnego, modelu danych
- Konstrukcja modelu zmiennych stanów systemu
Język modelowania wykorzystywany w fazie analizy (w metodzie Yourdona):
- diagramy przepływu danych (DFD) – data flow diagrams
- specyfikacje procesów (PS) – proces specifications
- relacyjne diagramy danych (ERD) – entiry-relationship diagrams
- słownik danych (DD) – data dictionary
- diagramy przejść stanowych (STD) – state-transition diagrams