Stručný úvod do UML.

Slides:



Advertisements
Podobné prezentace
Modelování moderních aplikací v SELECT Enterprise
Advertisements

VÝVOJ PROGRAMOVACÍCH JAZYKŮ PERSPEKTIVY ELEKTRONIKY 3. Celostátní seminář, 18. března 2003 Ing. Pavel Pokorný UNIVERZITA TOMÁŠE BATI VE ZLÍNĚ Fakulta technologická.
Úvod do objektového modelování
Přednáška č. 5 Proces návrhu databáze
Softwarový systém DYNAST
Historie UML Bc. Lukáš Ščurek. Historie UML 70. léta Vznik prvních objektově orientovaných jazyků První objektově orientové metody anylýzy a návrhu Polovina.
Informační systémy Analýza systému. Sestavení týmů a potvrzení téma projektu.
C# pro začátečníky Mgr. Jaromír Osčádal
Přínosy metodik  Větší produktivita a kooperace týmů  Komunikační standard  Specializace projektových týmů  Nezávislost na konkrétních řešitelích 
Tvorba software Konceptuální modely. Konceptuální model (vodopádový) Formulace problému Analýza Programování Testování Užívání.
Čtvrté cvičení Objektové programování Objektový model v Javě
A4M33NMS Návrh a modelování softwarových systémů
Objektová analýza a návrh
the Unified Modeling Language
Podniková Informatika Přednáška 2
Konceptuální datové modelování
Jiří Mašek BIVŠ Praha Obecný popis SCA Podporuje modelování aplikací a komponent v rámci celého životního cyklu. Modelování podnikových procesů.
Vizuální modelování Vlastnosti “Informace v obrázcích”
Od zadání k architektuře aplikace
vedoucí oddělení IT, Digis, spol. s r. o.
ONTOLOGIE a KONCEPTUÁLNÍ MODELOVÁNÍ (stručný úvod)
Databázové systémy přednáška+cvičení
11. Trendy ve vývoji aplikací, podporujících podnikové procesy
13AMP 9. přednáška Ing. Martin Molhanec, CSc.. Co jsme se naučili naposled ADA ADA Java Java.
TECHNIKY A CASE NÁSTROJE VÝVOJE IS Doc. Ing. B. Miniberger, CSc
Modelovací jazyk UML. Jazyk UML je víceúčelový modelovací jazyk, který byl vyvinut speciálně pro účely softwarového inženýrství. Obsahuje formalizovaný.
Absolventská práce 2002 Aplikace XML rozhraní v prostředí krajského úřadu Autor : Marek Cop Vedoucí : Ing. Petr Pavlinec 2002.
Metainformační systém založený na XML Autor: Josef Mikloš Vedoucí práce: Ing. Jan Růžička, Ph.D. V/2004.
Informatika pro ekonomy II přednáška 10
Databázové systémy Přednáška č. 6 Proces návrhu databáze.
Možnosti modelování požadavků na informační systém
B. Miniberger, BIVŠ Praha 2009
Dokumentace objektů a zveřejnění funkcí
Představujeme Ensemble Michal Tomek. Na tomto obrázku vidíte, co systému Ensemble chybí:
Dokumentace informačního systému
ČESKÉ VYSOKÉ UČENÍ TECHNICKÉ FAKULTA STROJNÍ ÚSTAV PŘÍSTROJOVÉ A ŘÍDICÍ TECHNIKY ODBOR AUTOMATICKÉHO ŘÍZENÍ A INŽENÝRSKÉ INFORMATIKY Aplikace objektově.
Databázové modelování
Objektově orientovaný přístup (úvod)
Jan Smolík UML.
Databázové systémy Informatika pro ekonomy, př. 18.
© Doc. Miniberger, BIVŠ UML modelování Webové služby představují sadu standardů umožňující komunikaci aplikací bez ohledu na platformu, na které jsou provozovány.
Přístup do IS z mobilních zařízení Tomáš Tureček Katedra Informatiky FEI VŠB-TU Ostrava.
OPERAČNÍ SYSTÉMY.
14. června 2004Michal Ševčenko Architektura softwarového systému DYNAST Michal Ševčenko VIC ČVUT.
FIT-GUIDE SOFTWAROVÉ INŽENÝRSTVÍ 1 JAN ČECH, MICHAL KARTÁK, VERONIKA NOSKOVÁ, PAVEL KREJČÍ, TOMÁŠ VOSYKA.
Databázové systémy Datové modely.
David Osička OSI011 UML – přehled, notace VŠB - Technická univerzita Ostrava Fakulta elektrotechniky a Informatiky Katedra Informatiky.
Prezentace diplomové práce
Návrh a tvorba WWW Semestrální práce. Termíny –20. října – odevzdání popisu práce pár větami popsat, jak bude vypadat a fungovat Vaše semestrální práce.
Alena Klapalová MANAGEMENT KVALITY Alena Klapalová
České vysoké učení technické v Praze Fakulta stavební Katedra mapování a kartografie Návrh koncepce prostorového informačního systému památkového objektu.
Helios Orange - Implementace systému
Geografické informační systémy pojetí, definice, součásti
České vysoké učení technické v Praze Fakulta dopravní Ústav dopravní telematiky Geografické informační systémy Doc. Ing. Pavel Hrubeš, Ph.D.
A jeho praktická aplikace Štěpán Vacek Univerzita Hradec Králové Liberecké informatické fórum 2010.
Vývojová prostředí Objektově Orientované Programování OB21-OP-EL-KON-DOL-M Orbis pictus 21. století.
Rozdělení software podle účelu 2
Alena Klapalová MANAGEMENT KVALITY Alena Klapalová
IS
PROJEKT: Hodnocení průmyslových rizik
Metodika, vývojová klasifikace IS
Tradiční metodiky vývoje softwaru
Informační Systémy
Redakční systém s integrací webových služeb
Informatika pro ekonomy přednáška 8
Geografické informační systémy
Tradiční metody vývoje softwaru
UML teorie k zápočtovému testu a ke zkoušce IT
METODOLOGIE PROJEKTOVÁNÍ
Základy projektování informačních systémů Jaroslav Šmarda
Transkript prezentace:

Stručný úvod do UML

Co je UML? Výsledek analytiků a návrhářů, kterým lze popsat objektově orientovanou analýzu a návrh Je to souhrn grafických notací k vyjádření analytických a návrhových modelů Je to jazyk pro vizualizaci, specifikaci, stavbu a dokumentaci softwarových systémů

Co jsou to CASE nástroje Jsou to nástroje (programy) pro podporu analýzy a návrhu (Computer Aided Software Engineering) Umožňují generování zdrojových kódů z modelu a též synchronizaci modelu se zdrojovými kódy

Metodologie Metodika jsou určité postupy jak vyvíjet software. Existují obecné i firemní metodiky např. Unified Process, RUP, Select Perspektive nebo jejich úpravy UML není metodikou

Požadavky Požadavek je funkce nebo vlastnost, která by měla být implementována ve vyvíjeném systému Jinak – Požadavek je vyjádřením přání zákazníka

Typy požadavků funkční nefunkční specifikují požadavky na funkčnost systému nefunkční specifikují jisté vlastnosti systému nebo omezující podmínky na fungování systému Správa požadavků zásadně ovlivňuje úspěšnost vývoje softwarového systému

Případová studie Výuku bude provázet ukázka a řešení dvou případových studií Ukázková studie internetový obchod Řešená studie Analýza softwarového vybavení mobilního telefonu

Případy užití modelují typické interakce uživatelů se softwarovým systémem, aby se pochopily skutečné požadavky uživatelů na budoucí systém každý případ užití popisuje jeden ze způsobů použití systému -> popisuje jednu požadovanou funkčnost definice případů užití je důležitá, protože jenom to bude naprogramováno

Modelování tříd objektů ve strukturovaném přístupu se provádí analýza a návrh pouze v datové části objektově orientovaný přístup: umožňuje znuvupoužitelnost (re-use) zavádí třídy, dědičnost, komponenty objekty jsou zapouzdřené systémy jsou vytvářeny ze stabilnějších celků - objektů

Co je to objekt? objekt je seskupením dat a funkcionality při analýze hledáme objekty v problémové oblasti (doméně) zákazníka objekty mnohdy jsou odrazem reálného světa objekt poskytuje služby prostřednictvím operací objekty komunikují zprávami atributy jsou statické datové vlastnosti objektu objekty jsou organizovány ve třídách, které sdružují jejich společné vlastnosti

Co je to třída? šablona pro vytváření objektů třída je definována svými atributy a metodami při návrhu neuvažujeme o konkrétních obsazích atributů, ale pouze definujeme jejich název a typ při vzniku instance teprve přiřazujeme atributům skutečné hodnoty diagramy tříd zobrazují statickou stránku systému a to především vztah mezi třídami třídy navzájem pojí: asociace agregace kompozice specializace/generalizace