软件工程中的需求分析包括的主要内容.pdfVIP

软件工程中的需求分析包括的主要内容.pdf

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

软件工程中的需求分析包括的主要内容

软件需求分析也称为需求分析、系统需求分析或需求分

析工程等,是开发人员经过深入细致的调研和分析,准确理

解用户和项目的功能、性能、可靠性等具体要求,将用户非

形式的需求表述转化为完整的需求定义,从而确定系统必须

做什么的过程,是系统分析和软件设计阶之间的桥梁。

主要表现在:

1.需求分析以系统规格说明和项目规划作为分析活动

的基本出发点,并从软件角度对它们进行检查与调整。

2.需求规格说明又是软件开发设计、以及实现和测试直

至维护的主要基础。良好的分析活动有助于避免或尽早剔除

早期错误,从而提高软件生产率,降低开发成本,改进软件

质量,提高软件系统的稳定性和健全性。

需求分析的工作大致可以分为四个方面:问题识别、分

析与综合、制订规格说明、评审。

问题识别:就是从系统角度来理解软件,确定对所开发

系统的综合要求,并提出这些需求的实现条件,以及需求应

该达到的标准。这些需求包括:功能需求(做什么)、性能需

求(要达到什么指标)、环境需求(如机型、操作系统等)、可

靠性需求(不发生故障的概率)、安全保密需求、用户界面需

求、资源使用需求(软件运行是所需的内存、CPU等)、软件

成本消耗与开发进度需求、预先估计以后系统可能达到的目

标。

分析与综合:逐步细化所有的软件功能,找出系统各元

素间的联系,接口特性和设计上的限制,分析他们是否满足

需求,剔除不合理部分,增加需要部分。最后综合成系统的

解决方案,给出要开发的系统的详细逻辑模型(做什么的模

型)。

制订规格说明书:即编制文档,描述需求的文档称为软

件需求规格说明书。请注意,需求分析阶段的成果是需求规

格说明书,向下一阶段提交。

评审:对功能的正确性,完整性和清晰性,以及其它需

求给予评价。评审通过才可进行下一阶段的工作,否则重新

进行需求分析。

需求分析的方法

1.功能分析方法

功能分析法即功能分解法是以系统提供的功能为中心

来组织系统。首先定义各种功能,然后把功能分解为子功能,

同时定义功能之间的接口。数据结构是根据功能/子功能的

需要设计的。其基本策略是以分析员的经验为依据,确定新

系统所期望的处理步骤或子步骤,然后,将问题空间映射到

功能和子功能上。

2.数据流分析方法

数据流分析方法也叫结构化分析,其基本策略是研究问

题域中数据如何流动以及在各个环节上进行何种处理,从而

发现数据流和加工。问题域被映射为由数据流、加工以及文

件、端点等成份构成的数据流图(DFD),并用数据字典对数

据流和加工进行详细说明。这种方法的关键是动态跟踪数据

流动。

3.信息建模分析方法

信息建模分析方法的核心概念是实体和关系,主要工具

是语义数据模型(实体关系图),其基本策略是找出现实世界

的对象,然后用属性来描述对象,增添对象与对象之间的关

系,定义父类与子类,用父类型/子类型提炼属性的共性,用

关联对象关系作细化的描述,最后进行规范化处理。其实质

是将问题空间直接映射成模型中的对象。

4.面向对象分析方法

面向对象分析OOA(Object-OrientedAnalysis)的基本

策略是通过信息隐藏将比较容易变化的元素隐藏起来,分析

员基于比较稳定的元素建立其思想和规格说明的总体结构。

面向对象分析的主要特性是加强了对问题域(Problem

Domain)和系统责任(SystemResponsibili-ties)的理解;

改进与分析有关的各类人员之间的交流;对需求的变化具有

较强的适应性;支持软件复用

5.面向本体分析方法

面向本体的需求分析OORA(Ontology-Oriented

Require-mentsAnalysis),是OOA方法的有效补充和提升。

面向本体方法强调相关领域的本质概念以及这些概念之间

的关联。其实质是在面向对象方法中引入对象关联,并给出

各种关联的语义语用。

OORA方法由4个阶段来完成。第一阶段:用一种自然语

言BIDL(BisinessInformationDescriptionLanguage)

文档评论(0)

157****8026 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档