1 / 6
文档名称:

浅谈软件工程之软件需求分析.doc

格式:doc   页数:6页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

浅谈软件工程之软件需求分析.doc

上传人:sbuufeh058 2015/11/8 文件大小:0 KB

下载得到文件列表

浅谈软件工程之软件需求分析.doc

文档介绍

文档介绍:浅谈软件工程之软件需求分析
【摘要】详细介绍了软件需求的过程:需求工程分为需求开发和需求管理两个阶段。需求开发又分为需求获取、需求分析、编写规格说明书和需求验证,其中需求获取是该阶段的一个最重要的任务;需求分析时使用模型来描述,以获取用户更明确的需求;软件需求规格说明阐述一个软件系统必须提供的功能和性能以及它所要考虑的限制条件;一般说来,应该从四个方面对软件需求进行验证,即一致性、完整性、现实性和有效性。需求管理就是对需求变更控制的过程。给出了企业人事信息管理系统实例,来简单说明需求分析的过程。
【关键词】软件工程软件需求需求工程需求开发需求管理
【中图分类号】 【文献标识码】A 【文章编号】2095-3089(2015)06-0181-02
软件工程师所需解决的问题往往十分复杂,了解问题的性质可能是非常困难的,尤其当系统是全新的时候。

软件工程中包含需求、设计、编码和测试四个阶段,其中需求工程是软件工程第一个也是很重要的一个阶段,这个阶段的任务仍然不是具体地解决问题,而是准确地确定“为了解决这个问题,目标系统必须做什么”,主要是确定目标系统必须具备哪些功能。本文以企业人事信息管理系统为例详细介绍了需求工程的构成和进行方法。

定义需求标准有所不同,但在思想上是相同的,都是为了保证项目的顺利进行。一般的标准为:明确(Clear)、plete)、一致(Consistent)、可测试(Testable),还有可跟踪、可修改等等。
明确:目前大多数的需求分析采用的仍然是自然语言,自然语言对需求分析最大的弊病就是它的二义性。所以对需求分析中采用的语言应该做某些限制尽量采用主语+动作的简单表达方式。还有,不要使用计算机术语。需求分析最重要的是和用户沟通,可是用户多半不是计算机的专业人士,如果在需求分析中使用了行话,就会造成用户理解上的困难。
完整:需求的完整性是非常非常重要的,要做到需求的完整性是很艰难的一件事情,它涉及到需求分析过程的各方各面,贯穿了整个过程,从最初的计划制定到最后的需求评审。
一致:用户需求必须和业务需求一致,功能需求必须和用户需求一致。严格的遵守不同层次间的一致性关系,就可以保证最后开发出来的软件系统不会偏离最初的实现目标。
可测试:需求的几项标准都是为了保证需求的可测试性,只有系统的所有需求是可以被测试的,才能够保证软件始终围绕着用户的需要,保证软件系统是成功的。
需求工程分为了需求开发和需求管理两个阶段:下面就以这两个阶段说明:

需求开发又分为需求获取、需求分析、编写规格说明书和需求验证。以下列出和讲解分析常规的步骤,当然应按照项目的大小和特点等实际情况我们应该自己确定合适的步骤。
:
这是该阶段的一个最重要的任务。以下为获取用户需求需要执行的活动。
●了解客户方的所有用户类型以及潜在的类型。然后,根据他们的要求来确定系统的整体目标和系统的工作范围。
●对用户进行访谈和调研。交流的方式可以是会议、电话、电子邮件、小组讨论、模拟演示等不同形式。需要注意的是,每一次交流一定要有记录,对于交流的结果还可以进行分类,便于后续的分析活动。例如,可以将需求细分为功能需求、非功能需求(如响应时间、平均无