精·软件工程-3-软件设计.pptVIP

  • 1
  • 0
  • 约 89页
  • 2017-01-16 发布于北京
  • 举报
软件工程 第三章 软件设计 软件设计概述 内容 软件设计是一个描述、组织、构造系统部件的过程,是确定软件“怎么做”的过程。这个过程分为两个层次:概要设计和详细设计。 软件设计的输入是《需求规格说明书》,输出是《概要设计说明书》和《详细设计说明书》 总体设计(概要设计) 从全局的高度,确定系统的总体实现方案和整体框架 它要覆盖《需求规格说明书》的全部内容,同时作为指导详细设计的依据 详细设计 确定应该怎样具体地实现各个软件元素,得到对目标系统的精确描述 要覆盖总体设计的全部内容,同时作为指导程序设计的依据 总体设计的具体任务 制定规范 系统命名规范,模块命名规范,构件命名规范,变量命名规范,以及数据库中的表名、字段名、索引名、试图名、存储过程名、触发器名等 总体结构设计 系统体系结构的设计 通常采用软件结构图的横向表示功能分解 ,纵向表示功能的层次调用 处理方式设计 数据设计 数据结构设计 文件设计 数据库设计 质量设计 文档设计 评审总体设计 可回溯性 接口定义是否清晰 检查模块的内聚力 风险性 实用性 质量属性 各种选择方案 限制 其他问题 总体设计的过程 设想供选择的方案 根据需求分析阶段的数据流程图中处理逻辑关系,归并形成子系统 不同的子系统组合产生不同的系统实现方案 材料要求:系统流程图、组成系统的元素清单、成本/效益分析、实现这个方案的进度计划 推荐最佳方案 功能分

文档评论(0)

1亿VIP精品文档

相关文档