Оглавление:
- Определение - Что означает объектно-ориентированный анализ и проектирование (OOAD)?
- Techopedia объясняет объектно-ориентированный анализ и дизайн (OOAD)
Определение - Что означает объектно-ориентированный анализ и проектирование (OOAD)?
Объектно-ориентированный анализ и проектирование (OOAD) - это технический подход, используемый при анализе и проектировании приложения или системы посредством применения объектно-ориентированной парадигмы и концепций, включая визуальное моделирование. Это применяется на протяжении всего жизненного цикла разработки приложения или системы, способствуя повышению качества продукта и даже поощряя участие заинтересованных сторон и общение.Techopedia объясняет объектно-ориентированный анализ и дизайн (OOAD)
Программные и компьютерные прикладные системы представляют собой невероятно сложные концепции, поскольку существует несколько материальных ограничений и множество возможных произвольных реконструкций. Сравните это с такими вещами, как проектирование моста или здания, где концепция моста или здания определяется материалами, которые будут использоваться, и природой окружающей среды, на которой оно построено, что приводит к нескольким вариантам. Программное обеспечение не имеет тех же ограничений, и пространство для роста очень велико. Это где объектно-ориентированный анализ и дизайн вступает в игру. Он использует абстракцию как инструмент для инкапсуляции сложности, и чем больше вводится абстракций, тем больше уменьшается сложность. Эти акты абстракции и инкапсуляции позволяют выделить некоторые проблемы и впоследствии подавить их.
OOAD лучше всего применять итеративно, поскольку нет четкого процесса, но каждый аспект, в котором применяется OOAD, уточняется по мере его повторного использования. Это связано с тем, что основные части проектов основаны на всех аспектах системы и объектах, а не на отдельных функциях и коде. Это усиливает модульный подход OOAD, цель которого состоит в том, чтобы разбить проблему или систему на более мелкие единицы, называемые объектами, которые могут стоять самостоятельно и изменяться, не затрагивая окружающие их объекты слишком сильно. Это облегчает добавление функциональности и поведения и позволяет системе корректно принимать изменения.
