Modelowanie i analiza systemów wykład III
Analiza ma nam dać odpowiedź „co” mamy za zadanie informatyzować. Jest to zadanie analityka.
Analiza strukturalna i analiza obiektowe
Podejście obiektowe - cechy łączy się z funkcjami i są one przypisane do obiektu. W strukturalnym natomiast są to rozdzielne problemy.
Model fizyczny - przypisany do konkretnego środowiska i rozwiązania
Model logiczny - wyodrębniony system z rzeczywistości
Analiza systemów w podejściu strukturalnym:
Klasyczna (Tom de Marco) - proces zamiany strumienia informacji o aktualnie wykonywanych operacjach i nowych wymaganiach w pewien uporządkowany opis przyszłego systemu. Analiza strukturalna prowadzi do specyfikacji systemu poprzez 7 kroków:
Konstruowanie aktualnego fizycznego modelu systemu. ( informacyjnego lub informatycznego) (najtrudniejszy krok)
Budowa aktualnego modelu logicznego systemu
Budowa logicznego modelu (projektowanego) docelowego systemu
Budowa kilku fizycznych modeli docelowego systemu
Oszacowanie kosztów każdego z rozwiązań
Wybór właściwego modelu fizycznego systemu
Specyfikacja systemu w podziale na podsystemy
Nowoczesne - nie zstępującej metody budowania systemu. Proponuje się budowę dwóch modeli:
Model zasadniczy - powstanie jego zrobione jest poprzez wymagania użytkownika. Bez szczegółów implementacyjnych. Składa się z następujących modeli:
Model środowiska - odwzorowanie środowiska otaczającego nasz system. Składa się z elementów:
Cel przyszłego systemu - zwięzłych kilka zdań
Budowa diagramu kontekstowego (szczególna postać DFD) - cały jest przedstawiany jako wielki proces. Na diagramie przedstawia byty zewnętrzne ( które wpływają na zmiany w systemie)
Lista zdarzeń - specyfikacja zdarzeń prawidłowych i wyjątkowych na które system powinien reagować
Model zachowań - lista odpowiedzi systemu na środowisko ( na zdarzenia z zewnątrz systemu)
Model implementacyjny - model zawierające wszystkie dane dotyczące szczegółów implementacyjnych systemów. Formatek itp. Itd.
Analiza systemowa w podejściu obiektowym:
Cele podejścia obiektowego
Lepsze zrozumienie dziedziny problemu.
Poprawa komunikacji pomiędzy pracownika mi a przyszłymi użytkownikami.
Zapewnie odzyskiwalności składowych już na poziomie analizy.
Umożliwienie wprowadzanie zmian w przyszłości specyfikacji systemu.
Ułatwienie modyfikowanie systemu.
Podstawowe pojecie obiektowości:
Obiekt - abstrakcja czegoś w dziedzinie problemu. Odzwierciedlającą zdolność systemu do przechowywania informacji o tym, interakcji z tym czymś lub obie te rzeczy; Kapsułka z wartościami atrybutów i wyłącznie na nich działającymi usługami
Klasa - Opis obiektu lub obiektów z jednolitym zbiorem atrybutów i usług, zawierający opis tworzenia nowych obiektów w klasie
Zdania do wykonania analizy(Model pięciowarstwowy analizy obiektowej):
Warstwa tematów - polega na identyfikacji tematów. Temat: środki ułatwiające komunikacje i eliminujące obciążenie informacją.
Warstwa klas i obiektów - polega na znalezieniu klas i obiektów w celu ścisłego dopasowania technicznej reprezentacji systemu do odzwierciedlonego fragmentu świata rzeczywistego.
Warstwa struktur - polega na identyfikacji struktur. Znaleźć trzeba struktury wśród klas i obiektów:
Całość, część ( która klas zawiera którą)
Generalizacja specjalizacji
Warstwa atrybutów - definiowanie atrybutów danych ( klas i obiektów)
Warstwa usług - definiowanie usług ( zachowań ) , do których zobowiązany jest dany obiekt