信工学院软件工程总体设计加详细设计说明书要求与样本终稿.docVIP

信工学院软件工程总体设计加详细设计说明书要求与样本终稿.doc

  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文档。上传文档
查看更多
信工学院软件工程总体设计加详细设计说明书要求与样本终稿

软件设计说明书 包括:概要设计说明书 详细设计说明书 概要与详细设计说明书的主要内容 1、说明一下需求分析阶段的分析模型 2、给出系统的目标以及相对应的体系结购设计 定义软件系统各主要成份之间的关系。 3、完成数据设计 将实体关系图中描述的对象和关系,以及数据字典中描述的详细数据内容转化为数据结构的定义。侧重于数据结构的定义。 4、基它设计: 包括接口设计、处理方式设计、运行设计和出错设计等。 5、过程设计 则是把结构成份转换成软件的过程性描述。给出数据库设计说明书:给出所使用数据库简介、数据模式设计、物理设计等。 要求画出最少一个模块的程序流程图、N-S图、PAD图、PDL描述 6、 用户手册: 对需求分析阶段编写的初步用户手册进行审定; 7、 制定初步的测试计划: 对测试的策略方法和步骤,提出明确要求。 注: 一、软件设计的内容 在软件设计中根据需求分析的软件需求及功能、性能需求,采用某种设计方法进行数据设计,系统结构设计和过程设计。 软件设计包括数据设计、体系结构设计、接口设计、过程设计。 数据设计将实体关系图中描述的对象和关系,以及数据字典中描述的详细数据内容转化为数据结构的定义。侧重于数据结构的定义 体系结构设计定义软件系统各主要成份之间的关系。 接口设计根据数据流图定义软件内部各成份之间、软件与其它协同系统之间及软件与用户之间的交互机制。 过程设计则是把结构成份转换成软件的过程性描述。 概要设计 将软件需求转化为软件体系结构 确定系统级接口 全局数据结构或数据库模式。 详细设计 确立每个模块的实现算法和局部数据结构 用适当方法表示算法和数据结构的细节 二、软件系统结构的总体设计 总体设计过程通常由两个阶段组成:系统设计,确定系统实现的方案;结构设计,确定软件的结构。 其中结构设计是概要设计的重点,在这个阶段主要完成四个任务,这就是: ① 采用某种设计方法,将一个复杂的软件系统按功能划分成模块的层次结构; ② 决定每个模块的功能,建立与已确定软件需求的对应关系; ③ 决定每个模块的调用关系; ④ 决定模块间的接口,即模块之间的传递信息,设计接口的信息结构。 ⑤ 评估模块划分的质量及寻出模块结构的规则。 三、 详细设计要完成的工作有: ⑴ 确定软件各个组成部分内的算法及各部分的内部数据组织。 ⑵ 选定某种过程的表达形式来描述各种算法。 ⑶ 进行详细设计评审。 四、软件设计的主要手段 1.设计应遵循抽象化的原则,包含数据抽象和过程抽象。 过程抽象 是指在软件设计中将处理过程的实现细节隐藏在数据抽象中,可以直接通过模块接口使用这些处理操作。 数据抽象 是指采用抽象数据类型表示数据,实现数据封装,使得使用者可通过接口使用数据而不必关心数据结构的实现。 2.设计应遵循自顶向下、逐步细化的原则,建立一个层次的结构。 将软件体系结构自顶向下,对过程细节和数据细节从抽象到具体,逐层细化,直到用编程语言的语句能够实现为止。 3.设计应当遵循模块化的原则。 4.设计应遵循信息隐蔽的原则。 五、结构化设计方法(SD) 在需求分析阶段,面向数据流的SA方法产生数据流图DFD。 在软件设计阶段,面向数据流的SD方法将DFD转换成程序结构图。 数据处理即为在DFD中从系统的输入数据流到系统的输出数据流所经历的一连串连续变换。 数据处理的类型分为变换流型与事务流型。 六、过程设计(详细设计)工具的使用 程序流程图 N-S图 PAD PDL (Program Design Language) 3

文档评论(0)

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

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

1亿VIP精品文档

相关文档