OJOOADUML
Object-Oriented Analysis and Design Using UMLEducational program code: Разработка приложений на объектно-ориентированном языке
OJOOADUML
#Offline — Offline with instructor.
#Remote — Remote with instructor.
119,880
69,525
5 days
By request

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

При помощи простых пиктограмм можно показать любой аспект системы непрофессионалу в IT технологиях — пользователю, руководителю или акционеру.

С точки зрения внутренней структуры компании-разработчика ПО всегда необходимо создать и эффективно разработать внутренние бизнес-процессы, заставить шестеренки разработки крутиться согласованно. Для этого предназначены различные методики и подходы ООSD — UP, RUP, XP и другие.

Основная идея курса — изучить, как с помощью таких методик можно превратить малопонятные и, зачастую, противоречивые требования заказчика в работоспособное программное обеспечение.

Основные темы курса:

  • Основы подхода к ОО построению систем.
  • Диаграммы UML как средство моделирования систем.
  • Методология OOSD: методы и подходы.
  • Превращения требований в иероглифы диаграмм.
  • Разработка артефактов (не Индиана Джонс!).
  • Стадии, итерации, дисциплины разработки ПО.

Категория Слушателей: Java Разработчики, разработчики web приложений

Предварительная подготовка: Знание принципов объектно-ориентированного программирования, предпочтительно на языке программирования Java. Понимание основ процесса разработки программных систем 

Программа:

  • Концепции и терминология объектно-ориентированного подхода
  • Введение в моделирование и процесс разработки программного обеспечения
  • Создание диаграмм прецедентов использования (Use Case)
  • Создание диаграмм активности
  • Ключевые абстракции
  • Построение Problem Domain Model
  • Переход от анализа к проектированию с помощью диаграмм взаимодействия
  • Моделирование состояния объекта с помощью диаграмм машины состояний
  • Применение шаблонов проектирования к модели проектирования
  • Введение в концепции и диаграммы архитектуры
  • Введение в архитектурные уровни
  • Уточнение модели проектирования класса
  • Обзор процессов разработки программного обеспечения
  • Обзор фреймворков


Read course description from vendor