面向对象设计




  • 一:面向对象模型技术(OMT):对象模型,动态模型,功能模型。
      对象模型中整体与部分是聚合,文件名与文件是限定,雇主与雇员是关联。
      动态模型一是状态图,一是事件追踪图。
      状态图是描述一个对象的个体行为,事件追踪图是多个对象所表现出来集体行为。
      功能模型有多个数据流图组成 ,允许加入控制流

  • 二:面向对象分析OOA的五个层次:
      面向对象设计_第1张图片
      类与对象层 类与对象,解决中所有的类与对象

属性:对象属性和实例链接共同组成了OOA模型的属性层

服务层: 对象的服务,对象实例之间的信息通信,共同组成OOA模型的服务层,消息链接有箭头表示

结构层: 描述整体结构,泛化—特化结构表示类的继承性

主题层: 对象归类到各个主题中,把有关的一个主题边框框起来; 主题可以看成是高层的模块或子系统,表示的是面向对象模型的整体框架

     消息链接:是从一个对象发送消息到另一个对象,属性层没有箭头指示,而服务层具  有箭头的标识。
    
  • 三:面向对象设计(OOD)
设计分为两个阶段:高层设计(成组的类打包,高度内聚),类设计


高级设计四个部分:
问题论域部分;人机交互部分;任务管理部分;数据管理部分
人机交互部分其实就是界面的设计,其中最重要的是问题论域部分
  • 四:测试分为三种:单元测试,组装测试,确认测试
      单元测试的单位是类,而且组装测试所使用的方法不是自顶向下,也不是自底向上,而是依照类的特性的方式分为了:依据线索测试;依据应用测试,确认测试的目的是为了测试需求,看是否达到了用户的要求。








你可能感兴趣的:(面向对象,软件工程)