05-03-面向对象的系统设计.ppt

  1. 1、本文档共19页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

面向对象的系统设计哈尔滨工业大学国家示范性软件学院主讲:范国祥2011.03本章主要内容讨论系统开发生命周期(SDLC)设计阶段的问题开发设计类图描述结构化设计模型和OO设计模型之间的区别系统设计需要的组件系统分析阶段和设计阶段的目标设计的特点:把分析阶段得出的需求模型转换为解决方案模型关注技术细节不需要太多用户参与(和分析阶段不一样)系统设计可能需要结构化和面向对象的方法数据库可以是关系型的,面向对象的或是综合的用户接口设计面向对象分析是面向对象设计的基础结构必须支持面向对象程序设计对象间合作完成程序的计算任务没有哪个模块能独立控制整个程序包含若干参与计算的对象的集合封装性和信息隐藏性OO程序是由一系列协同完成某一任务的程序对象组成每个程序对象有程序逻辑和一些必要的属性逻辑和属性一同封装在用一个单元中程序对象之间通过互相传递消息类协调工作标识系统中主要的组件UML中较高层次的图功能上类似于流程图对系统的最后划分依赖性:哪些用例/类属于哪个包设计类图是类图的一个变体表示一系列类的属性和方法的细节及其它们之间的关系描述类间的设计组件同设计阶段同样的图相比,设计类图更加完善从类图中选择一个类详细说明各个属性标示出所用方法从逻辑联系角度详细说明各种方法

如果分析阶段有完整的顺序图和状态图,则设计类的扩展形式容易抽取本章小结采用OO方法设计系统输入:类图、交互图、状态图输出:设计类图系统设计阶段的其他任务:数据库设计用户界面设计*SystemsAnalysisDesign5thEdition其他传统模型DFD片断数据流定义关联图处理描述其他OO模型状态图用例和场景描述交互图用例图事件和事件表事物类图实体-关系图OO方法传统方法引子包图对象数据库设计类图关系数据库系统流图结构图混合关系数据库模式用户界面对话框、标单、报表系统控制伪代码结点与定位图分析设计1理解设计要素分析阶段:着重考虑的是系统做什么设计阶段:着眼点是系统如何构建系统设计的层次:一是结构设计,二是细节设计系统设计的作用:类似建筑上蓝图的作用三个预备问题系统设计需要什么样的组件?设计过程中的输入和输出如何确定?系统设计的过程是什么样的?1理解设计要素1理解设计要素定义、组织及构造的最终解决系统的各个组件,它们将成为系统构建的蓝图1.业务实践和处理过程2.系统活动和处理需求3.系统存贮需求1理解设计要素SDLC设计阶段的活动网络的设计与集成应用程序体系结构的设计用户界面的设计系统接口的设计数据库系统的设计与集成细节设计原型系统的建立系统控制的设计与集成1理解设计要素2采用OO方法进行应用程序结构的设计2采用OO方法进行应用程序结构的设计2.1面向对象程序面向对象程序有一个一般性问题:

到底谁在控制这一切呢?2采用OO方法进行应用程序结构的设计2.2面向对象设计模型OO分析模型到OO设计模型的映射2采用OO方法进行应用程序结构的设计2.3包图(packagediagram)RMO客户支持系统包图2采用OO方法进行应用程序结构的设计2.4设计类图(designclassdiagram)用于描述一个设计类的内部符号设计类类名:父类属性列表可见性标志属性名:类型表达式=初始值方法列表可见性标志方法名(参数列表):返回类型表达式用于描述一个设计类的内部符号扩展形式设计类类名:父类属性列表可见性标志属性名:类型表达式=初始值可见性标志方法名(参数列表):返回类型表达式方法列表2采用OO方法进行应用程序结构的设计2.4设计类图的开发Order设计类的简单形式***

文档评论(0)

177****7891 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档