第六部分概要设计说明书的编写.pptVIP

  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文档。上传文档
查看更多
第六部分概要设计说明书的编写

第六章 概要设计说明书的编写;学习目标;一、引言;6.1 概要设计概述;6.1.1 概要设计的任务;6.1.2 概要设计的步骤;设想供选择的方案;需求分析阶段得出的数据流图是概要设计的极好的出发点。数据流图中的某些处理,可以逻辑地归并在一个自动化边界内作为一组,另一些处理可以放在另一个自动化边界内作为另一 组。这些自动化边界通常意味着某种实现策略。; 设想供选择的方案的一种常用的方法是:设想数据流图中的处理分组的各种可能的方法,抛弃在技术上行不通的分组方法(例如,组内不同处理的执行时间不相容),余下的分组方法代表可能的实现方法,并且可以启示供选择的物理系统。 在概要设计的这个步骤中分析员仅仅一个边界一个边界地设想并且列出供选择的方案,并不评价这些方案。;选取合理的方案;推荐最佳方案;为了最终实现目标系统,必须设计出组成这个系统的所有程序和文件(或数据库)。对程序 (特别是复杂的大型程序)的设计,通常分为两个阶段完成:首先进行结构设计,然后进行过程设计。 结构设计确定程序由哪些模块组成以及这些模块之间的关系; 过程设计确定每个模块的 处理过程。结构设计是概要设计阶段的任务,过程设计是详细设计阶段的任务。 ;为确定软件结构,需要从实现角度把复杂的功能进一步分解。分析员结合算法描述仔细分析数据流图中的每个处理,如果一个处理的功能过分复杂,必须把它的功能适当地分解成一系列比较简单的功能。一般说来,经过分解之后应该使每个功能对大多数程序员而言都是明显易懂的。功能分解导致数据流图的进一步细化,同时还应该用IPO图或其他适当的工具简要描述 细化后每个处理的算法。;设计软件结构;数据库设计;(1)模式设计; (2)子模式设计;(3)完整性和安全性设计;(4)优化;在软件开发的早期阶段考虑测试问题,能促使软件设计人员在设计时注意提高软件的可测试性。;书写文档;审查和复审;6.2 概要设计说明书的内容要求与编写指南;概要设计说明书;; 6.2.1 引言 引言说明概要设计说明书的编写目的、背景、定义,列出参考资料。; (1)编写目的 说明编写这份概要设计说明书的目的,指出预期的读者。 (2)背景 用以说明待开发软件系统的名称;列出此项目的任务提出者、开发者、用户以及将运行该软件的计算站(中心)。 (3)定义 列出本文件中用到的专门术语的定义和外文首字母组词的原词组。;6.2.2 总体设计; 1.需求规定;2.运行环境; 3.基本设计概念和处理流程; 4.概要设计模块结构图与描述表;①模块结构图用框图的形式说明本系统的系统元素(各层模块、子程序、公用程序等)的划分,分层次地给出各元素之间的控制与被控制关系。; ②模块描述表说明模块的启动条件、输入、输出及功能。模块描述表设计为如下格式:; ③功能需求—模块关系表说明功能需求与程序的关系,用一张如下的矩阵图说明各项功能需求的实现同各块程序的分配关系:;6.2.3 接口设计; ①用户接口,说明将向用户提供的命令和它们的语法结构以及软件的回答信息。 ②外部接口,说明本系统同外界的所有接口的安排,包括软件与硬件之间的接口、本系统与各支持软件之间的接口关系。 ③内部接口,说明本系统之内的各个系统元素之间接口的安排。;6.2.4 系统数据结构设计;数据结构描述表的表头如下,在其中要说明被描述的数据结构隶属于哪个数据结构图。;对应于一张数据结构图,可能有多张数据结构描述表,具体的数据结构描述表设计为如下格式,其中要说明数据结构的类型、组成元素(序号、名称、标识符、类型、长度等)。; 数据结构与模块关系表,说明各个数据结构与访问这些数据结构的形式,访问方式为创建(Create)、插入(1nsert)、读取(Read)、更新(Update),这样就形成了数据结构与模块的CIRD矩阵。;6.2.5 运行设计;(1)运行模块组合 说明对系统施加不同的外界运行控制时,所引起的各种不同的运行模块组合,说明每种运行所历经的内部模块和支持软件。 (2)运行控制 说明每一种外界的运行控制的方式方法和操作步骤。 (3)运行时间 说明每种运行模块组合将占用各种资源的时间。;6.2.6 系统出错处理与安全保密维护设计;(2)补救措施;说明故障出现后可能采取的变通措施,包括: ①后备技术,说明准备采用的后备技术,当原始系统数据万一丢失时,启用副本的建立和启动技术,例如,周期性地把磁盘信息记录到磁带上去就是对于磁盘媒体的一种 后备技术。 ②降效技术,说明准备采用的后备技术,使用另一个效率稍低的系统或方法来求得所需结果的某些部分,例如,一个自动系统的降效技术可以是手工操作和数据的人工记录?? ③恢复及再启动技术,

文档评论(0)

盼储储time + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档