软件工程第六讲软件需求分析.ppt

  1. 1、本文档共42页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
软件工程 第六讲 软件需求分析 根据软件开发的生产过程模型,软件实质性开发的第一步是需求分析。软件需求分析是把软件计划期间确定的软件工作要求精细化、规范化。这是软件生命期中重要的一步,也是能否成功开发软件的决定性一步。通过对软件的需求分析,才能把软件功能和性能的总体需求描述为具体的规范说明书—软件需求规格说明书。这种规格说明书不仅是软件设计阶段的基础,也是软件测试和验收的依据。 4.1需求分析的目标和任务 4.1需求分析的目标和任务 需求分析的目的就是确定用户的需求——用户要求做什么,并把用户要求从计算机专业的角度定义出来,这一定义最好是形式的。但是,一方面目前还缺乏描述各种软件需求的合适的形式化语言。另一方面,需求分析规格书是用户与软件人员交流思想的惟一文档,而大多数计算机一般用户还不能接受形式化语言。所以,目前还是以图、表、结构化的自然语言为主要描述工具。 4.1需求分析的目标和任务 一、需求分析人员的组成 软件需求分析阶段非常重要,在国外,一般由专职的系统分析员承担。系统分析员协调用户和软件开发人员一起工作。在我国,目前很少有专职的系统分析员。该角色一般由软件开发单位的项目负责人充当,通常还应有用户代表参加。不管有没有专职的系统分析员,但系统分析员的作用和责任是明确的,就是要分析并描述出一个满足用户需求的系统。作为系统分析员应具备以下素质: 1.要有概括能力、分析能力和社交能力。 4.1需求分析的目标和任务    2.要有较丰富的开发计算机硬件和软件系统(特别是大型软件系统)的实践经验。    3.要能理解用户提出的要求。    4.要善于在用户和软件设计人员之间进行良好的通信。 5.要善于组织向用户调研。    在系统分析员的主持下,需求分析阶段最后把用户和软件设计人员达成的“协议”写成文档,这就是需求规格说明书。     4.1需求分析的目标和任务    综上所述,需求分析集中于对信息、功能和性能的分析。由系统分析员对每个特性做进一步精化。系统分析员是用户的顾问和翻译,是软件设计人员的联络员和参谋。    二、需求分析的调研步骤    需求分析规格书建立在充分了解了用户要求的基础上。要了解用户要求,必须分阶段有步骤地进行。对于大型复杂的应用系统,一般分为三个阶段进行调查:     1.调查“全局”负责人。全局负责人了解系统全貌和发展要求及总策略,便于系统的宏观分析。 4.1需求分析的目标和任务    2.调查部门负责人,部门负责人熟悉本部门的各项业务活动、熟悉部门间的相互关系,这步调查可确定分系统(或部门业务块)的功能和性能要求。 3.调查业务人员。业务人员熟悉自身工作的处理细节,如数据的来源和出处、数据的类型和长度、加工要求、输入/输出格式等,这步调查可弄清系统实现的具体要求。 4.1需求分析的目标和任务    三、需求分析的目标和任务    按照软件计划书所确定的工作范围为指南,需求分析应力求达到一下目标:    1.搞清数据流向和数据结构,为设计阶段打下坚实的基础。    2.确定系统功能、设计时应遵循的原则、约束条件以及性能等要求。    3.建立和保持与用户之间的通信。因为开发是为用户服务的,自始至终要与用户密切合作,得到用户的支持和理解。 4.1需求分析的目标和任务    为实现上述目标,需求分析要完成的根本任务是写出规格说明书,需求规格说明书是软件生命期中第一份最为重要的文档。书写时应尽量精确、严谨、防止发生误解;要简明易懂,使用户能够理解;要易于修改维护。    需求规格说明书的主要内容有: 1.概述。软件需求的简要说明。    2.界面描述。描述软件系统与其他部分(硬,软件等)的关系,即软件系统所依赖的硬、软件支持环境。 4.1需求分析的目标和任务   3.数据流分析。一套完整的分层数据流图和一本完整的数据词典、文件词典。    4.性能需求。描述软件系统须达到的性能标准,包括效率、安全性、保密性、可移植性、可维护性等方面的要求。    5.质量评审要求。描述软件测试和验收时须遵循的考核标准和评价标准。    6.其他。    文档的参考格式见附录A.2软件需求规格说明书。    写出需求分析规格说明书之后,需求分析员应和用户一起进行技术复审和必要的修改。 4.2数据流分析技术 4.2数据流分析技术    数据流分析技术是弄清数据在系统中的流向,确定系统的输入和输出。不同类型的软件项目,其数据和算法的难易程度是不同的,通过数据分析,确定需要认真对待的中心问题。例如用于工程或科学计算的软件,设计的中心问题是算法。而对于数据处理类的软件,中心问题往往是对数据

您可能关注的文档

文档评论(0)

189****0315 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档