文档介绍:该【面向对象系统设计 】是由【wxq362】上传分享,文档一共【44】页,该文档可以免费在线阅读,需要了解更多关于【面向对象系统设计 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。第十二章面向对象系统设计
第1页,共44页。
第十二章面向对象系统设计
在软件开发人员完成了面向对象的分析之后,面向对象详细设计和开发阶段就可以开始,我们面对的问题是如何针对系统的具体实现进行面向对象的设计。
第2页,共44页。
第十二章面向对象系统设计
,注意此时我们应建立了经过分析设计得到的定义得很好的类。编程语言应是面向对象的,如C++、Java、Delphi等等。
一组语句就形成了一个服务(方法)。服务与特定类相关,每个服务代表一个所需的操作方法,使得类能完成系统中的职责。服务类似于系统中的模块。类组合形成子系统或系统软件,再与其他4个部件组合形成软件系统。
第3页,共44页。
第4页,共44页。
从软件系统的角度面向对象系统设计的有四项主要工作:
l   人机交互部分的设计:用户界面的实现;
l    问题域部分的设计:从对象到类,建立新类库,最终到整个应用的构架;
l   任务管理部分的设计:系统管理:包括对象、行为、交互的细节,支持总体客户体验的技术的各个方面:用户帮助的内容、开拓市场的资料的内容、服务和支持的细节;
l    数据管理部分的设计:数据库的建立、维护与使用。
第十二章面向对象系统设计
第5页,共44页。
第十二章面向对象系统设计
第6页,共44页。
面向对象设计四项主要工作
采用面向对象方法最根本还是解决软件复杂性问题,从分析、设计、编程是一个渐进的模型扩充过程,使软件工程的抽象层次不断提高,从对象到类,建立新类库最终到整个应用的构架,为程序的构件化和重用奠定了基础。
问题域设计
人机交互设计
任务管理设计
数据管理设计
第十二章面向对象系统设计
第7页,共44页。
从面向对象分析到面向对象设计
面向对象分析是针对问题域和系统责任的,对应着分析工作
五个活动,存在着面向对象分析的各层模型化的“问题空间”。
最终呈现越来越多的细节,层次是总体模型的一些水平薄片。
第十二章面向对象系统设计
第8页,共44页。
第十二章面向对象系统设计
五个层次对应着在面向对象分析中介绍过的五个主要活动:
发现类及对象;
识别结构;
识别主题;
定义属性;
定义服务。
这些活动,不必按顺序进行。这些活动指导人们从高的抽象层
(如问题域的类及对象)到越来越低的抽象层(结构、属性和服务)。
这五个活动的安排表现了最普遍的总体方法。
从面向对象分析到面向对象设计
第9页,共44页。
第十二章面向对象系统设计
面向对象设计针对与实现有关的因素继续开展面向对象分析的五个活动,包括问题域、人机交互、任务管理和数据管理等四个部分的设计。如图所示,面向对象设计模型从横向看是上述四个部分,从纵向看每个部分仍然是五个层次。
第10页,共44页。