OOAD是什么?

  缩写OOAD代表面向对象的分析和设计。OOAD是一种软件工程方法,它将系统建模为一组交互对象。对象是用于描述某些实体或感兴趣的“事物”的术语。这些对象通常以现实世界实体或概念为模型。对于业务分析师来说,这些将是业务中出现的真实实体(发票,产品,合同等)。             
  对象具有可以设置为特定值的属性。这定义了对象的状态。对象还具有定义其行为的方法或函数。             
  下面是一个用于说明目的的快速示例。考虑现实世界的对象“汽车”。我们的汽车具有可以用特定值定义的属性,例如,             
  制造商=福特             
  车型=escape             
  年代=2002             
  颜色=绿色             
  最大速度=130英里/小时              
  当前速度=50英里/小时             
  理想轮胎压力=35磅/英寸             
  当前轮胎气压=31磅/英寸             
  剩余燃料=12加仑             
  这些属性中的每一个都定义了车辆的“状态”。他们描述了在某个时间点的汽车。此外,汽车还具有某些“行为”,如             
  加速()             
  减速()             
  加油()             
  填充轮胎()             
  在设计系统时,真实世界对象的每个行为都可以表示为对象的方法(方法在某些编程语言中也称为函数)。这些方法可以改变导致状态改变的属性的值。             
  OOAD包括两部分:             
(1)面向对象分析             
(2)面向对象设计             
  可以创建不同类型的模型以反映系统的协作对象的静态结构,动态行为和运行时部署。   

           在面向对象分析(OOA)阶段,使用对象建模技术来分析系统的功能需求,并创建反映系统逻辑设计的模型。在系统的面向对象设计(OOD)阶段,模型被详细描述,包括实现特定细节,显示系统的物理设计将如何组合在一起。 OOA关注系统做什么(静态结构和行为),OOD关注系统如何做(它的运行实现)。

#OOA面向对象分析建模 #OOD面向对象软件设计

业务分析