新软件系统分析与设计 殷建民 电子教案 第9章 系统设计方法.pptVIP

新软件系统分析与设计 殷建民 电子教案 第9章 系统设计方法.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
21世纪高等院校计算机系列教材 软件系统分析与设计 殷建民 主编 刘东瑰 赵良军 欧阳默 副主编 中国水利水电出版社 第9章 系统设计方法 结构化设计 面向数据结构的设计 面向对象的设计 设计模式 9.1 结构化设计 9.1.1 结构化设计方法概述 分析系统的总体需求,并将需求逐步分解为基本、具体的功能。 确定每个功能应当记录的数据。 列出系统中应提供的各项基本功能,并分析各项基本功能之间的耦合关系,根据高内聚、低耦和的原则分配到系统中适当的模块中。 9.1 结构化设计 9.1.2 系统结构图 模块 调用 数据 控制 转接符号 9.1 结构化设计 9.1.3 系统结构图分类 变换流与事务流 变换型系统结构图 事务型系统结构图 混合型系统结构图 9.2 面向数据结构的设计 9.2.1 面向数据结构的设计概述 分析并建立适合系统的数据结构; 根据数据结构在相应的层次建立程序结构; 罗列出程序中用到的各种基本操作,并将这些基本操作分配到程序结构中合适的模块中。 9.2 面向数据结构的设计 9.2.2 Jackson图 顺序结构 选择结构 重复结构 改进的Jackson图 9.2 面向数据结构的设计 9.2.3 Jackson方法 分析并确定输入和输出数据的逻辑结构,并利用Jackson图将这些数据结构描绘出来。 找出输入和输出数据结构中存在对应关系的数据单元。 从描绘数据结构的Jackson图导出描绘程序结构的Jackson图。 列出所有操作和条件(包括分支条件和循环结束条件),并且把它们安排到程序结构图的适当位置。 用伪代码表示。 9.3 面向对象的设计 9.3.1 面向对象的设计概述 面向对象设计的基本思想是通过建立和客观实际相对应的对象,并通过这些对象的组合来创建具体的应用。 面向对象设计具有基于抽象、信息隐藏、功能独立和模块性构造系统的能力。 对于面向对象的系统,可以定义一个四个层次的设计金字塔:子系统层;类及对象层;消息层;责任层。 9.3 面向对象的设计 9.3.2 面向对象设计技术 Coad/Yourdon方法 Booch方法 OMT方法 9.3 面向对象的设计 9.3.3 面向对象设计过程 系统设计过程:将分析模型划分为子系统;子系统分配及与问题的并发性;任务管理;数据管理;资源管理;人机界面;子系统间通信 对象设计过程:对象描述;算法与数据结构设计;接口设计与模块化 9.4 设计模式 9.4.1 设计模式概述 设计模式就是将面向对象软件的设计经验记录下,可供设计者能够复用的设计方案。 设计模式极大提高了面向对象软件开发的效率,降低了软件的复杂度。 在软件设计中使用设计模式,将使用开发出来的软件更容易理解、更容易维护、更容易扩展,使用设计模式同时也能够提高开发团队和个人的开发能力。 9.4 设计模式 9.4.2 设计模式基本组成 模式名称:惟一标识一个设计模式。 问题:描述应该在何时使用该模式。 解决方案:描述设计的组成要素,以及它们之间的相互关系及各自的职责与相互之间协作的方式。 效果:描述应用设计模式的效果,以及使用设计模式必须考虑的限制和约束因素。 9.4 设计模式 9.4.3 设计模式分类 面向对象模式 代码模式 框架应用模式 创建型模式、结构型模式与行为型模式 类模式与对象模式 9.4 设计模式 9.4.4 如何使用设计模式 针对接口编程,而不是针对实现编程 优先使用对象组合,而不是类继承 找出变化并封装 9.5 小节 系统设计是一系列迭代的过程,主要任务包括数据结构、体系结构、接口及过程细节的设计等,而设计方法是软件设计活动中实现设计模型的方法。 系统设计方法主要包括面向过程的结构化设计方法、面向数据结构的设计,以及面向对象的设计方法与设计模式。 * * 在线教务辅导网: 教材其余课件及动画素材请查阅在线教务辅导网 QQ:349134187 或者直接输入下面地址:

文档评论(0)

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

1亿VIP精品文档

相关文档