На прошлой неделе один из консультантовкоманды по управлению требованиями BeamTeam.ru провёл в учебном центре компании Luxoft курс «Объектно-ориентированный анализ и проектирование с использованием UML«. Курс длился 5 дней по 4 часа (20 часов). Участники состояли из специалистов, выполняющих в проектных командах роли системных аналитиков и разработчиков. В ходе курса были затронуты такие темы объектно-ориентированной разработки, как:
- Лучшие практики разработки ПО;
- Объектная технология, её плюсы, 4 его принципа объектного ориентирования;
- Какой процесс необходим для разработки системы;
- Работа с требованиями и артефакты (обзор дисциплины);
- Дисциплина «Анализ и проектирование»;
- Архитектурный анализ;
- Анализ вариантов использования;
- Выявление проектных элементов и механизмов;
- Описание архитектуры;
- Проектирование вариантов использования;
- Проектирование подсистем, классов и базы данных.
В ходе курса обсуждались следующие дополнительные вопросы:
- В чём отличие типа от класса?
- В чём отличие между ассоциацией и зависимостью?
- В чём заключаются недостатки объектно-ориентированного подхода?
- Какой набор артефактов является оптимальным?
- Как наследование реализуется в БД?
- В чём отличие между актёром «Внешняя система 1″ и граничным классом «Внешняя система 1″?
- Зачем необходим класс «subsystem proxy»?
Ответы на вопросы приведены здесь:
- Вопрос 2, часть 1. Отношения UML.
Ответы на остальные вопросы будут оформлены на страницах BeamTeam.ru позже.