概要设计样本说明书课件剖析.ppt

概要设计样本说明书课件剖析.ppt

ID:57135986

大小:2.05 MB

页数:63页

时间:2020-08-01

概要设计样本说明书课件剖析.ppt_第1页
概要设计样本说明书课件剖析.ppt_第2页
概要设计样本说明书课件剖析.ppt_第3页
概要设计样本说明书课件剖析.ppt_第4页
概要设计样本说明书课件剖析.ppt_第5页
资源描述:

《概要设计样本说明书课件剖析.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、概要设计说明书主讲教师姜季春学习目标概要设计概述概要设计说明书的内容要求与编写指南概要设计说明书示例引言问题定义、可行性分析和需求分析构成了软件分析阶段,通过需求分析,写出需求说明书,并经过审核和确认后,软件系统的逻辑模型就确立了,对系统必须“做什么”应该很明确了。下一步就进入了软件开发阶段,也就是决定“怎样做”。软件开发阶段包括设计、编码和测试等。设计又分为概要设计和详细设计两个阶段,相应的文档为概要设计说明书和详细说明书。一.概要设计概述1.概要设计的任务①审查软件分析阶段提供的文档,提出候选的最佳方案

2、,审查后进入设计阶段。②设计软件的整体结构,划分程序功能模块,决定模块间的接口关系和传递信息,设计系统全局的存储数据结构、文件或者数据库,设计系统输入、输出的方式和格式,确定测试要求。进行安全性、出错处理、代码等各种设计。③编写概要设计说明书、用户手册、制定测试计划。一.概要设计概述2.概要设计的步骤1)设想供选择的方案在概要设计阶段分析员考虑各种可能的实现方案,并且力求从中选出最佳方案。在概要设计阶段开始时只有系统的逻辑模型,分析员有充分的自由分析比较不同的物理实现方案,一旦选出了最佳的方案,将能大大提高

3、系统的性能、价格比。一.概要设计概述需求分析阶段得出的数据流图是概要设计的极好的出发点。数据流图中的某些处理,可以逻辑地归并在一个自动化边界内作为一组,另一些处理可以放在另一个自动化边界内作为另一组。这些自动化边界通常意味着某种实现策略。设想供选择的方案的一种常用的方法是:设想数据流图中的处理分组的各种可能的方法,抛弃在技术上行不通的分组方法表可能的实现方法,并且可以启示供选择的物理系统。在概要设计的这个步骤中分析员仅仅一个边界一个边界地设想并且列出供选择的方案,并不评价这些方案。一.概要设计概述2)选取合

4、理的方案应该从前一步得到的一系列供选择的方案中选取若干个合理的方案,通常至少选取低成本、中等成本和高成本的三种方案。在判断哪些方案合理时应该考虑在问题定义和可行性研究阶段确定的工程规模和目标,有时可能还需要进一步征求用户的意见。对每个合理的方案分析员都应该准备系统流程图、组成系统的物理元素清单、成本/效益分析、实现这个系统的进度计划等四份资料。一.概要设计概述3)推荐最佳方案分析员应该综合分析对比各种合理方案的利弊,推荐一个最佳的方案,并且为推荐的方案制定详细的实现计划。用户和有关的技术专家应该认真审查分析

5、员所推荐的最佳系统,如果该系统确实符合用户的需要,并且是在现有条件下完全能够实现的,则应该提请使用部门负责人进一步审批,在使用部门的负责人也接受了分析员所推荐的方案之后,将进入概要设计过程的下一个重要阶段———结构设计。一.概要设计概述4)功能分解为了最终实现目标系统,必须设计出组成这个系统的所有程序和文件(特别是复杂的大型程序)设计。结构设计确定程序由哪些模块组成以及这些模块之间的关系;过程设计确定每个模块的处理过程。结构设计是概要设计阶段的任务,过程设计是详细设计阶段的任务。为确定软件结构,需要从实现角

6、度把复杂的功能进一步分解。分析员结合算法描述仔细分析数据流图中的每个处理,如果一个处理的功能过分复杂,必须把它的功能适当地分解成一系列比较简单的功能。功能分解导致数据流图的进一步细化,同时还应该用IPO图或其他适当的工具简要描述细化后每个处理的算法。一.概要设计概述5)设计软件结构通常程序中的一个模块完成一个适当的子功能。应该把模块组织成良好的层次系统,顶层模块调用它的下层模块以实现程序的完整功能,每个下层模块再调用更下层的模块,从而完成程序的一个子功能,最下层的模块完成具体的功能。软件结构用层次图或结构图

7、来描绘。如果数据流图已经细化到适当的层次,则可以直接从数据流图映射出软件结构。一.概要设计概述6)数据库设计需要使用数据库的那些应用领域,分析员应该在需求分析阶段对系统数据要求所做的分析的基础上进一步设计数据库。数据库设计通常包括下述四个步骤:①模式设计。模式设计的目的是确定物理数据库结构。第三范式形式的实体及关系数据模型是模式设计过程的输入,模式设计的主要问题是处理具体的数据库管理系统的结构约束。②子模式设计。子模式是用户使用的数据视图。③完整性和安全性设计。指完整性约束条件及用户鉴定标识,存取控制、视图

8、和密码存储等设计。④优化。主要目的是改进模式和子模式,以优化数据的存取。一.概要设计概述7)制定测试计划在软件开发的早期阶段考虑测试问题,能促使软件设计人员在设计时注意提高软件的可测试性。一.概要设计概述8)书写文档应该用正式的文档记录概要设计的结果,在这个阶段应该完成的文档通常有下述几种:①用户手册,根据概要设计阶段的结果,修改更正在需求分析阶段产生的初步的用户手册。②测试计划,包括测试策略,测试方案。③详细的

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。