首页计算机计算机软件软件工程导论 7.3 面向对象设计-设计问题域子系统.pptx

7.3 面向对象设计-设计问题域子系统.pptx

页数:7页文件大小:189.0 KB来源: 软件工程导论ppt课件

本课件围绕面向对象设计:问题域子系统展开,依次讲解面向对象设计等内容,并结合图示与文字版说明面向对象设计的关键要点,帮助学习者掌握其核心概念、方法步骤与实际应用。

面向对象设计——设计问题域子系统导览页,标示本节主题与后续展开的主要小节等方向
设计问题域子系统包括如下几个方面,介绍一.调整需求二.重用已有类三.把问题域类组合在一起四.增加
面向对象设计设计问题域子系统一.调整需求,介绍设计问题域子系统一.调整需求用户需求或外部环境变化分析模型不
查看本课件的文字版(共 7 页,供检索与复制)

第1页:面向对象设计——设计问题域子系统

  • 面向对象设计——设计问题域子系统
  • 设计基础:分析阶段精确问题域模型。
  • 设计任务:从实现角度补充、修改问题域模型。

第2页:设计问题域子系统包括如下几个方面

面向对象设计——设计问题域子系统包括如下几个方面:一.调整需求二.重用已有类三.把问题域类组合在一起四.增加一般化类五.调整继承关系

第3页:面向对象设计设计问题域子系统一.调整需求

面向对象设计——设计问题域子系统一.调整需求用户需求或外部环境变化;分析模型不完整、准确。无论出现上述哪种情况,通常都只需简单地修改面向对象分析结果,然后再把这些修改反映到问题域子系统中。

第4页:面向对象设计设计问题域子系统二.重用已有

面向对象设计——设计问题域子系统二.重用已有类根据问题解决的需要,把从类库或其他来源得到既存类增加到问题解决方案中去。ATM系统分析模型,没把开发工具提供类包括在设计模型,增加了一个或几个主要的类。(TForm类)

第5页:面向对象设计设计问题域子系统三.把问题

面向对象设计——设计问题域子系统三.把问题域类组合在一起设计时,从类库中引进一个根类,作为包容类,把所有与问题域有关的类关联到一起,建立类的层次。四.增加一般化类某些特殊类要求一组类似的服务,应加入一般化的类,定义为所有特殊类共用的一组服务名,服务都是虚函数;在特殊类中定义其实现。

第6页:面向对象设计设计问题域子系统五.调整继承

面向对象设计——设计问题域子系统五.调整继承关系在OOA阶段建立的对象模型中可能包括多继承关系,但实现时使用程序设计语言可能只有单继承,需对分析结果修改。

第7页:面向对象设计设计问题域子系统例

面向对象设计——设计问题域子系统例:ATM系统问题域子系统划分成三个更小的子系统ATM站子系统;中央计算机子系统;分行计算机子系统ATM系统问题域子系统结构:星型拓扑结构;以专用电话线连接

《软件工程导论》课件目录

顶部目录