• Nie Znaleziono Wyników

Modelowanie i analiza

N/A
N/A
Protected

Academic year: 2021

Share "Modelowanie i analiza"

Copied!
16
0
0

Pełen tekst

(1)

Modelowanie i analiza

Halina Tańska

(2)

Wprowadzenie

 Pojęcia i definicje

 Analiza, projektowanie i modelowanie

 Proces analizy

 Struktura i zachowania

(3)

Analiza systemów informatycznych

 Analiza systemów informatycznych – termin mało Analiza systemów informatycznych precyzyjny

 dwa pojęcia oznaczające co innego: analiza systemów informatycznych i faza analizy

(wyjaśnienie dalej)

 nieodłącznym elementem analizy związanej z oprogramowaniem jest model oprogramowania

 często stosowane pojęcie: modelowanie systemów informatycznych (lub analiza i modelowanie)

 kolejny termin: projektowanie systemów informatycznych

 trudno wskazać granicę dla czynności związanych z analizą (np. gdzie kończy się analiza a zaczyna

projektowanie)

(4)

Analiza w kontekście budowy oprogramowania

 Co można powiedzieć o analizie systemów informatycznych?

 stanowi podzbiór zagadnień z dziedziny Inżynierii Oprogramowania

 zajmuje się wcześniejszymi etapami powstawania systemów informatycznych

 obejmuje co najmniej takie fazy, jak:

 fazę strategiczną (wstępna analiza związana chociażby z szacowaniem kosztów)

 fazę formułowania wymagań,

 studia systemowe,

 fazę analizy w tym proces modelowania dziedziny problemowej (tworzenie modelu pojęciowego w dowolnej formie).

(5)

Definicja

 Analiza (systemów informatycznych) – ta część procesu Analiza (systemów informatycznych)

tworzenia systemu informatycznego, której nadrzędnym celem jest poznanie dziedziny problemowej i odwzorowanie zdobytej wiedzy w modelu

 Pojęcie bardziej precyzyjne – proces analizy proces analizy systemu informatycznego.

Percepcja rzeczywistego

świata

Analityczny model rzeczywistości

odwzorowanie

(6)

Analiza, projektowanie, modelowanie

 Analiza (systemów informatycznych) – odpowiada na pytanie: co robić co robić ?

 Projektowanie (systemów informatycznych) – odpowiada na pytanie: jak robić jak robić ?

 Modelowanie – tworzenie modelu.

 Model – uproszczony opis rzeczywistości. Model

(7)

modelowanie

Modelowanie

 Modelowanie jest elementem zarówno analizy, jak i projektowania

 Często mówi się o modelu logicznym (analiza) i fizycznym (projektowanie)

 Model logiczny – abstrahuje od czynników technicznych związanych z Model logiczny realizacją takich jak:

 sposób reprezentacji danych,

 sposób zapisu danych (np. w bazie danych),

 sposób implementacji algorytmów,

 konfiguracja sprzętowa.

 Model fizyczny – uwzględnia czynniki techniczneModel fizyczny

analiza projektowanie

(8)

Proces analizy i faza analizy

 Faza analizy – termin oznaczający wyróżniony Faza analizy etap cyklu życiowego oprogramowania

 Występuje w większości modeli cyklu życiowego oprogramowania

 Cel fazy analizy: transformacja wymagań w model logiczny

 Faza analizy w tym rozumieniu jest jednym z

elementów procesu analizy

(9)

proces analizy

Składowe procesu

 W nowoczesnych podejściach (RUP – Rational Unified Process) wchodzą:

 modelowanie procesów biznesowych (business modeling),

 formułowanie wymagań,

 właściwa analiza (łączona z projektowaniem).

 Właściwa analiza i projektowanie są ściśle ze sobą powiązane

Modelowanie procesów biznesowych

Formułowanie

wymagań Analiza (i projektowanie)

(10)

Modelowanie procesów biznesowych

 Obecnie wyróżnia się dodatkowy etap analizy, poprzedzający budowę modelu logicznego – analizę procesów biznesowych

 Proces biznesowy – grupa logicznie powiązanych Proces biznesowy ze sobą czynności i zasobów zapewniająca

realizację celów określonej organizacji (jednostki organizacyjnej)

 Wynik analizy procesów biznesowych – model procesów biznesowych

 Stosowana notacja – diagramy przypadków użycia

(11)

Formułowanie wymagań

 Celem fazy określenia wymagań jest ustalenie zakresu funkcjonalnego systemu

 Wymaganie – opisuje warunek, jaki powinien Wymaganie spełnić tworzony system lub możliwość, którą system powinien posiadać

 Wynik formułowania wymagań – specyfikacja wymagań

 Stosowana notacja – strukturalna notacja tekstowa

(12)

Przedmiot analizy

 Proces analizy dotyczy struktury struktury i zachowań zachowań

 Analiza struktury – identyfikacja i opis bytów Analiza struktury występujących w dziedzinie problemowej oraz ich wzajemnych powiązań

 Analiza zachowań – identyfikacja i opis Analiza zachowań

wzajemnych oddziaływań pomiędzy bytami

występującymi w dziedzinie problemowej oraz

ich oddziaływań z bytami zewnętrznymi

(13)

Analiza struktury i zachowań - przykład

 Brygada remontowa, w skład której wchodzą:

kierownik brygady, zastępca kierownika brygady oraz członkowie

struktura

Kierownik Brygada remontowa

Członkowie Z-ca kierownika

(14)

Analiza struktury i zachowań - przykład

zachowanie

Remontuje Brygada remontowa

Kierownik

Pracuje w brygadzie Kieruje pracą Z-ca kierownika

Członek brygady

Ustala premie

(15)

Analiza struktury i zachowań - przykład

zachowanie (sekwencja)

Przyjmuje zlecenie Kierownik

Rozdziela obowiązki Planuje realizację zlecenia

 W ramach analizy zachowań oprócz samej identyfikacji zachowań ustala się również kolejność zachowań

(pojawia się element upływu czasu)

Kontroluje wykonanie pracy

(16)

Zarządzanie złożonością

 Źródła złożoności

 Abstrakcja

 Dekompozycja

 Hermetyzacja

Cytaty

Powiązane dokumenty

Zdecydowana jednak większość ankietowanych (67%) deklaruje, iż myje ręce zawsze po każdym kontakcie z pacjentem, natomiast 33% osób próby badanej deklaru- je, iż nie stosuje

– DocuCat – przedstawia liczbę zmian po nawigacji ze strony z dowolnym dokumentem do dowolnej kategorii podczas danej sesji użytkownika..

Po za­ poznaniu się ze stanem lasów ordynackich zapewnił on Zamoyskiego, że po ich urządzeniu, nie tylko „wzrost [...] znaczny wezmą, lecz i dochody ich na

˙zenie kamery bardzo ogranicza mo ˙zliwo´s´c analizy bardziej zło ˙zonych zachowa ´n ni ˙z analiza przemieszczenia, powoduje obserwacj˛e zł ˛ aczenia obiektów podczas gdy nie

co situation, jeżeli „text 2 ” to wypowiedź/ wypowiedzi, które tworzą wydarzenie komunikacyjne (communicative event), oraz jeżeli każde konkretne wydarzenie komunikacyjne

analyse les m odes d ’utilisation des particularités linguistiques, des observations découlant des rites et usages populaires ainsi que des légendes, contes et

rii zalicza się zaledwie kilka osób badanych, które uległy w zupełności, ale nie były świadome tego, że ich oceny zostały zniekształcone przez

celem opracowania jest zaprezentowanie świato- wych przykładów dobrych praktyk (geoparki: Arouca i Naturtejo w Portugalii, Vulkanei- fel w Niemczech, Ţara Haţegului