Naučte sa UML: Začíname skicovanie programov

zverejnenie: Vaša podpora pomáha udržiavať web v prevádzke! Za niektoré zo služieb, ktoré odporúčame na tejto stránke, získavame poplatok za sprostredkovanie.


UML nie je programovací jazyk – aspoň nie v žiadnom tradičnom zmysle. Namiesto toho je to jazyk grafického modelovania, spôsob navrhovania počítačových programov a softvérových systémov.

Norma UML poskytuje niekoľko rôznych typov diagramov, z ktorých každý predstavuje iný spôsob pohľadu na systém. Napríklad diagram tried ukazuje vlastnosti a vzťahy niekoľkých tried. Schéma prípadu použitia ukazuje niekoľko rôznych typov používateľov a kodifikuje ich potreby v systéme.

Každý diagram má množinu definovaných symbolov, ktoré predstavujú rôzne pojmy alebo entity v rámci počítačového systému: triedy, vzťahy, používatelia, rozhrania, komponenty atď..

UML online návody

  • Základy UML: Úvod do Unified Modeling Language, jemný úvod pre ľudí s vývojovými skúsenosťami, od IBM DeveloperWorks;
  • UML Diagrams, prehľad rôznych diagramov dostupných v UML, s odkazmi na podrobnejšie informácie o každej z nich, od spoločnosti, ktorá vyvíja softvér na vytváranie UML diagramov;
  • Praktický UML: Praktický úvod pre vývojárov je kurz so sprievodcom s mini-kvízmi, ktorý si sami vyskúšate;
  • Tento výukový program UML od spoločnosti Sparx Systems je trochu základný, ale druhá časť je zaujímavá, pretože vás prevedie spôsobom, akým vývojový tím môže skutočne používať UML pri vytváraní systému;
  • Výukové programy Point uvádza každú hlavnú časť špecifikácie UML s ľahko pochopiteľnými vysvetleniami a vizuálnymi príkladmi;
  • Úvod k jednotnému modelovaciemu jazyku OMG je oficiálnym sprievodcom zo skupiny Object Management Group;
  • Diagramy tried: Agilný úvod, veľa ľudí považuje diagramy tried za jadro UML a tento tutoriál ich pokrýva z hľadiska metodiky agilného rozvoja;
  • Z dôvodu prílišného dôrazu na diagramy tried sa iné veľmi užitočné diagramy nevyužívajú dosť často; tento návod na sekvenčné diagramy (PDF); pokrýva jeden z najužitočnejších a málo využívaných typov diagramov UML;
  • Diagramy „prípad použitia“ sú tiež veľmi málo využívané, pretože nie každý chápe ich dôležitosť; tento návod na použitie diagramu použitia vám pomôže vidieť ich hodnotu;
  • UML zo stránok SourceMaking.com je sprievodca UML s dĺžkou knihy, ktorý pokrýva koncepty na vysokej úrovni a potom sa potápa do detailov – veľmi dobre napísaný zdroj od ľudí, ktorí stoja za to počúvať; pozrite si aj ich sprievodcu dizajnovými vzormi;
  • Naučte sa UML2. * Jednoducho povedané, je fantastický tutoriál s otvoreným zdrojom od Ali Tavakoli.

Videonávody

  • Výukový program pre UML 2.0, deväťdielny videosúbor o UML, ktorý pokrýva každý z typov diagramov;
  • Výukový program UML, 95-dielna videosúprava, ktorá prechádza do hĺbky diagramov tried a ako predstavuje dôležité koncepty objektovo orientovaného programovania;
  • Základy UML, 62-dielny kurz Udemy s videami a doplnkovým materiálom (platené).

knihy

Spolu s niekoľkými úvodnými knihami o tejto téme uvádzame aj niekoľko kníh, ktoré pristupujú k UML, tvoria konkrétny výhodný bod alebo sú užitočné pre určité typy profesionálov používajúcich UML..

  • Destilácia UML: Stručný sprievodca štandardným jazykom modelovania objektov, Martin Fowler – ak dokážete prečítať iba jednu knihu na UML, je to táto kniha, ktorú si chcete prečítať; je to moderná klasika;
  • Príručka Unified Modeling Language Reference Manual, ktorú vydali Rumbaugh, Jacobson a Booch, je druhou dobrou knihou o UML a dokonalým spoločníkom k UML Distilled; ten istý tím tiež napísal Príručku používateľov softvéru Unified Modeling Language, ktorá je oveľa úvodnejším textom pokrývajúcim základné koncepcie objektovo orientovaného programovania – dobrá pre členov netechnologického tímu, ktorí potrebujú pracovať s vývojármi pomocou UML;
  • UML 2.0 v skratke, Pilone a Pitman, úvod do UML v prípade, že pre vás nefunguje UML Distilled.
  • UML 2.0 v akcii: Výukový program založený na projektoch, autor: Graessle, Baumann a Baumann, je užitočnou knihou na preklenutie priepasti medzi teóriou UML, ktorá sa nachádza vo väčšine kníh, a skutočným svetom budovania skutočných projektov;
  • Prvky štýlu UML 2.0, Scott W Ambler, inšpirované klasikou Strunk and White, táto kniha pomôže modelárovi UML urobiť diagramy, ktoré sú čitateľnejšie, jasnejšie a konzistentnejšie;
  • Aplikácia UML a vzorov: Úvod do objektovo-orientovanej analýzy a dizajnu a iteračného vývoja, autor: Craig Larman, je dobrá kniha pre začínajúcich programátorov alebo tých, ktorí sú pre objektovú orientáciu relatívne noví; kniha učí čitateľa „ako myslieť v objektoch“ a často sa používa ako učebnica vysokoškolských kurzov;
  • UML pre IT obchodného analytika, Howard Podeswa, je vynikajúcou knihou o porozumení toho, ako sa UML používa najmä pri zhromažďovaní počiatočných požiadaviek a špecifikácii systému vývojového projektu;
  • Analýza a návrh systémov: Objektovo orientovaný prístup s UML, Dennis, Wixom a Tegarden – táto učebnica nie je o UML, ale skôr používa UML pri výučbe Systémová analýza a návrh; je to vynikajúca kniha pre ľudí, ktorí majú záujem stať sa systémovými inžiniermi alebo obchodnými analytikmi (alebo pre tých, ktorí sa už nachádzajú v tejto práci);
  • Použite modelovanie objektov na základe prípadov s UML: Teória a prax, Rosenberg a Stephens – skvelá kniha pre projektových manažérov, analytikov a kohokoľvek iného, ​​kto musí pomôcť preklenúť priepasť medzi zhromažďovaním požiadaviek a písaním kódu.

UML, OOP a návrhové vzory

UML bol vyvinutý špeciálne na modelovanie objektovo orientovaných softvérových systémov a vyrastal úzko spätý s pohybom vzorových vzorov. Toto je trend vývoja smerom k nájdeniu štandardizovaných riešení bežných problémov. Ak je pre vás UML zaujímavý, oceníte úplnejší pohľad, ktorý môžete získať potápaním do vzorov. Klasickou knihou na túto tému sú Design Patterns: Elements of Reusable Object-Oriented Software, Gamma a kol.

záver

UML poskytuje vývojovú metodológiu, ktorá oddeľuje kodéry od ich obrazoviek, rozpráva návrh systému so systémovými architektmi a obchodnými analytikmi. Poskytuje nástroj na zmysluplnosť a konkrétnosť náčrtov interaktívnej tabule. UML je výkonná zručnosť pre vývojárov softvéru, projektových manažérov a kohokoľvek iného v vývojovom tíme.

Ďalšie čítanie a zdroje

Máme viac programovacích príručiek, výukových programov a infografík týkajúcich sa kódovania a vývoja:

  • Objektovo orientované programovanie: V tomto článku diskutujeme o širokej škále objektovo orientovaných programovacích jazykov.
  • Úvod do programovania systému Linux a zdroje: táto diskusia o mnohých úrovniach programovania v systéme Linux vás bude určite povzbudzovať.
  • Úvod a zdroje programovania Verilog: Dozviete sa všetko o tomto dôležitom jazyku popisu hardvéru.

Aký kód by ste sa mali naučiť?

Ste zmätení, v akom programovacom jazyku by ste sa mali naučiť kódovať? Pozrite si náš infographic, aký kód by ste sa mali naučiť? Diskutuje nielen o rôznych aspektoch jazykov, ale odpovedá na dôležité otázky, napríklad: „Koľko peňazí zarobím na programovanie jazyka Java na bývanie?“

Aký kód by ste sa mali naučiť?
Aký kód by ste sa mali naučiť?

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map