Курс за обучение по Object-oriented analysis and design using the language UML
Обучението е предназначено за анализатори, дизайнери, програмисти, тестери и ръководители на ИТ проекти. Това е въведение в системното моделиране с помощта на нотацията UML.
На примера на избраната система се извършват последващи етапи на моделиране и документиране: от събиране на изисквания, през моделиране на бизнес процеси и документиране на функционални и нефункционални изисквания, до създаване на аналитичен модел. Следващият етап е фазата на проектиране - статично и динамично моделиране с помощта на дизайнерски класове и диаграми, представящи взаимодействието между елементите на системата.
Обучението може да бъде основа за създаване на цялостна процедура за моделиране на ИТ системи в предприятие, благодарение на използването на UML във всички фази на разработката на софтуер и посочването на най-добрите практики, произтичащи от дългогодишния опит на обучителите на NobleProg.
План на курса
Въведение в езика UML
- Кратка история UML
- Преглед на проблемите в областта на обектно-ориентираното моделиране
- Спецификация UML група OMG
- Преглед на диаграма UML
Управление на изискванията
- Разделяне на изискванията
- Категории на изискванията според FURPS
- Методи за събиране на изискванията
- Моделиране на изискванията с използване на нотация UML
- Матрица на зависимостта на изискванията
- Създаване на спецификации на изискванията на базата на диаграми
Моделиране на бизнес процеси
- Дефиниция на бизнес процес
- Моделиране на бизнес процеси в UML
- Диаграма на дейността
- Решение и едновременни потоци
- Изключения и обработка на изключения
- Прегради, коловози
Моделиране на нефункционални изисквания
- Използване на компонентни и имплементационни диаграми
- Първоначална архитектура на системата - логическа и физическа
- Изисквания за моделиране, свързани със сигурността, производителността и надеждността на системата
Моделиране на функционални изисквания
- Определяне на обхвата на системата
- Моделиране на функционалността на системата с помощта на диаграма на случаи на използване
- Идентифициране на актьорите и взаимоотношенията между тях
- Разпознаване на случаи на употреба
- Асоциация "Актор - случай на използване" и нейните свойства
- Връзки между случаите на употреба: включване, разширяване, обобщение
- Създаване на сценарии за използване и генериране на диаграми въз основа на тях (дейности, машини
държава)
Модел на аналитична система
- Използване на диаграма на последователност
- Типове съобщения: асинхронни, синхронни, връщане
- Задаване на реда на номериране на съобщенията
- Категории аналитични обекти: граница, контрол и субект
- Въведение в дизайна на системата
- Моделиране на взаимодействието
Статично моделиране
- Диаграма на класа и генериране на изходен код
- Асоциативна връзка и нейните характеристики
- Други отношения: агрегиране, състав, обобщение, зависимост, асоциативен клас
- Право/обратно инженерство
- Генериране на изходен код на базата на диаграма
- Генериране на диаграма от изходния код
- Синхронизиране на вашия код и диаграма
- Диаграми на обекти, свързани структури и пакети
Динамично моделиране
- Проверка на статичен модел
- Изясняване на сигнатурите на метода
- Проверка на коректността на класовата диаграма
- Динамично моделиране на ниво извикване на метод
- Диаграма на последователността на ниво проектиране
Изисквания
Препоръчва се познаване на основни обектно-ориентирани концепции или всеки обектно-ориентиран език.
Отворените курсове за обучение изискват 5+ участници.
Курс за обучение по Object-oriented analysis and design using the language UML - Booking
Курс за обучение по Object-oriented analysis and design using the language UML - Enquiry
Object-oriented analysis and design using the language UML - Консултантско запитване
Консултантско запитване
Oтзиви от потребители (2)
Learned a lot of practical material. The exercises were very practical as well.
JIMMY CHAN
Курс - Object-Oriented Analysis and Design using UML
Practice exercises were great and the help given by the trainer was excellent.
Elmer Tuz
Курс - Object-Oriented Analysis and Design using UML
Предстоящи Курсове
Свързани Kурсове
Practical aspects of UML
21 ЧасаУчението разширява притежаемото знание на UML. По време на обучението се фокусираме върху практическото използване на езика на UML обектно ориентиран анализ.
Business and System Analysis using UML Notation - Practical Workshop for PO in the Scrum Methodology
21 ЧасаБизнес анализът е процесът на изследване, разбиране и дефиниране на бизнес нуждите, за да се разработят решения, които отговарят на тези нужди. Jest ключов елемент в процеса на управление на промените в организацията и проектиране на нови бизнес решения. Бизнес анализът има за цел да гарантира, че технологичните, процесните или организационните решения отговарят на бизнес целите и нуждите. Jest ключов елемент за осигуряване на ефективността на проектите и промените в организацията, като гарантира, че въведените решения са точни, осъществими и напълно отговарят на бизнес изискванията.
Business Process Analysis with UML and BPMN
14 ЧасаАудитория на курса:
Мениджъри, които искат да разберат BPMN диаграми, Business консултанти, Business анализатори, Business инженери по процеси, системни анализатори и всеки, който участва в анализирането и планирането на Business процеси, използвайки стандартизирана, унифицирана нотация за моделиране.
Курс Go като:
- Създайте висококачествени диаграми на процеси
- Модел в нотацията на процеса BPMN
- Заснемане на информация за процеса, както е
- Внедряване на оптимизирани процесни потоци за процеси с интензивно използване на хора
- Опростете дефинициите на сложни процеси и ги разделете на по-управляеми части
Business Process Modeling using BPMN and UML
14 ЧасаОбективен:
Този курс за обучение има за цел да помогне на бизнес анализаторите да се научат да моделират ефективно своите бизнес процеси, използвайки BPMN, както и ресурси, които се обработват от техните дейности. Провеждан от гъвкава корпоративна рамка, бизнес анализаторите се учат по време на този курс как да използват подходящи BPMN нотации и бизнес разширения на UML, за да се справят с техните „бизнес изисквания“ и съгласувано да управляват основните дейности на ниво проектиране.
Design Patterns
14 ЧасаИма много изпитани модели, широко достъпни за всеки. Понякога става въпрос за промяна на имената и внедряване на модела в конкретна технология. Може да спести стотици часове, които иначе биха били изразходвани за проектиране и тестване. Цели на обучението Този курс има две цели: първо, позволява ви да използвате повторно широко известни модели, второ, позволява ви да създавате и използвате повторно модели, специфични за вашата организация. Помага ви да прецените как моделите могат да намалят разходите, да систематизирате процеса на проектиране и да генерирате кодова рамка въз основа на вашите модели. Аудитория Софтуерни дизайнери, бизнес анализатори, ръководители на проекти, програмисти и разработчици, както и оперативни мениджъри и мениджъри на софтуерни отдели. Стил на курса Курсът се фокусира върху случаите на употреба и тяхната връзка с конкретен модел. Повечето от примерите са обяснени в UML и в прости примери на Java (езикът може да се промени, ако курсът е резервиран като затворен курс). Той ви води през източниците на шаблоните, както и ви показва как да каталогизирате и описвате шаблони, които могат да се използват повторно във вашата организация.
Introduction to Enterprise Architect
7 ЧасаТози обучителен курс „Въведение в Enterprise Architect“ е предназначен за всички хора, които желаят да използват инструмента за UML моделиране на Sparx Systems, Enterprise Architect, за своите дейности по моделиране, но не са запознати с характеристиките, функциите и използването на Enterprise Architect.
Efficient Requirement Management using Agile Methods and Agile UML Modeling
21 ЧасаОбективен:
Този обучителен курс има за цел да помогне на продуктовите мениджъри, собствениците на продукти, бизнес анализаторите, системните архитекти и разработчиците да разберат как ефективно да управляват изискванията въз основа на визията на продукта, докато насочат разработчиците точно при прилагането им.
По-подробно, този курс има за цел да помогне на продуктовите мениджъри да определят по-добре стойностните предложения на техните продукти въз основа на стратегии и нужди на заинтересованите страни. Бизнес анализаторите и собствениците на продукти разбират как да опишат изискванията на изоставането на продукта, след което откриват подходящи епоси и потребителски истории на системата, като същевременно допринасят за създаването на необходимата стойност. Заедно с интерактивни упражнения по казус, участниците се научават как да опишат подробно такива изисквания, за да потвърдят правилното разбиране на нуждите и да подготвят тестове за приемане на системата. По този начин, само използвайки много общ и продуктивен UML профил, те се научават да структурират изисквания, за да комуникират ефективно с архитекти и разработчици чрез итеративен процес на събиране на изисквания.
Публика:
- Продуктови мениджъри Собственици на продукти Бизнес анализатори Всеки, който се интересува от процеса на изискванията Management
Object Constraint Language (OCL) and Web Ontology Language (OWL)
21 ЧасаТова водено от инструктор обучение на живо в България (онлайн или на място) е насочено към програмисти или всеки, който желае да научи и използва OCL и OWL за изразяване на всякакви изисквания за заявки, манипулации и спецификации на модели.
До края на това обучение участниците ще могат:
- Разберете по-добре OCL и OWL архитектурата.
- Използвайте OCL и OWL за изразяване на трансформации на модела.
OCUP2 UML Certification - UML 2 Foundation Exam Preparation
21 ЧасаOCUP2 Разработчик на съдържание
NobleProg има официален OMG статут на разработчици на съдържание OCUP 2 , което означава, че нашите очертания на курса и обучителни материали са разработени от същите експерти, които подготвиха въпроси за изпитите OCUP 2.
Публика
Разработчици, програмисти, бизнес анализатори, ръководители на проекти, софтуерни архитекти, тестери, хора, отговорни за документацията или всеки, който участва в процеса на разработка на софтуер.
Цели
Подготвя ви да работите с най-често срещаните UML елементи
Учи ви как да създавате прости UML модели
Подготвя ви да станете член на UML екип за разработка
System Engineering using SysML and UML 2
21 ЧасаОбективен:
Подпомагане на анализаторите и дизайнерите от домейна на системното инженерство да разберат как ефективно да събират изискванията, след което да преминат през внедряването на дизайна на вграден софтуер на базата на системни спецификации, използвайки UML 2 и SysML.
Това 3-дневно обучение има за цел да помогне на системните анализатори да изразят ефективно своите нужди и на дизайнерите да направят подходящ архитектурен дизайн на системата въз основа на тези нужди.
Получената системна архитектура осигурява добро ниво на гъвкавост на вградения системен софтуер при промени, тъй като позволява съгласувана проследимост на бизнес правилата, капсулирани в системните функции, и тези на избора на използване (случаите на употреба) на крайните потребители към ниво на внедряване на софтуер.
Applying SysML with MagicDraw/Cameo
21 ЧасаТова е 3-дневно обучение, обхващащо принципите на моделиране, UML, SysML и използването на MagicDraw или Cameo след казус, който демонстрира типичен базиран на модел системен инженерен подход.
Курсът:
- Включва лекции и практически практики при използване на MagicDraw или Cameo за моделиране на системи с използване на SysML;
- Обяснява основните SysML концепции и диаграми;
- Предоставя примери за модел на система за изграждане на практически опит;
- Показва как да се проследяват елементи на модела в различни изгледи;
- Обяснява как да използвате ефективно функциите на MagicDraw;
- Базира се на последователно моделиране на казус.
Публика:
- Системни архитекти, системни инженери, софтуерни архитекти и други заинтересовани страни, които ще създават и използват модели.
Методи:
- Презентации, дискусии и практически задачи, базирани на казуси.
Материали на курса:
- Слайдове, модел на казус и описания на практически задачи.
Сертификати:
- Всеки участник получава NobleProg сертификат, удостоверяващ, че е преминал обучението.
OCUP2 UML Certification - Preparing for the UML2 Intermediate exam.
14 ЧасаПублика:
Разработчици, програмисти, бизнес анализатори, ръководители на проекти, софтуерни архитекти, тестери, хора, отговорни за документацията или всеки, който участва в процеса на разработка на софтуер.
Цели:
Подготвя ви да работите с широк набор от UML елементи
Научава ви как да създавате сложни UML модели
Подготвя ви да станете квалифициран старши член на UML екип за разработка.
UML in Enterprise Architect (workshops)
21 ЧасаКурсът е предназначен за анализатори, дизайнери, разработчици, тестери и мениджъри на проекти.
В семинара се представят системи за анализ на проблемите, проектиране и документация, използващи UML и Enterprise Architect Sparx Systems. По време на обучението ще бъдат представени на усъвършенстваните способности на програмата (като MDA, профили, XMI) и най-добрите практики, които могат значително да опростят и ускорят моделирането.
Тъй като обучението се фокусира върху Enterprise Architect инструмента е необходимо за участниците да вече знаят как да моделират в UML. За тези, които искат да учат моделиране, ние имаме специално обучение за UML.
Методът на обучение
Прочети 10%, 90% семинари
UML for the IT Business Analyst
21 ЧасаЕдна от най-бързо развиващите се позиции в ИТ индустрията е ИТ Business анализаторът. Business Анализаторите се намират в почти организации и са важни членове на всеки ИТ екип, независимо дали в частния или публичния сектор.
Този курс предоставя ясно, стъпка по стъпка ръководство за това как Business анализаторът може да изпълнява своята роля, използвайки най-съвременната обектно-ориентирана технология.
Data Modelling with UML
14 ЧасаТози курс е създаден за експерти по предмети, от които се изисква да моделират своите данни с UML.
Той обхваща последователни техники за моделиране, без да навлиза в подробности за изпълнението.