OrinkSoft.ru

Описание программы 2008-02-04

Изображение программы: Объектно-ориентированный анализ и дизайн с использованием языка UML: Анализ системы (Skillsoft)

Автор: Skillsoft

Аннотация/Описание
Демонстрация способов описания взаимодействия объектов на языке UML, а также способов определения ассоциаций и наследования между классами

Целевая аудитория
Веб-разработчики

Предпосылки
Знание основ объектно-ориентированного программирования, включая инкапсуляцию и наследование, а также технологии разработки программного обеспечения

Продолжительность
300 минут

Цели
Объектно-ориентированный анализ и дизайн с использованием языка UML: Анализ системы

• Изучение отличий между диаграммами последовательности и диаграммами кооперации, а также перечисление способов использования диаграмм взаимодействия для описания обязанностей классов.
• Использование правильных соглашений в UML-диаграмме последовательности, а также демонстрация обработки фокуса контроля с помощью трех разных типов сообщений, предлагаемых в UML.
• Правильное обозначение объектов и сообщение в UML-диаграмме последовательности.
• Использование правильных соглашений для классов, объектов, сообщения, мультиобъектов и условий в UML-диаграмме кооперации.
• Оформление диаграммы кооперации в UML.
• Создание ассоциаций в UML-диаграммах классов, правильное именование ассоциаций, а также определение отношений между классами в диаграммах последовательности и кооперации.
• Изучение отличий между агрегациями и ассоциациями, а также способов определить, что именно использовать при моделировании отношений.
• Выбор нужной кратности для конкретного отношения, а также использование правильной UML-нотации для разных индикаторов кратности.
• Выбор нужных отношений между классами, выбор названия роли для класса, присвоение имени для ассоциации, а также оценка кратности для отношений между классами в UML-диаграмме классов.
• Определение ситуаций, где следует использовать рефлексивные ассоциации, квалифицированные ассоциации, ограничения и классы ассоциации.
• Демонстрация механизма наследования структуры, поведения и отношений; связывание понятий абстрактного и конкретного классов, понятий полиморфизма и наследования; а также перечисление некоторых указаний по правильной реализации наследования.
• Перечисление шагов в методах генерализации и специализации при поиске наследования.
• Примеры типовых приемов для множественного наследования.
• Выбор между использованием наследования и агрегации для модели в конкретном сценарии, а также выбор подходящего метода моделирования для метаморфизма в UML.
• Определение подходящих отношений наследования и агрегации между классами в UML-диаграмме классов.