Научете UML: Започнете да скицирате програми

Разкриване на информация Вашата поддръжка помага за поддържането на сайта! Печелим такса за препращане за някои от услугите, които препоръчваме на тази страница.


UML не е език за програмиране – поне не в никакъв традиционен смисъл. Вместо това е език за графично моделиране, начин за проектиране на компютърни програми и софтуерни системи.

Стандартът UML предвижда няколко различни типа диаграми, всяка от които представлява различен начин на гледане на системата. Например, диаграма на класа показва свойствата и връзките на няколко класа. Диаграма на използване показва няколко различни типа потребители и кодифицира техните нужди в системата.

Всяка диаграма има набор от определени символи, които представляват различни понятия или образувания в компютърна система: класове, взаимоотношения, потребители, интерфейси, компоненти и т.н..

Онлайн уроци за UML

  • Основи на UML: Въведение в унифицирания език за моделиране, нежно въведение за хора с опит в разработката, от IBM DeveloperWorks;
  • UML диаграми, преглед на различните диаграми, налични в UML, с връзки към по-задълбочена информация за всяка, от компания, разработваща софтуер за диаграмиране на UML;
  • Практически UML: Hands-On Introduction for Developers е самостоятелно ръководен курс с мини-тестове, за да се тествате по пътя;
  • Този UML урок от Sparx Systems е малко основен, но втора част е интересна, защото ви превежда по начина, по който екипът за разработка всъщност може да използва UML, докато изгражда система;
  • Tutorials Point представя всяка основна част от спецификацията на UML с лесни за следване обяснения и визуални примери;
  • Въведение в обединения език за моделиране на OMG, това е официалното ръководство за наблюдение от групата за управление на обекти;
  • Класови диаграми: Agile Въведение, много хора смятат диаграмите на класа за сърцето на UML и този урок ги обхваща от гледна точка на методологията на Agile развитие;
  • Поради прекомерно наблягане на диаграмите на класа, други изключително полезни диаграми не се използват достатъчно често; този урок за диаграмите на последователностите (PDF); обхваща един от най-полезните и недостатъчно използвани UML диаграми;
  • Диаграмите „Използвайте случай“ също са силно използвани, тъй като не всички разбират важността им; този урок за използване на диаграми за случаи ще ви помогне да видите тяхната стойност;
  • UML от SourceMaking.com е пълен справочник за UML, който обхваща концепции от високо ниво и след това се гмурва в подробности – много добре написан ресурс от хора, които си струва да слушате; вижте и тяхното ръководство за дизайнерските модели;
  • Научете UML2. * В прости условия е фантастичен, отворен код урок от Али Таваколи.

Видео уроци

  • UML 2.0 Tutorial, видео серия от девет части на UML, обхващаща всеки от видовете диаграми;
  • UML Tutorial, видео серия от 95 части, която навлиза в дълбочина върху диаграмите на класа и как да представи важни концепции за обектно ориентирано програмиране;
  • UML Fundamentals, курс по Udemy с 62 части с видеоклипове и допълнителни материали (платени).

Книги

Наред с няколко уводни книги по темата, ние също така изброяваме редица книги, които се приближават към UML, формират конкретна предимствена точка или са полезни за някои видове професионалисти, използващи UML.

  • Дестилиран UML: Кратко ръководство за стандартния език за моделиране на обекти, от Мартин Фаулър – ако можете да прочетете само една книга на UML, това е тази, която трябва да прочетете; това е модерна класика;
  • Справочният наръчник за унифициран модел за езици от Румбо, Джейкъбсън и Бух е добра втора книга за UML, която трябва да притежавате, и перфектен спътник на дестилирания UML; същият екип написа и ръководството за потребителя на Unified Modeling Language, което е много по-уводен текст, обхващащ основни понятия на обектно ориентирано програмиране – подходящо за нетехнологични членове на екипа, които трябва да работят с разработчици, използващи UML;
  • UML 2.0 в Nutshell, от Pilone и Pitman, въведение в UML, в случай, че UML Distigled не ви работи много;
  • UML 2.0 в действие: Учебник, базиран на проекти, от Graessle, Baumann и Baumann, е полезна книга за преодоляване на пропастта между теорията на UML, намираща се в повечето книги и реалния свят за изграждане на реални проекти;
  • Елементите на UML 2.0 стил, от Скот У Амблър, вдъхновен от класиката „Стрункс и бяло“, тази книга ще помогне на модела на UML да направи диаграми, които са по-четими, ясни и последователни;
  • Прилагане на UML и модели: Въведение в обектно-ориентирания анализ и дизайн и итеративното развитие, от Крейг Ларман, е добра книга за начинаещи програмисти или тези, сравнително нови за Обектната ориентация; книгата учи читателя „как да мисли в обектите“ и често се използва като учебник за курс в колежа;
  • UML For IT Business Analyst, от Хауърд Подесва, е чудесна книга за разбиране как се използва UML, особено при събирането на първоначалните изисквания и спецификацията на системата на проект за развитие;
  • Системни анализи и дизайн: Обектно-ориентиран подход с UML, от Dennis, Wixom и Tegarden – този учебник в колежа не е за UML, а по-скоро използва UML, докато преподава системния анализ и дизайн; това е чудесна книга за хора, които се интересуват от това да станат системни инженери или бизнес анализатори (или за онези, които намират, че вече вършат тези работи);
  • Използвайте моделирано моделиране на обекти с UML: Теория и практика, от Rosenberg и Stephens – страхотна книга за ръководители на проекти, анализатори и всеки друг, който трябва да помогне за преодоляване на пропастта между събирането на изискванията и писането на код.

UML, OOP и дизайнерски модели

UML е разработен специално за моделиране на обектно-ориентирани софтуерни системи и е тясно обвързан с движението на дизайнерските модели. Това е тенденция в развитието към намиране на стандартизирани решения на често срещани проблеми. Ако ви се стори интересен UML, ще оцените по-пълния изглед, който можете да получите, като се гмурнете в шарки. Класическата книга по темата е Шаблони за дизайн: Елементи на обектно-ориентиран софтуер за многократна употреба, от Gamma, et al.

заключение

UML предоставя методология за разработка, която извежда кодерите далеч от техните екрани, обсъждайки дизайна на системата със системни архитекти и бизнес анализатори. Той предоставя инструмент, който да направи скиците на бялата дъска значими и конкретни. UML е мощно умение за разработчици на софтуер, ръководители на проекти и всички останали в екип за разработка.

Допълнително четене и ресурси

Имаме още ръководства за програмиране, ръководства и инфографика, свързани с кодирането и разработката:

  • Обектно-ориентирано програмиране: в тази статия обсъждаме широк спектър от обектно-ориентирани езици за програмиране.
  • Въведение и ресурси за Linux програмиране: тази дискусия за много нива на Linux програмиране е длъжна да ви зареди с енергия.
  • Въведение и ресурси за програмиране Verilog: научете всичко за този важен език за описание на хардуера.

Какъв код трябва да научите?

Объркани в какъв език за програмиране трябва да се научите да кодирате? Вижте нашата инфография, какъв код трябва да научите? Той не само обсъжда различни аспекти на езиците, а отговаря на важни въпроси от рода на: „Колко пари ще спечеля за програмиране на Java за прехрана?“

Какъв код трябва да научите?
Какъв код трябва да научите?

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