第五章软件设计3.pptVIP

  1. 1、本文档共50页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
面向对象对象设计—类/对象设计 设计步骤: STEP3:定义类的方法 方法是对操作的实现 ,由具体的程序设计语言组成(对应结构设计中的函数),方法说明了实现操作的具体方式,具内容:操作的参数、类属性以及关系在方法中的使用,如果需采用算法,则可用结构化设计工具描述表示。 面向对象对象设计—类/对象设计 设计步骤: STEP4:定义类的状态 对于某些操作,操作行为依赖于接收对象的状态。根据类是否有重要的动态行为来创建状态图。 类的重要动态行为确定方法: 1、检查类的属性;2、检查类的关联 面向对象对象设计—类/对象设计 设计步骤: STEP5:定义类的属性 在方法的定义与状态的确定中,也基本上确定了类执行其操作所需的属性(为类实例提供了信息存储空间)类本身保留的任何信息都是通过其属性来实现的,具体定义属性的内容: 1、属性名 2、属性数据类型 3、属性初始值 3、属性的可见性(公有/保护/私有) 面向对象对象设计—类/对象设计 设计步骤: STEP6:定义类间的关系(依赖、关联、泛化、聚合、组合关系) 确定类间的连接类型: 1、依赖关系:1个类的变化会影响另一个类(带箭头虚线表示) 2、关联关系 :体现强依赖关系(带数字的实线表示) 3、泛化关系(继承/实现) 继承关系用空心三角的实线表示 实现关系用空心三角的虚线表示 4、 聚合关系(关联的特例):体现整体与部分、拥有的关系 用带空心菱形的实线表示 5、组合关系(关联的特例):比聚合强的关系 用带实心菱形的实线表示 第五章 软件设计 概要设计说明书 详细设计说明书 设计文档的评审 软件概要设计说明书 软件概要设计说明书概述 又称系统设计说明书,包括软件系统的基本处理流程、软件系统体系结构、软件功能模块划分、功能分配、接口设计、运行设计、数据结构设计和出错处理设计等,为软件详细设计提供基础。 软件概要设计说明书 软件概要设计说明书模块(ISO) 1 引言 1.1 编写目的:指出预期的读者 1.2 背景:系统名称、任务提出者、开发者、用户 1.3 定义 1.4 参考资料 2 总体设计 2.1 需求规定 2.2 运行环境 2.3 基本设计概念和处理流程 2.4 软件体系结构(架构) 2.5 功能需求与系统模块的关系 2.6 人工处理过程 2.7 尚未解决的问题 软件概要设计说明书 软件概要设计说明书模块(ISO) 3 接口设计 3.1 用户接口: 3.2 外部接口: 3.3 内部接口: 4 运行设计 4.1 运行模块组合 4.2 运行控制 4.3 运行时间 5 系统数据结构设计 5.1 逻辑结构设计 5.2 物理结构设计 5.3 数据结构与程序的关系 软件概要设计说明书 软件概要设计说明书模块(ISO) 6 系统出错设计 6.1 出错信息: 6.2 补救方案: 6.2.1 后备技术(程序备份、数据备份、网络备份) 6.2.2 降效技术(原人工操作系统) 6.2.3 恢复及再启动技术(程序恢复、数据恢复、网络恢复) 6.3 系统维护设计 软件详细设计说明书 软件详细设计说明书概述 又称程序设计说明书,说明一个软件系统各个层次中的每个模块的设计考虑,为程序编写程序代码提供依据,重点是描述模块的执行流程。如果系统规模小,可以与概要设计说明书合并为软件系统设计说明书。 软件详细设计说明书 软件详细设计说明书模块(ISO) 1 引言 1.1 编写目的:指出预期的读者 1.2 背景:系统名称、任务提出者、开发者、用户 1.3 定义 1.4 参考资料 2 系统的结构 系统的结构框图(软、硬件结构图)、模块功能总表 3 模块1的设计说明 3.1 模块描述 3.2 模块功能 3.3 模块性能 3.4 模块输入项 3.5 模块输出项 软件详细设计说明书 软件详细设计说明书模块(ISO) 3 模块1的设计说明 3.6 设计方法(算法) 3.7 流程逻辑: 3.8 存储分配 3.9 注释设计 3.10 限制条件 3.11 测试计划 3.12 尚未解决的问题 4 模块2的设计说明 …. 设计文档的评审 软件设计文档评审表 设计文档的评审 软件设计文档评审内容 第五章 软件设计 概要设计说明书 详细设计说明书 软件概要设计说明书 软件概要设计说明书 /view/082c614de518964bcf847ccb.html 软件详细设计说明书 软件详细设计说明书 软件设计是软件开发过程中质量得以保证的关键步骤,是软件工程中一项核心的活动。 设计提供了软件的表示,使得软件的质量评价成为可能。同时,软件设计又是将用户要求准确 地转化成为最终的软件产品的唯一途径。 结构化设计方法是一种面向数据流的设

文档评论(0)

celkhn5460 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档