外部设计.DOCVIP

  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章 外 部 设 计 本章提示 软件外部设计是软件开发中一个承上启下的重要阶段,是后续开发步骤及软件维护工作的基础。在需求分析阶段内,由系统分析人员对被设计的系统进行系统分析,确定对该软件的各项功能、性能需求和设计约束,确定对文件编制的要求,作为本阶段工作的结果,一般地说,需要确定软件需求说明书、数据要求说明书和初步的用户手册。而软件的外部设计就是在系统需求说明的基础之上,以需求分析所产生的文档为依据,着手系统开发的准备工作和设计实现“需求”的软件体系结构,简称软件结构。系统开发的准备工作主要包括选择开发方法、准备开发环境和制定开发计划等工作。这一阶段确定软件结构的具体任务是将系统分解成子系统,确定各子系统的功能及调用关系,处理流程,将用户的需求分配到适当的位置上去,得出系统的结构图。为了得到好的系统结构,需要一组标准化准则和工具。这一阶段要形成的文档主要包括系统配置图、各子系统关系图、系统流程图、系统功能说明书、输入输出规格说明、数据规格说明、用户手册框架、系统测试要求等。本章将根据考试大纲的要求,全面地介绍理解系统需求说明、系统开发的准备和设计系统功能、设计数据模型、编写外部设计文档和设计评审等方面的主要知识点,并重点介绍其中的难点,在详细的典型例题分析之后,还将给出适量的模拟训练题,以加深对这些知识的理解。图1-1是本章的知识框图。 图1-1 外部设计知识框图 1.1 理解系统需求说明 系统需求是系统或软件必须达到的目标和能力,即给出“开发什么”的问题,是否符合系统需求是衡量软件开发成败的最重要标准。随着计算机技术的飞速发展,软件已经成为人们生活中不可缺少的一部分。人们在使用软件的过程中,常常会抱怨它无法执行某些基本操作。但对于软件开发人员而言,用户不断提出新的要求是一件麻烦的事。其实,在软件开发过程中遇到的许多问题,都是由于收集、编写、协商、修改软件需求过程中的失误造成的,诸如信息收集不全、功能不明确、交流不充分、文档不完善、需求发生变化等。开发软件系统最为困难的部分就是准确说明开发什么。如果软件需求设计不合理,将会给系统带来极大的损害,同时对以后的修改带来极大的困难。因此,完全理解软件需求对软件开发的成功起着至关重要的作用。 理解系统需求说明也是进行软件外部设计的首要工作,而且是外部设计是否成功的关键工作之一。只有在对系统需求充分理解的基础上,才可能给出良好的软件外部设计。此阶段的主要工作是阅读和理解软件需求说明书,确认用户要求能否实现,明确实现的条件,从而确定设计的目标以及它们的优先顺序。如图1-2所示是本节的知识框图。 1.考点提炼 (1)系统需求说明书 软件需求规格说明是需求分析的最终结果,通过建立详细的功能和行为描述、完整的性能需求和设计约束的说明以及恰当的验收标准,精确地阐述一个软件系统必须提供的功能和性能以及它所要考虑的限制条件。软件需求规格说明不仅是系统测试和用户文档的基础,也是所有子系列项目规划、设计和编码的基础。 系统需求说明书具有以下主要作用: 软件需求规格说明是用户、分析人员和设计人员之间进行理解和交流的手段。 测试人员可以根据软件需求规格说明中对产品行为的描述,制定测试计划,设计测试用例和测试过程。 文档人员根据软件需求规格说明和用户界面设计编写用户手册等。 软件需求规格说明指导整个系统的开发过程,评审过的需求规格说明需要进行变更控制。 下面给出一个系统需求说明书的模板。 T1引言 T1.1编写目的 说明编写这份软件需求说明书的目的,指出预期的读者。 T1.2背景 说明: a.待开发的软件系统的名称; b.本项目的任务提出者、开发者、用户及实现该软件的计算中心或计算机网络; c.该软件系统同其他系统或其他机构的基本的相互来往关系。 T1.3定义 列出本文件中用到的专门术语的定义和外文首字母组词的原词组。 T1.4参考资料 列出所需的参考资料,如: a.本项目的经核准的计划任务书或合同、上级机关的批文; b.属于本项目的其他已发表的文件; c.本文件中所引用的文件、资料,包括所要用到的软件开发标准。列出这些文件和资料的标题、文件编号、发表日期和出版单位,并说明这些文件与资料的来源。 T2任务概述 T2.1目标 叙述本次软件开发的意图、应用目标、作用范围以及其他应向读者说明的有关该软件开发的背景材料。解释被开发软件与其他有关软件之间的关系。如果本软件产品是一个独立的软件,而且全部内容自含,则应说明这一点。如果所定义的产品是一个更大的系统的一个组成部分,则应说明本产品与该系统中其他各组成部分之间的关系,为此可使用一张方框图来说明该系统的组成和本产品同其他各部分的联系和接口。 T2.2用户的特点 列出本软件的最终用户的特点,充分说明操作人员、维护人员的教育水平和技术专长以及本软件的预期使用频度

文档评论(0)

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

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

1亿VIP精品文档

相关文档