Princípy tvorby softvéru Modelovanie domény

Podobné dokumenty
Princípy tvorby softvéru GIT a iné užitocné veci

Princípy tvorby softvéru Programovacie paradigmy

BRKOS

Princípy tvorby softvéru Perzistencia, databázy

Microsoft PowerPoint - OOP_prednaska_10.pptx

Microsoft Word - msipaper63-lamos.doc

TD2220-1_UG_SLO.pdf

TD2340-1_UG_SLO.pdf

Prevádzková správa 2014 KONCOROČNÁ SK-NIC, a.s. Tel Fax Borská Bratislava

Sablona prispevky MSI

gis5 prifuk

MO_pred1

Sablona prispevky MSI

geografia.pdf

Princípy tvorby softvéru Agile, Lean, Lean Startup

Komunikácia deklarantských SW s IS CEP Bratislava OPIS je spolufinancovaný z ERDF

Slovenská technická univerzita Fakulta elektrotechniky a informatiky Mosquitto Telemetry Transport protokol pre IoT Tímové zadanie z predmetu Intelige

Prezentace aplikace PowerPoint

Filozofická fakulta Univerzity Mateja Bela v Banskej Bystrici VERBÁLNA MANIPULÁCIA Eva ulenová 2015

Čiastka 104/2004

9. Elastické vlastnosti kry²tálov Cie om tejto predná²ky je zhrnú základné poznatky z mechaniky kontinua. Úlohou je ur i, ako sa deformuje daný kus lá

PosAm Servio

Microsoft PowerPoint - SLIDES_02DTD.ppt

Strana 2790 Zbierka zákonov č. 359/2003 Čiastka VYHLÁŠKA Ministerstva financií Slovenskej republiky z 12. augusta 2003, ktorou sa mení vyhlášk

V mesiaci december 2013 bola internetová populácia na Slovensku v počte užívateľov. Užívatelia uskutočnili celkovo zobra

Elmasri, Fundamentals of DBSs

Bezpečnosť IT infraštruktúry Riadenie prístupu v operačných systémoch RNDr. Jaroslav Janáček, PhD. Katedra informatiky

Čiastka 205/2004

Prehľad oprávnených realizátorov Národný projekt: Podpora rozvoja kreatívneho priemyslu na Slovensku (NPPRKP) Kód projektu v ITMS 2014+: J874 Dá

Microsoft PowerPoint - Konferencia2008_RastislavJanac.ppt

Sablona prispevky MSI

Microsoft Word - Kocian - esej2011_13-is-xkocianr.doc

PowerPoint Presentation

Jazykom riadená vizuálna pozornosť - konekcionistický model Igor Farkaš Katedra aplikovanej informatiky / Centrum pre kognitívnu vedu Fakulta matemati

Čiastka 7/2004 (017)

UNIVERZITA KOMENSKÉHO V BRATISLAVE FAKULTA MATEMATIKY, FYZIKY A INFORMATIKY Pouºitie teórie extrémnych hodnôt vo finan níctve DIPLOMOVÁ PRÁCA Bratisla

Čiastka 064/2004

Slovenská technická univerzita v Bratislave FAKULTA INFORMATIKY A INFORMAČNÝCH TECHNOLÓGIÍ Študijný program: SOFTVÉROVÉ INŽINIERSTVO Bc. Marián Šimko

Microsoft Word - SK_BMW Privacy Statement_bilingual.DOCX

I:/Konferencie/Ruzomberok 2007/Semanisinova_Ruzomberok2007.dvi

Spoločnosť Centrum vzdelávania IMS, s.r.o. ponúka komplexné zabezpečenie konzultačnej činnosti a vzdelávacích programov v oblastiach medzinárodných št

Microsoft Word Nextra_ADSLink.doc

Prehľad oprávnených realizátorov Národný projekt: Podpora rozvoja kreatívneho priemyslu na Slovensku (NPPRKP) Kód projektu v ITMS 2014+: J874 Dá

Základy automatického riadenia - Prednáška 2

UNIVERZITA KOMENSKÉHO V BRATISLAVE FAKULTA MATEMATIKY, FYZIKY A INFORMATIKY VALUE-AT-RISK A CONDITIONAL VALUE-AT-RISK AKO NÁSTROJE NA MERANIE RIZIKA P

Čiastka 161/2004

Zadání čtvrté série

Microsoft Word - Transparencies03.doc

TRENČÍN 1. mesto na Slovensku s komunikáciou s obyvateľmi využívajúcu A.I.

Prehľad oprávnených realizátorov Národný projekt: Podpora rozvoja kreatívneho priemyslu na Slovensku (NPPRKP) Kód projektu v ITMS 2014+: J874 Dá

NSK Karta PDF

Kybernetické operácie na pozadí ozbrojených konfliktov

Sablona prispevky MSI

Prehľad oprávnených realizátorov Národný projekt: Podpora rozvoja kreatívneho priemyslu na Slovensku (NPPRKP) Kód projektu v ITMS 2014+: J874 Dá

KVALITA SOFTVÉRU

Brand Guidelines

Písomný test k predmetu Tvorba informačných systémov, pondelok, 16.januára 2012, čas: 120 minút. Odpovede píšte priamo k otázkam, ak potrebujete viac

Kolenèík, Križanová

EN 934-2:2009+A1:2012 VYHLÁSENIE O PARAMETROCH PODĽA PRÍLOHY III NARIADENIA (EÚ) č. 305/2011 Sika Viscocrete Ultra č JEDINEČNÝ IDENTI

Sablona prispevky MSI

Strana 5526 Zbierka zákonov č. 590/2003 Čiastka NARIADENIE VLÁDY Slovenskej republiky zo 17. decembra 2003 o skúškach odbornej spôsobilosti pr

Snímka 1

iot business hub whitepaper isdd_em_New.pdf

UNIVERZITA KOMENSKÉHO V BRATISLAVE FAKULTA MATEMATIKY, FYZIKY A INFORMATIKY BEHAVIORÁLNE VPLYVY NA SIETE FINAN NÝCH SUBJEKTOV Diplomová práca 2013 Bc.

Univerzita Komenského v Bratislave Fakulta matematiky, fyziky a informatiky Katedra aplikovanej matematiky a ²tatistiky Hodnotenie výkonnosti portfóli

Čiastka 136/2004 (323 - príloha 2)

Katedra Informatiky Fakulta Matematiky, Fyziky a Informatiky Univerzita Komenského, Bratislava Podobnos slov (Diplomová práca) Martin Vl ák Vedúci: RN

Zámery výskumnovývojových národných projektov MŠVVaŠ SR

Strana 4162 Zbierka zákonov č. 545/2003 Čiastka ZÁKON z 3. decembra 2003, ktorým sa mení a dopĺňa zákon č. 320/2002 Z. z. o brannej povinnosti

web2_infos

Úvodná prednáška z RaL

Snímka 1

Prehľad oprávnených realizátorov Národný projekt: Podpora rozvoja kreatívneho priemyslu na Slovensku (NPPRKP) Kód projektu v ITMS 2014+: J874 Dá

Akreditácia vzdelávacích programov – projekt MVP

PowerPoint Presentation

Microsoft Word - Bartalos.doc

Strana 2914 Zbierka zákonov č. 308/2004 Čiastka NA RIA DE NIE VLÁ DY Slo ven skej re pub li ky z 28. apríla 2004, ktorým sa ustanovujú podrobn

DP.pdf

Microsoft Word - Hitka - esej2011_06-is-xhitka.doc

ECTS Course Catalogue st Level of University Education (Bc.) 1. Stupeň štúdia (Bc.) Study programme/ Študijný program: Management of Securi

Čiastka 061/2004

UNIVERZITA KOMENSKÉHO V BRATISLAVE FAKULTA MATEMATIKY, FYZIKY A INFORMATIKY STRIEBORNÁ EKONOMIKA Diplomová práca Bratislava 2012 Bc. Zuzana Benkovská

PowerPoint Presentation

ISO Systémy manažérstva proti korupcii Svetový deň normalizácie 2018 Miroslav HRNČIAR Žilinská univerzita v Žiline

Prezentácia programu PowerPoint

DIZAJN MANUÁL

Work programme – čo to je a ako ho ovplyvním?

MASTERING MICROSOFT LICENSING Mastering Microsoft Licensing 1


MergedFile

msipapersource34-gablovsky

Digitálne mesto kam smerujú elektronické služby a moderné technológie pre samosprávu Ing. Ľuboš Petrík

Tarifa internetového pripojenia SURFER platná od Zriaďovacie poplatky (jednorázový poplatok, alebo mesačný poplatok za prenájom) Jednorázova

(Microsoft PowerPoint - Prezent\341cia_konferencia_optika_do_domu_final [jen pro \350ten\355])

Models of marital status and childbearing

Prepis:

Princípy tvorby softvéru Robert Luko ka lukotka@dcs.fmph.uniba.sk M-255 Princípy tvorby softvéru

ƒo je to doménový model? Doménový model je konceptuálny model (reprezentuje koncepty (entity) a vz ahy medzi nimi) domény ktorý obsahuje aj správanie aj data. Princípy tvorby softvéru

ƒo je dobrý model? What is a Good Model? Princípy tvorby softvéru

Doménový model, analytický model, design Doménový model zachytáva koncepty z domény. Analytický model zachytáva SW koncepty. Príklad, Internetový obchod: Zákazník bude konceptom (entitou) v doménovom modeli. Zákazník bude aktorom v analytickom modeli, entitou môºe by reprezentácia zákazníka (obsahujúca napríklad adresu a iné informácie) Princípy tvorby softvéru

Doménový model, analytický model, design Modely môºu ma rôznu úrove detajlnosti, pri doménovych modeloch je typická men²ia miera detajlov, do vä ²ich detajlov je skôr obvyklé rozvíja analytický model, výsledkom je design. High level analytický model - zachytáva najmä entity a relácie medzi nimi. Podobá sa na typický doménový model (ale modeluje SW koncepty)... Low level analytický model - obsahuje atribúty a metódy tried, takmer implementovate ný, zanedbáva v²ak stále niektoré relevantné problemy (typicky konkurencia a perzistencia). Dizajn - obsahuje atribúty a metódy tried, môºeme pod a toho programova. Princípy tvorby softvéru

Domain driven development Jedným z moºných prístupov k návrhu a designu SW je zaloºi návrh na dizajnových objektoch. Domain driven development: placing the project's primary focus on the core domain and domain logic; basing complex designs on a model of the domain; initiating a creative collaboration between technical and domain experts to iteratively rene a conceptual model that addresses particular domain problems. Microsoft guide Princípy tvorby softvéru

UML Unied Modeling Language je general-purpose modelovací jazyk, ktorého cie om je poskytnú ²tandardný spôsob ako vizualizova dizajn systému. Vytvorený 1994, Booch, Jacobson, Rumbaugh, Rational Software Meneºuje ho Object Management Group a je publikovaný ako ²tandard ISO Aktuálna verzia je 2.5.1 z decembra 2017. UML nie je kompilátor beºne sa pouºívajú star²ie verzie UML. Princípy tvorby softvéru

UML - Koncepty UML Trieda, atribút, operácia, Interface Princípy tvorby softvéru

UML - Vz ahy Asociácia, N-ary asociácia, asocia ná trieda, Agregacia, Kompozicia Generalizácia Dependencia (napr. use, call, create, required interface, interface realization). Princípy tvorby softvéru

UML - Vlastnosti vz ahov pomenovanie vz ahu (najmä asociácie) pomenovanie konca multiplicita vidite nos constraint Princípy tvorby softvéru

UML - zachytenie iných vecí UML má komentáre, constrainty, stereotypy Princípy tvorby softvéru

Ako dosiahnu jednoduchos? Analysis paterny (niektoré nájdete aj ako code smells/design smells): Generalizácia Abstrakcia typov Abstrakcia zavislosti Abstrakcia atributov Hierarchicke organizácie R: ƒervenka: Analysis patterns Princípy tvorby softvéru

Ako dosiahnu jednoduchos? Datatypes a enumeracie - nie je potrebné gracky zna i vz ah modelu k nim - sta í denova typ atribútu. Niektoré o ividné asociácie asociáciami nemusia by - môºe sta i datatype. Princípy tvorby softvéru