目录:
定义-面向对象的分析和设计(OOAD)是什么意思?
面向对象的分析和设计(OOAD)是一种技术方法,用于通过应用面向对象的范式和概念(包括可视化建模)来分析和设计应用程序或系统。 它在应用程序或系统的整个开发生命周期中都得到应用,从而提高了产品质量,甚至鼓励利益相关者参与和交流。Techopedia解释了面向对象的分析和设计(OOAD)
软件和计算机应用系统是非常复杂的概念,因为几乎没有材料上的限制,并且有很多可能的任意重构。 与之相对的是桥梁或建筑物设计之类的事物,其中桥梁或建筑物的概念由所使用的材料和所建立的环境的性质来定义,因此几乎没有选择余地。 软件没有相同的限制,并且复杂性增长的空间非常大。 这就是面向对象的分析和设计发挥作用的地方。 它使用抽象作为封装复杂性的工具,引入的抽象越多,复杂性的降低就越大。 这些抽象和封装的行为使某些问题得以突出显示并随后被抑制。
OOAD最好以迭代方式应用,因为其中没有明确的过程,但是应用OOAD的每个方面都在重复使用时进行了完善。 这是因为设计的主要部分是基于系统的整个方面和实体,而不是基于单独的功能和代码。 这实施了OOAD的模块化方法,其目的是将问题或系统分解为较小的单元(称为对象),这些单元可以独立存在并进行更改,而不会过多影响周围的对象。 这样可以轻松添加功能和行为,并允许系统正常地接受更改。