План на курса

Преглед на процеса на разработка на софтуер и моделиране

  • Методологии и тяхното влияние върху работата на аналитик
  • Етапи на Waterfall: Анализ, проектиране, имплементация, тестване, поддръжка
  • Подход на бизнес анализа
  • Кой са аналитиците?
  • Гледната точка за ролята на бизнес анализатор
  • Динамичната (поведенческа) модел
  • Статичната (структурна) модел
  • Структуриран анализ

Гледната точка на BA за обектната ориентация

  • Обектно-ориентирано моделиране и неговото влияние върху моделирането
  • Стандартът UML
  • Когнитивна психология и OO?
  • Обекти
  • Атрибути и операции
  • Операции и методи
  • Инкапсулация
  • Класове
  • Взаимодействия
  • Генерализация
  • Асоциация
  • Агрегация
  • Композиция
  • Полиморфизъм
  • Use Caseи сценарии
  • Business и системни Use Case

Преглед на Business обектно-ориентирано моделиране (BOOM)

  • BOOM и SDLCs
  • Етапи на BOOM
  • Последователност на етапите
  • Какво определявате първо – атрибути или операции?

Анализиране на процеси от край до край Business.

  • Интервюта през фазите на инициация, анализ и тестване
  • Етап 1: Инициация
  • Шаблон за документ с изисквания Business
  • Етап 1а: Моделиране на Business Use Case
  • Етап 1а i: Идентифициране на Business Use Case (Business диаграма за използване)
  • Прилагане на теорията в практиката
  • Безкреница за потребители на Rational Rose
  • Случайно изследване D1: Business диаграми за използване
  • Етап 1а ii: Определяне на обхвата на Business Use Case (диаграма за активности)
  • Случайно изследване D2: Business диаграма за използване на активности с раздели

Определяне на обхвата на ИТ проекта със система Use Cases

  • Етап 1б: Моделиране на системни Use Case
  • Случайно изследване E1: Карта на роли
  • Етап 1б ii: Идентифициране на пакети с системни Use Case (диаграма за използване на системата)
  • Случайно изследване E2: Пакети с системни Use Case
  • Етап 1б iii: Идентифициране на системни Use Case (диаграма за използване на системата)
  • Случайно изследване E3: Диаграми за използване на системата
  • Етап 1в: Започване на статичен модел (диаграми с класове за ключови Business класове)
  • Етап 1г: Поставяне на базова линия за анализ (BRD/Инициация)

Сториборд на потребителския опит

  • Етап 2: Анализ
  • Шаблон за описание на Use Case
  • Документиране на основния поток
  • Ръководство за писане на Use Case
  • Пример за основен поток: CPP система за преглед на случайно изследване
  • Документиране на алтернативни потокове
  • Документиране на изключителни потокове
  • Ръководство за провеждане на интервюта за системни Use Case
  • Диаграми за активности за системни Use Case
  • Свързани артефакти
  • Таблици за решение на проблеми
  • Случайно изследване F1: Таблица за решение на проблеми
  • Дървета за решение на проблеми
  • Случайно изследване F2: Дърво за решение на проблеми
  • Таблица условие/отговор
  • Business Rules
  • Напреднали функции на Use Case
  • Случайно изследване F3: Напреднали функции на Use Case

Изисквания за жизнения цикъл на ключови Business обекти

  • Какво е диаграма с машини за състояния?
  • Етап 2а ii: 1. Идентифициране на състояния на критични обекти
  • Случайно изследване G1: Състояния
  • Етап 2а ii: 2. Идентифициране на преходи между състояния
  • Случайно изследване G2: Преходи
  • Етап 2а ii: 3. Идентифициране на състояние Activiti
  • Случайно изследване G3: Състояние Activiti
  • Етап 2а ii: 4. Идентифициране на съставни състояния
  • Случайно изследване G4: Съставни състояния
  • Етап 2а ii: 5. Идентифициране на съвременни състояния

Събиране на общи правила с диаграми на класове

  • Етап 2б: Статичен анализ
  • Етап 2б i: Идентифициране на ентитет класове
  • Случайно изследване H1: Ентитет класове
  • Етап 2б ii: Моделиране на генерализации
  • Случайно изследване H2: Генерализации
  • Етап 2б iii: Моделиране на преходни роли
  • Случайно изследване H3: Преходни роли
  • Етап 2б iv: Моделиране на цели/части взимания
  • Диаграма на съставна структура
  • Случайно изследване H4: Взимания цели/части
  • Етап 2б v: Анализ на асоциации
  • Случайно изследване H5: Асоциации
  • Етап 2б vi: Анализ на множественост
  • Случайно изследване H6: Множественост

Оптимизиране на последователност и повторна употреба в изискванията Documentation

  • Етап 2б vii: Връзка на системни Use Case с статичния модел
  • Случайно изследване I1: Връзка на системни Use Case с статичния модел
  • Случайно изследване I1: Резултати
  • Етап 2б viii: Добавяне на атрибути
  • Мета-атрибути
  • Случайно изследване I2: Добавяне на атрибути
  • Етап 2б ix: Добавяне на таблици за търсене
  • Случайно изследване I5: Анализ на таблици за търсене
  • Етап 2б x: Добавяне на операции
  • Случайно изследване I7: Разпределяне на операции
  • Етап 2б xi: Преработка на структурата на класовете
  • Случайно изследване I8: Преработка на структурата

Проектиране на тестови случаи и завършване на проекта

  • Етап 2в: Определяне на тестове
  • Структурирани разходи
  • Таблици за решение на проблеми за тестване
  • Случайно изследване J1: Извличане на тестови случаи от таблици за решение на проблеми
  • Анализ на гранични стойности
  • Случайно изследване J2: Избор на тестови данни с анализ на гранични стойности
  • Системни тестове
  • Отвъд системните тестове
  • Етап 2г: Определяне на план за имплементация
  • Етап 2д: Поставяне на базова линия за разработка

Какво правят разработчиците с вашите изисквания

  • Обектно-ориентирано Design Patterns
  • Видимост
  • Контролни класове
  • Гранични класове
  • Диаграми за последователност
  • Communication диаграми
  • Други диаграми
  • Слойна архитектура
  • Интерфейси
  • Mix-Ins
  • Имплементиране на OO с OO език
  • Имплементиране на OOA с процедурен Languages
  • Имплементиране на Database от OOA с RDBMS

Изисквания

Нито един

 21 Часа

Брой участници


Цена за участник

Oтзиви от потребители (5)

Предстоящи Курсове

Свързани Kатегории