Оглавление
Объектно-ориентированный анализ и проектирование
-
Основы объектно-ориентированного проектирования (ООП)
- ООП – это методология разработки программного обеспечения, основанная на моделировании объектов и их взаимодействий.
- Объектно-ориентированное проектирование включает в себя анализ, проектирование, кодирование и тестирование.
-
Концепции ООП
- Объект: структура данных с методами, которые воздействуют на данные.
- Класс: набор объектов с общими свойствами и методами.
- Скрытие информации: защита компонентов объекта от внешних объектов.
- Наследование: расширение функциональности класса другим классом.
- Интерфейс: определение методов без их реализации.
- Полиморфизм: возможность замены объекта его подобъектами.
-
Разработка концепций
- Определение объектов и диаграмм классов на основе концептуальных диаграмм.
- Идентификация атрибутов и их моделей.
- Использование шаблонов проектирования для повторного использования кода.
- Определение платформы приложения и постоянных объектов/данных.
-
Результаты ООП
- Разработка схемы последовательности действий и диаграмм классов.
- Внедрение зависимостей и принципа ациклических зависимостей.
- Предпочтение полиморфного состава объектов наследованию.
-
Объектно-ориентированное моделирование (ООМ)
- ООМ – это подход к моделированию систем с использованием объектно-ориентированной парадигмы.
- ООМ включает моделирование динамического поведения и статических структур.
- Унифицированный язык моделирования (UML) и SysML являются популярными языками для ООМ.
-
Преимущества ООМ
- Эффективная коммуникация и визуализация моделей.
- Создание абстрактных и стабильных описаний систем.
-
Ссылки и ресурсы
- Ссылки на литературу и внешние ресурсы по ООП и ООМ.