Лектор:
доц. Вендров Александр Михайлович
PDF-файл 60 Кб.(http)
Определение проекта и проектирования. Основные особенности и проблемы современных программных проектов.
Общие принципы проектирования систем.
Модели программного обеспечения и их место в процессе проектирования.
Понятие архитектуры программного обеспечения.
Архитектурные представления. Модель «4+1».
Основные принципы построения объектной модели.
Основные элементы объектной модели. Объекты, классы, атрибуты и операции.
Основные элементы объектной модели. Виды связей между элементами моделей.
Основные элементы объектной модели. Компоненты и интерфейсы.
Пакеты и подсистемы. Общие свойства и различия.
Язык UML. Определение и история создания. Состав диаграмм UML.
Варианты использования (use cases) и диаграммы вариантов использования.
Диаграммы взаимодействия (interaction) UML. Виды и область применения.
Диаграммы классов UML. Основные понятия и область применения.
Диаграммы состояний. Область применения.
Диаграммы деятельности (activity). Область применения.
Диаграммы компонентов и диаграммы размещения (deployment). Область применения.
Язык UML. Общие механизмы: стереотипы, примечания, ограничения.
Понятие образца (pattern) и способ его описания. Пример образца.
Моделирование бизнес-процессов. Модель Business Use Case.
Моделирование реализации бизнес-процессов. Модель бизнес-анализа (Business Object).
Диаграммы UML, используемые при моделировании бизнес-процессов. Примеры.
Бизнес-модели и модели системы. Принципиальные различия.
Определение требований к системе. Роль вариантов использования (use case).
Переход от бизнес-модели к системным требованиям.
Содержание процесса анализа и проектирования программного обеспечения.
Архитектурный анализ. Цели и содержание.
Анализ вариантов использования. Цели и содержание.
Анализ вариантов использования. Идентификация классов.
Анализ вариантов использования. Образцы распределения обязанностей между классами.
Анализ вариантов использования. Определение атрибутов и ассоциаций классов.
Проектирование архитектуры системы. Цели и содержание.
Проектирование архитектуры системы. Подсистемы и интерфейсы.
Формирование архитектурных уровней. Образец «Уровни» (Layers).
Проектирование структуры потоков управления и конфигурации системы.
Проектирование классов. Цели и содержание.
Отображение объектной модели в модель «сущность-связь».
Определение технологии создания программного обеспечения. Подходы к выбору и оценке технологии.
Технология Rational Unified Process. Стадии и их содержание.
Технология Rational Unified Process. Процессы и их содержание.