Analýza problémové domény



Podobné dokumenty
Návrh - návrhové třídy a vzory

Modelování obchodních procesů

Modelování požadavků

Architektura softwarových systémů

DBS Konceptuální modelování

Úvod do softwarového inženýrství a týmového vývoje

C8 Relační databáze. 1. Datový model

Metodika návrhu databáze

PV167 Projekt z obj. návrhu IS. 26. března 2008

Infrastruktura UML. Modelování struktury v UML. Superstruktura UML. Notace objektů. Diagramy objektů

Databázové systémy. Vztahy a relace. 3.přednáška

Vývoj IS - strukturované paradigma II

Konceptuální modelování

Obsah. Zpracoval:

Problémové domény a jejich charakteristiky

2. Modelovací jazyk UML 2.1 Struktura UML Diagram tříd Asociace OCL. 3. Smalltalk 3.1 Jazyk Pojmenování

Semestrální práce. A0M33PIS Průmyslové informační systémy. Autoři: Název: Půjčovna nářadí. Tomáš Battěk Petr Gazdík Tomáš Levora

Objektově orientované technologie. Daniela Szturcová

Modelování informačních systémů s využitím jazyka UML. Jaroslav Šmarda

Databázové modelování. Analýza Návrh konceptuálního schématu

Analýza správy exemplářů, výpůjček a uživatelů Závěrečná zpráva. Tým č. 1

Principy UML. Clear View Training 2005 v2.2 1

Transformace ER SQL. Ing. Michal Valenta PhD. Databázové systémy BI-DBS ZS 2010/11, P edn. 9

Diagram výskytů a vztahů

Diagram nebo text? Miroslav Benešovský, BenSoft s.r.o

Objektové modelování BI-OMO 4. cvičení

8 Přehled OO metodik (metod, metodologií)

8 Přehled OO metodik (metod, metodologií)

Diagramy tříd - základy

Komputerizace problémových domén

Objektově orientované technologie Logická struktura systému Objektový diagram. Pavel Děrgel, Daniela Szturcová

DBS Konceptuální modelování

Konceptuální modelování

DBS Transformace konceptuálního schématu na

Formální Metody a Specifikace (LS 2011) Formální metody pro kyber-fyzikální systémy

Fyzické uložení dat a indexy

SQL - trigger, Databázové modelování

Jazyk UML - přehled. diagram hierarchie procesů. IS firmy. podpora řízení. evidence zaměstnanců. pokladny. výroba. diagram procesních vláken

7.3 Diagramy tříd - základy

Obsah přednášky. 12. Dokumentace zdrojového kódu Tvorba elektronické dokumentace UML. Co je diagram tříd. Ing. Ondřej Guth

Analýza. Pracovní postup Analýza

PŘÍLOHA C Požadavky na Dokumentaci

Terminologie v relačním modelu

Informační systémy 2008/2009. Radim Farana. Obsah. UML - charakteristika

Unifikovaný modelovací jazyk UML

7.3 Diagramy tříd - základy

Analýza dat a modelování. Přednáška 1

Marketingová komunikace. 2. soustředění. Mgr. Pavel Vávra Kombinované studium Skupina N9KMK1aPH/N9KMK1bPH (um1a1ph/um1b1ph)

Databázové systémy úvod

Obsah přednášky 9. Skrývání informací. Skrývání informací. Zapouzdření. Skrývání informací. Základy programování (IZAPR, IZKPR) Přednáška 9

Návod k použití webového katalogu CKIS

Modelování procesů s využitím MS Visio.

UML úvod. Zdroje: Kanisová Hana, Müller Miroslav: UML srozumitelně, Computer Press 2007

Okruhy z odborných předmětů

UML a jeho použití v procesu vývoje. Jaroslav Žáček jaroslav.zacek@osu.cz

Cíle projektu. Katedra softwarového inženýrství Fakulta informačních technologií České vysoké učení technické v Praze Ing. Martin Půlpitel, 2011

Seminá e. Ing. Michal Valenta PhD. Databázové systémy BI-DBS ZS 2010/11, sem. 1-13

Gymnázium a Střední odborná škola, Rokycany, Mládežníků 1115

Dolování v objektových datech. Ivana Rudolfová

Úvod do principů objektově orientovaného programování

7.2 Model použití (jednání) (Use Case)

Databázové systémy. Ing. Radek Holý

Jednotná výpůjční matice

Analýza a modelování dat. Helena Palovská

Ing. Jan Buriánek. Katedra softwarového inženýrství Fakulta informačních technologií České vysoké učení technické v Praze Jan Buriánek, 2010

Communist Party of Nepal (Unified Marxist-Leninist) Unified Modeling Language University of Massachusetts Lowell User-mode Linux.

Role BI v e-business řešeních pohled do budoucnosti

Návrh IS - UML. Jaroslav Žáček

Návrh IS - UML. Jaroslav Žáček

Zadání. Seznam typů entit včetně jejich atributů, vyznačte klíče a cizí klíče Seznam typů vztahu určený svým názvem a entitami do něj vstupujícími

Ing. Jan Buriánek. Katedra softwarového inženýrství Fakulta informačních technologií České vysoké učení technické v Praze Jan Buriánek, 2010

Přístupy k efektivnímu využití modelu MBI

Databáze I. Přednáška 2

Jiří Mašek BIVŠ V Pra r ha

TÉMATICKÝ OKRUH Softwarové inženýrství

Modelování business procesů. UML diagram aktivit

Databázové systémy BIK-DBS

Stručný obsah. Část I Úvod do jazyka UML a metodiky Unified Process 25. Část II Požadavky 71. Část III Analýza 135.

3. Je defenzivní programování technikou skrývání implementace? Vyberte jednu z nabízených možností: Pravda Nepravda

Úvod do databázových systémů 6. cvičení

Využití benchmarkingu ke zkvalitnění práce útvaru interního auditu MěÚ Říčany. Setkání interních auditorů Praha

Knihovny a elektronické informační zdroje na Přírodovědecké fakultě UK. aneb. jak efektivně hledat užitečné vědecké informace.

Třída. Atributy. Operace

OOT Objektově orientované technologie

BI-TIS Případová studie

7 Jazyk UML (Unified Modeling Language)

2. Začlenění HCI do životního cyklu software

Marketingová komunikace. 2. a 3. soustředění. Mgr. Pavel Vávra 9103@mail.vsfs.cz. Kombinované studium Skupina N9KMK3PH (vm3aph)

Inovace tohoto kurzu byla spolufinancována z Evropského sociálního fondu a státního rozpočtu České republiky.

Úvod do databázových systémů

Analýza a modelování dat. Přednáška 4

MODELOVÁNÍ DAT V INFORMAČNÍCH SYSTÉMECH. Jindřich Kaluža Ludmila Kalužová

TÉMATICKÝ OKRUH Teorie zpracování dat, Databázové a informační systémy a Teorie informačních systémů

Úvod do softwarového inženýrství IUS 2009/2010 p.1/30

KNIHOVNÍ ŘÁD MĚSTSKÉ KNIHOVNY v ČESKÉ SKALICI - vnitřní předpis MěÚ poř. Čís. 13/2007

RUP - Disciplíny. Jaroslav Žáček jaroslav.zacek@osu.cz

Motivace - inovace - zkušenost a vzdělávání

DATABÁZOVÉ SYSTÉMY. Metodický list č. 1

Analýza a modelování dat 6. přednáška. Helena Palovská

7.5 Diagram tříd pokročilé techniky

Transkript:

Analýza problémové domény Ing. Jiří Mlejnek Katedra softwarového inženýrství Fakulta informačních technologií České vysoké učení technické v Praze Jiří Mlejnek, 2011 jiri.mlejnek@fit.cvut.cz Softwarové inženýrství BI-SI1 LS 2011/ Před. 4 Evropský sociální fond Praha & EU: Investujeme do vaší budoucnosti

Obsah Analytický doménový model (DM) Ukázka tvorby DM Zachycení stavů entit (tříd) Chyby v DM Ing. Jiří Mlejnek (FIT ČVUT) BI-SI1, 2011 Před. 4 - Analýza problémové domény 2

Cíle Popis dat Analytický doménový model Popis vazeb mezi entitami Identifikace stavů entit Základ pro design (datový model, model tříd) Popis významu termínů Zachycení atributů Ing. Jiří Mlejnek (FIT ČVUT) BI-SI1, 2011 Před. 4 - Analýza problémové domény 3

Analytický doménový model Notace - diagram tříd UML Patří do skupiny diagramů struktur Využití Business doménový model Analytický doménový model Databázový model Návrhový model tříd Ing. Jiří Mlejnek (FIT ČVUT) BI-SI1, 2011 Před. 4 - Analýza problémové domény 4

Analytický doménový model Diagram tříd Třída class 4. přednáška Atributy Metody Viditelnost Název - a tribut1: in t + a tribut2: char + m etoda(char) : byte Ing. Jiří Mlejnek (FIT ČVUT) BI-SI1, 2011 Před. 4 - Analýza problémové domény 5

Analytický doménový model Diagram tříd Typy vztahů Asociace Kompozice Agregace raději nepoužívat Dědičnost Ing. Jiří Mlejnek (FIT ČVUT) BI-SI1, 2011 Před. 4 - Analýza problémové domény 6

Analytický doménový model Diagram tříd Atribut versus vazba Asociační třída class Atribut v ersus v azba Dům - ad resa: A dresa Dům +ad resa 1 Adresa Ing. Jiří Mlejnek (FIT ČVUT) BI-SI1, 2011 Před. 4 - Analýza problémové domény 7

Analytický doménový model Hledání tříd Předměty, objekty reálného světa Podstatná jména z vytvořených dokumentů Business model UC model Slovníček pojmů Rozpracování Business doménového modelu Ing. Jiří Mlejnek (FIT ČVUT) BI-SI1, 2011 Před. 4 - Analýza problémové domény 8

Analytický doménový model Dotazy? Ing. Jiří Mlejnek (FIT ČVUT) BI-SI1, 2011 Před. 4 - Analýza problémové domény 9

Tvorba doménového modelu První návrh class Datový model 1 Kniha - nazev - isbn - autorjm eno - autorprijm eni - rokvy dani Ing. Jiří Mlejnek (FIT ČVUT) BI-SI1, 2011 Před. 4 - Analýza problémové domény 10

Tvorba doménového modelu První návrh - nevýhody Duplikace informací o autorovi u jednotlivých knih Seskupení nesouvisejících informací o autorovi a knize do jediné třídy class Datový model 1 Kniha - nazev - isbn - autorjm eno - autorprijm eni - rokvy dani Ing. Jiří Mlejnek (FIT ČVUT) BI-SI1, 2011 Před. 4 - Analýza problémové domény 11

Tvorba doménového modelu Řešení nevýhod - asociace místo atributu class Datový model 2 Kniha - nazev - isbn - rokvy dani +autor Autor - jm eno - prij m eni Ing. Jiří Mlejnek (FIT ČVUT) BI-SI1, 2011 Před. 4 - Analýza problémové domény 12

Tvorba doménového modelu Sledování výpůjček 1. varianta class Datový model 3 Kniha - nazev - isbn - rokvy dani +autor 1..* Autor - jm eno - prij m eni pujc ena 1 Cte nar - cisloprukazky Ing. Jiří Mlejnek (FIT ČVUT) BI-SI1, 2011 Před. 4 - Analýza problémové domény 13

Tvorba doménového modelu Sledování výpůjček 1. varianta - nevýhody Nelze sledovat historii výpůjček class Datov ý model 3 Kniha - nazev - isbn - rokvy dani +autor 1..* Autor - jm eno - prij m eni pujc ena 1 Cte nar - cisloprukazky Ing. Jiří Mlejnek (FIT ČVUT) BI-SI1, 2011 Před. 4 - Analýza problémové domény 14

Tvorba doménového modelu Sledování výpůjček řešení nová třída pro výpůjčku class Datový model 4 Kniha - nazev - isbn - rokvy dani +au tor 1..* Autor - jm eno - prij m eni 1 Vypuj cka Cte nar - o d - d o - vracena 1 - cislopruka zky Ing. Jiří Mlejnek (FIT ČVUT) BI-SI1, 2011 Před. 4 - Analýza problémové domény 15

Tvorba doménového modelu Nová třída pro výpůjčku - nevýhody Pouze jediný výtisk každé knihy v knihovně class Datov ý model 4 Kniha - nazev - isbn - rokvy dani +autor 1..* Autor - jm eno - prij m eni 1 Vypuj cka Cte nar - o d - d o - vracena 1 - cisloprukazky Ing. Jiří Mlejnek (FIT ČVUT) BI-SI1, 2011 Před. 4 - Analýza problémové domény 16

Tvorba doménového modelu Řešení pro více výtisků Přidat atribut počet kusů Nelze rozlišit jednotlivé výtisky (nemají ev. č.) Nelze zachytit informaci o vypůjčení konkrétního výtisku Přidat atribut evidenční číslo Duplikování informací o knize u jednotlivých výtisků Ing. Jiří Mlejnek (FIT ČVUT) BI-SI1, 2011 Před. 4 - Analýza problémové domény 17

Tvorba doménového modelu Řešení nová třída pro výtisk class Datový model 6 Vytisk - evidenc nicislo - stav 1 Kniha - nazev - isbn - rokvy dani +autor 1..* Autor - jm eno - prij m eni 1 Vypuj cka Cte nar - o d - d o - vracena 1 - cisloprukazky Ing. Jiří Mlejnek (FIT ČVUT) BI-SI1, 2011 Před. 4 - Analýza problémové domény 18

Tvorba doménového modelu class Doménov ý model-slide Vytisk - evidencnicislo - roknakupu - datum Vyrazeni - p ori zovacicena 1 Vypuj cka jevypujcen - datum Vypujceni - datum Vraceni - vypujcenado 1..* m aexem plare 1 m avypujce no Kniha - nazev - isbn - rokvydani - obsa h - kli cova Slova 1 Ctenar - cisl opru kazky - jm eno - prijm eni - em ail - te lefon jenapsana jere zervo vana 1 1..* Autor - jm eno - prijm eni Rezerv ace - da tum Zarezervova ni - po cetdni Rezervace - platnado m are zervovano Ing. Jiří Mlejnek (FIT ČVUT) BI-SI1, 2011 Před. 4 - Analýza problémové domény 19

Tvorba doménového modelu Dotazy? Ing. Jiří Mlejnek (FIT ČVUT) BI-SI1, 2011 Před. 4 - Analýza problémové domény 20

Cíle Porozumění životnímu cyklu entit Modelování stavů entit Vyjasnění stavů, ve kterých se může nacházet Zachycení podmínek pro změnu stavu Ing. Jiří Mlejnek (FIT ČVUT) BI-SI1, 2011 Před. 4 - Analýza problémové domény 21

Modelování stavů entit Notace Stavový diagram- UML Patří do skupiny diagramů chování Konečné stavové automaty Ing. Jiří Mlejnek (FIT ČVUT) BI-SI1, 2011 Před. 4 - Analýza problémové domény 22

Modelování stavů entit Stavový diagram Stav Přechody Událost Podmínka Akce Není diagramem aktivit! stm Vytisk [nakoupennovyvytisk] [Vrácení výtisku] Volný Vypujceny Ztraceny [výtisk je poškozený] Vyrazeny Žádost o výpůjč ku [výtisk není rezervovaný] /Zaznam enání výpujč ky knihy Nahlášení ztráty [uhrazena pokuta] Ing. Jiří Mlejnek (FIT ČVUT) BI-SI1, 2011 Před. 4 - Analýza problémové domény 23

Modelování stavů entit Dotazy? Ing. Jiří Mlejnek (FIT ČVUT) BI-SI1, 2011 Před. 4 - Analýza problémové domény 24

Děkuji za pozornost. Ing. Jiří Mlejnek (FIT ČVUT) BI-SI1, 2011 Před. 4 - Analýza problémové domény 25