Analiza systemowa. Andrzej Łachwa andrzej.lachwa@uj.edu.pl. Bazy danych 12+/15



Podobne dokumenty
Projektowanie systemów informacyjnych: język UML

Strukturalne metodyki projektowania systemûw informatycznych

Spis treści 1. Wstęp 2. Projektowanie systemów informatycznych

Wprowadzenie do UML Rodzaje diagramów Przeglad oprogramowania Zadania Rozwiazania zadań Bibliografia. Warsaw Dziobax

JĘZYK UML JAKO NARZĘDZIE MODELOWANIA PROCESU PROJEKTOWO-KONSTRUKCYJNEGO

Przygotowały: Magdalena Golińska Ewa Karaś

Narzędzia CASE dla.net. Łukasz Popiel

Wprowadzenie do zarządzania procesami biznesowymi czym są procesy biznesowe: Part 1

Praca na wielu bazach danych część 2. (Wersja 8.1)

DFD Diagram przepływu danych (Data Flow Diagram) dr Tomasz Ordysiński

Bazy danych. Andrzej Łachwa, UJ, /15

Modelowanie i analiza w inżynierii wymagań

Przepisy regulujące kwestię przyznawania przez Ministra Zdrowia stypendium ministra:

Strona Wersja zatwierdzona przez BŚ Wersja nowa 26 Dodano następujący pkt.: Usunięto zapis pokazany w sąsiedniej kolumnie

Projektowanie systemów informatycznych

PROCEDURA OCENY RYZYKA ZAWODOWEGO. w Urzędzie Gminy Mściwojów

Polska-Warszawa: Usługi skanowania 2016/S

1. Proszę krótko scharakteryzować firmę którą założyła Pani/Pana podgrupa, w zakresie: a) nazwa, status prawny, siedziba, zasady zarządzania (5 pkt.

Wniosek o ustalenie warunków zabudowy

Kompozycja i dziedziczenie klas

Utrzymanie aplikacji biznesowych SI PSZ

UMOWA NR... NA ŚWIADCZENIE USŁUG SZKOLENIOWO - DORADCZYCH

Zmiany te polegają na:

Program szkoleniowy Efektywni50+ Moduł III Standardy wymiany danych

Wniosek o rejestrację podmiotu w Krajowym Rejestrze Sądowym 1) FUNDACJA, STOWARZYSZENIE, INNA ORGANIZACJA SPOŁECZNA LUB ZAWODOWA

OFERTA. Załącznik nr 3. Wykonawca* :

Regulamin Zarządu Pogórzańskiego Stowarzyszenia Rozwoju

GENERALNY INSPEKTOR OCHRONY DANYCH OSOBOWYCH

Tworzenie modelu obiektowego

Klasa I szkoły ponadgimnazjalnej język polski

Podatek przemysłowy (lokalny podatek od działalności usługowowytwórczej) :02:07

Projekt U S T A W A. z dnia

Nowości w module: BI, w wersji 9.0

UMOWA POWIERZENIA PRZETWARZANIA DANYCH OSOBOWYCH (zwana dalej Umową )

KLAUZULE ARBITRAŻOWE

ZAMAWIAJĄCY: ZAPYTANIE OFERTOWE

W N I O S E K O PRZYZNANIE ŚRODKÓW Z KRAJOWEGO FUNDUSZU SZKOLENIOWEGO NA DOFINANSOWANIE KOSZTÓW KSZTAŁCENIA USTAWICZNEGO PRACOWNIKÓW I PRACODAWCY ...

Microsoft Management Console

Propozycje poprawek do projektu ustawy o zasadach realizacji programów w zakresie polityki spójności finansowanych w perspektywie finansowej

Dokumenty regulujące kwestie prawne związane z awansem zawodowym. ustawa z dnia 15 lipca 2004 r.

Kancelaria Radcy Prawnego

Karty przypuszczeń IDEA

Minimalne wymagania odnośnie przedmiotu zamówienia zawarto w punkcie I niniejszego zapytania.

U S T A W A. z dnia. o zmianie ustawy o ułatwieniu zatrudnienia absolwentom szkół. Art. 1.

OGŁOSZENIE O ZAMÓWIENIU- DOSTAWY

UMOWA na przeprowadzenie audytu SEO i UX oraz przygotowanie raportu optymalizacyjnego zawarta w dniu 2016 roku w

REGULAMIN KOMISJI ETYKI BANKOWEJ

Przypomnienie najważniejszych pojęć z baz danych. Co to jest baza danych?

Warszawa, dnia 5 kwietnia 2016 r. Poz. 31. INTERPRETACJA OGÓLNA Nr PT AEW.2016.AMT.141 MINISTRA FINANSÓW. z dnia 1 kwietnia 2016 r.

Zapytanie ofertowe na dostawę materiałów spawalniczych wykorzystywanych w procesie szkolenia i egzaminowania spawaczy. Zapytanie ofertowe

II.2) CZAS TRWANIA ZAMÓWIENIA LUB TERMIN WYKONANIA: Zakończenie:

REGULAMIN VII MISTRZOSTW UCZELNI WYŻSZYCH W GRACH ZESPOŁOWYCH 2016r. Piłka Koszykowa Organizator: URSSPCZ i RUZSPPCZ Koordynator Mistrzostw: Piotr Żak

Zapytanie ofertowe. (Niniejsze zapytanie ofertowe ma formę rozeznania rynku i nie stanowi zapytania ofertowego w rozumieniu przepisów ustawy PZP)

Umowa najmu lokalu użytkowego

NOWE I ISTNIEJĄCE SYSTEMY ADMINISTRACJI PUBLICZNEJ W ŚWIETLE ROZPORZĄDZENIA KRAJOWYCH RAM INTEROPERACYJNOŚCI

ZAPROSZENIE DO SKŁADANIA OFERT CENOWYCH

Konferencja Sądu Arbitrażowego przy SIDiR WARUNKI KONTRAKTOWE FIDIC KLAUZULA 13 JAKO ODMIENNY SPOSÓB WYKONANIA ROBÓT A NIE ZMIANA UMOWY

Wójt Gminy Bobrowniki ul. Nieszawska Bobrowniki WNIOSEK O PRZYZNANIE STYPENDIUM SZKOLNEGO W ROKU SZKOLNYM 2010/2011

Wykonanie logo oraz napisów na elewacji wraz z montażem

Urządzenia do bezprzerwowego zasilania UPS CES GX RACK. 10 kva. Wersja U/CES_GXR_10.0/J/v01. Praca równoległa

Audyt SEO. Elementy oraz proces przygotowania audytu. strona

1% r. ZWIĄZEK OCHOTNICZYCH STRAŻY POŻARNYCH RZECZYPOSPOLITEJ POLSKIEJ KRS: % podatku na rzecz Związku OSP RP

I. POSTANOWIENIE OGÓLNE

Część V SIWZ Wzory formularzy. Spis formularzy

Profilaktyka w zakresie udzielania pierwszej pomocy i ratownictwa

Komputerowe Systemy Przemysłowe: Modelowanie - UML. Arkadiusz Banasik arkadiusz.banasik@polsl.pl

DN-1 DEKLARACJA NA PODATEK OD NIERUCHOMOŚCI 2. ROK

ZP/6/2015 WYKONAWCA NR 1 Pytanie 1 Odpowiedź: Pytanie 2 Odpowiedź: Pytanie 3 Odpowiedź: Pytanie 4 Odpowiedź: Pytanie 5 Odpowiedź:

Regulamin Projektów Ogólnopolskich i Komitetów Stowarzyszenia ESN Polska

1. Brak wystawiania faktur wewnętrznych dokumentujących WNT lub import usług.

System awansu zawodowego nauczycieli

KOMISJA WSPÓLNOT EUROPEJSKICH, uwzględniając Traktat ustanawiający Wspólnotę Europejską, ROZDZIAŁ 1

Implant ślimakowy wszczepiany jest w ślimak ucha wewnętrznego (przeczytaj artykuł Budowa ucha

Regulamin Rady Rodziców

1. Od kiedy i gdzie należy złożyć wniosek?

ZAPYTANIE OFERTOWE. MERAWEX Sp. z o.o Gliwice ul. Toruńska 8. ROZWÓJ PRZEDSIĘBIORSTWA MERAWEX Sp. z o.o. POPRZEZ EKSPORT.

Komentarz technik ochrony fizycznej osób i mienia 515[01]-01 Czerwiec 2009

SZCZEGÓŁOWE WYMAGANIA OFERTOWE (SWO) DLA PRZETARGU NIEOGRANICZONEGO

ZAMAWIAJĄCY. Regionalna Organizacja Turystyczna Województwa Świętokrzyskiego SPECYFIKACJA ISTOTNYCH WARUNKÓW ZAMÓWIENIA (DALEJ SIWZ )

II.2) CZAS TRWANIA ZAMÓWIENIA LUB TERMIN WYKONANIA: Zakończenie:

ROZPORZĄDZENIE MINISTRA EDUKACJI NARODOWEJ 1) z dnia 27 października 2009 r.

Część II SIWZ: Szczegółowy Opis Przedmiotu zamówienia

Zarządzanie Produkcją II

UCHWAŁA Nr LXII/1921/2009 RADY MIASTA STOŁECZNEGO WARSZAWY. z dnia 17 września 2009 r.

USTAWA. z dnia 30 października 2002 r. o podatku leśnym

Koncepcja pracy Szkoły Podstawowej nr 19 w Sosnowcu opracowana na lata

Wdrożenie modułu płatności eservice dla systemu Virtuemart 2.0.x

Na podstawie art.4 ust.1 i art.20 lit. l) Statutu Walne Zebranie Stowarzyszenia uchwala niniejszy Regulamin Zarządu.

OPIS PRZEDMIOTU ZAMÓWIENIA:

Technologie internetowe Internet technologies Forma studiów: Stacjonarne Poziom kwalifikacji: I stopnia. Liczba godzin/tydzień: 2W, 2L

INSTRUKCJA DLA UCZESTNIKÓW ZAWODÓW ZADANIA

Konfiguracja historii plików

Harmonogramowanie projektów Zarządzanie czasem

PRZEDMIOTOWY SYSTEM OCENIANIA. z Matematyki. Krysztof Jerzy

Odpowiedzi na pytania zadane do zapytania ofertowego nr EFS/2012/05/01

Program szkolenia. Standardy współpracy międzysektorowej

Związek Miast Polskich. ul. Robocza 42, Poznań. Poznań, 11 czerwca 2014 r. Zapytanie ofertowe nr 4/2014

Transkrypt:

Analiza systemowa Andrzej Łachwa andrzej.lachwa@uj.edu.pl Bazy danych 12+/15

Po wykonaniu modelu danych przechodzimy do budowy modeli procesów. Narzędzia modelowania wzajemnie się uzupełniają, a każde z nich ukazuje wybrany aspekt systemu. Aby analiza była spójna modelowanie danych i modelowanie procesów powinno być wykonywane jednocześnie. W analizie procesów system rozkładamy stopniowo na części w taki sposób, aby każda część dała się opisać na jednej stronie (minispecyfikacje), a także aby każda część była funkcjonalnym elementem całości. Narzędziem modelowania są diagramy przepływu danych (DPD). Diagramy te rysujemy na różnych poziomach w taki sposób, by od spraw ogólnych przechodzić do coraz bardziej szczegółowych. Analizę tę prowadzimy tak głęboko, jak trzeba, by zrozumieć funkcjonowanie systemy rzeczywistego. Andrzej Łachwa 2014

DPD jest modelem działania systemu rzeczywistego: jest mapą na której widzimy rzeczywiste przepływy danych, rzeczywiste procesy, magazyny danych i terminatory. System może działać, jeżeli każdy proces produkuje poprawne dane wyjściowe na podstawie danych wejściowych, które otrzymuje z przepływów danych bądź pobiera z magazynów danych. Terminatory to obiekty znajdujące się na zewnątrz naszego systemu: firmy, osoby, systemy etc. Terminatory wysyłają dane do systemu i/lub otrzymują dane przetworzone przez system. System przenosi dane (przepływy), przetwarza je (procesy) i przechowuje (magazyny). Andrzej Łachwa 2014

Diagram kontekstowy to diagram najwyższego poziomu, najbardziej ogólny. Przedstawia on wszystkie procesy realizowane przez analizowany system w postaci jednego głównego procesu. Diagram ten służy do zakreślenia granic naszej analizy i ustalenia właściwego kontekstu analizowanego systemu. Procesy są opisane przy pomocy rozwijających je diagramów niższych poziomów, a procesy najniższego poziomu w minispecyfikacjach. Procesy otrzymują dane z przepływów wchodzących i z magazynów, a produkują dane wyjściowe (przepływy wychodzące do innych procesów, do magazynów i do terminatorów). Procesy nie interesują się źródłami danych ani tym, dokąd wysyłają dane. Procesy pozostają w uśpieniu do czasu otrzymania danych. Wtedy je przetwarzają, wysyłają i wchodzą w stan uśpienia. Andrzej Łachwa 2014

Przykład diagramu kontekstowego Andrzej Łachwa 2014

Przykład DPD pierwszego poziomu Robertson, Robertson Pełna analiza systemowa, WNT 1999, str. 125

TEST CRUD C create, R reference, U update, D delete W pierwszym etapie sprawdza się czy każda encja i każdy związek modelu danych mają wszystkie potrzebne procesy CRUD. W etapie drugim, czy każdy atrybut jest tworzony i wykorzystywany, a jeśli potrzeba uaktualniany lub usuwany. Brak jakiegoś procesu CRUD przy encji, związku czy atrybucie oznacza, że pominięto zdarzenia lub że dane są redundantne. Andrzej Łachwa 2014

Diagramy UML

UML (Unified Modeling Language) to Ujednolicony Język Modelowania, język do analizy i modelowania świata obiektów w analizie obiektowej i programowaniu obiektowym. Stosuje się zarówno do opisywania istniejącej rzeczywistości jak i rzeczywistości dopiero projektowanej. Jest używany także do modelowania procesów biznesowych, reprezentowania struktur organizacyjnych, modelowania zagadnień inżynierii systemów i innych. Jest mocno związany z obiektowymi metodami tworzenia oprogramowania. W wersji 2.0 mamy 17 rodzajów diagramów (13 głównych i 4 abstrakcyjne). Andrzej Łachwa 2014

DIAGRAMY GŁÓWNE diagramy struktury: diagram klas diagram obiektów diagram pakietów diagram struktur połączonych 2 diagramy wdrożeniowe (komponentów i rozlokowania) DIAGRAMY GŁÓWNE diagramy dynamiki: diagram przypadków użycia diagram aktywności diagram maszyny stanowej 4 diagramy interakcji (sekwencji, komunikacji, harmonogramowania i sterowania interakcją) Andrzej Łachwa 2014

Przykłady diagramów przypadków użycia www.borland.pl, 2009

Przykład diagramu klas www.borland.pl, 2009

Przykład diagramu pakietów www.borland.pl, 2009

Przykład diagramu klas i diagramu obiektów www.borland.pl, 2009

Przykład diagramu sekwencji www.borland.pl, 2009

Przykład diagramu stanów www.borland.pl, 2009

Przykład diagramu aktywności (przepływu) www.borland.pl, 2009

Przykład diagramu wdrożenia www.borland.pl, 2009

Wybrane narzędzia do modelowania UML Borland Together ControlCenter Enterprise Architect IBM Rational Rose Microsoft Visio Sybase PowerDesigner Visual Paradigm for UML StartUML Dia MagicDraw Andrzej Łachwa 2014