background image

15/02/02

Analiza Systemów Informacyjnych 

Copyright Marek A. Chmielowski

1

Analiza Systemów 

Informacyjnych 2

UML

Metodologie opisu analizy

Analiza – proces i model

Process

Składniki modelu

Use Case Diagrams

Informatyka i Ekonometria

background image

15/02/02

Analiza Systemów Informacyjnych

Copyright Marek A. Chmielowski

2

UML

Unified Modeling Language

Standardowy sposób projektowania oprogramowania

Zorientowany obiektowo

Zastępuje i poprzednie metody zapisu (często sprzeczne)

Powstał około 1997 roku

Autorzy Grady Booch, Ivar Jacobson, James Rumbaugh

Inne Metodologie opisu

Object Oriented Analysis & Design

Object Modeling Technique

CRC - Class-Responsibility-Collaboration

Cechy (zalety)

Standard

Graficzny (Rysunkowy)

Do Analizy i Projektu

Narzędzia softwarowe

background image

15/02/02

Analiza Systemów Informacyjnych

Copyright Marek A. Chmielowski

3

Proces i Model

Składniki Analizy

Proces Analizy (metoda)

Nie jest częścią UML

Zwykle zależy od firmy i tematyki

Może być sformalizowany

Są metodologie prowadzenia analizy z wykorzystaniem UML

Wyniki Analizy

Powinny być niezależne od procesu (sposobu przeprowadzenia) analizy

Powinny dostarczać podstaw do procesu tworzenia oprogramowania

Nie powinny wpływać na technologię tworzenia oprogramowania

Tworzą model systemu – niezależny od implementacji

Musi się integrować z procesem projektowania

background image

15/02/02

Analiza Systemów Informacyjnych

Copyright Marek A. Chmielowski

4

Proces Analizy

Pobieżnie – aby pokazać jak do procesu pasuje UML

Zainicjowanie (inception)

Zakres

opłacalność

Rozpracowanie (Elaboration)

analiza wymagań

potrzebna architektura, zasoby, ...

oszacowanie kosztów

Projektowanie (Construction)

Iteracje – Analiza, projekt, test, .....

Implementation (Transision)

Końcowe testy

Wydajność

background image

15/02/02

Analiza Systemów Informacyjnych

Copyright Marek A. Chmielowski

5

Proces Analizy - 

Sformalizowanie

Stopień sformalizowania

“Ceremonialny” sposób analizy

Formalne spotkania

Raporty

Dostawy “papierów”, umów, 

raportow, ...

Potwierdzanie i podpisywanie

Wpływ na wydajność

Zagubienie sensu

background image

15/02/02

Analiza Systemów Informacyjnych

Copyright Marek A. Chmielowski

6

Model

Składniki

Przypadki użycia (Use Case)

Opis funkcjonowania

Diagramy klas (Class Diagram)

składniki

związki

podobieństwa

Diagramy odziaływań (Interaction diagrams)

Diagramy stanów (State diagrams)

Deployment Diagrams

Inne (Packages, activity)

background image

15/02/02

Analiza Systemów Informacyjnych

Copyright Marek A. Chmielowski

7

Przypadki Użycia (Use 

Case)

Opisuje 

Funkcjonalność dla użytkownika

Różny poziom komplikacji

Pojedynczy cel dla użytkownika

Graficzna reprezentacja

Rola w projekcie

punkt startowy

różny poziom szczegółowości

background image

15/02/02

Analiza Systemów Informacyjnych

Copyright Marek A. Chmielowski

8

Use Case - symbole

Actor

Przypadek użycia

Zależności

<<uses>> używa

<<extends>> rozszerza

Opis słowny (nie UML ale zwykle 

konieczny)

background image

15/02/02

Analiza Systemów Informacyjnych

Copyright Marek A. Chmielowski

9

Rola i Typy Analizy

Przykład

Sprawdz

a konto

<<u

ses

>>

Logowani

e

Klient

background image

15/02/02

Analiza Systemów Informacyjnych

Copyright Marek A. Chmielowski

10

Zadanie

Opisać przy pomocy UML (przypadki 

użycia) sposób używania 

bankomatu

Tylko strona klienta

W miarę kompletny opis

Postarać się zrobić w miarę 

kompletny opis

Przynieść na następny wykład - 

podpisane


Document Outline