- 1、本文档共12页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
天行健,君子以自强不息。地势坤,君子以厚德载物。——《周易》
需求分析概述
本页仅作为文档封面,使用时可以删除
Thisdocumentisforreferenceonly-rar21year.March
天行健,君子以自强不息。地势坤,君子以厚德载物。——《周易》
需求分析概述
在具体的研究需求分析之前,我们先了解一下软件工程这个概念。软件工程分为三个层次,
过程层、方法层、工具层。在最基础的过程层,最重要的就是一组被称为关键过程区域
(KPAs)的框架(KPA的概念在讨论CMM的书中有详细的概念说明)。关键过程区域构成了
软件项目的管理控制的基础,并且确立了上下文各区域的关系,其中规定了技术方法的采用、
工程产品的,模型、文档、数据、报告、表格等,等的产生、里程碑的建立、质量的保证及变
化的适当管理。方法层主要是过程在技术上的实现。它解决的问题是如何做。软件工程方法涵
盖了一系列的任务:需求分析、设计、编程、测试、维护。同时他还包括了一组基本原则,控
制了每一个的关键过程区域。工具层就很好理解了,他对过程层和方法层提供了自动和半自动
的支持。这些辅助工具就称为CASE。
可以看到需求分析的位置,但是事实上需求分析是跨越了软件工程的三个层次的。这一点是和
其他的过程是一样的。当然我们这里比较重点强调的是在软件工程的方法层,同时也涉及到一
些过程层的思想,至于工具层则不再我们的讨论之列,但是会提到一些很适合在需求分析时应
用的工具,诸如Word、Excel、Visio等。
方法
需求分析都包括了哪些方法呢这里列举出在《需求分析》一书中推荐的一些方法,
1.绘制系统关联图,这种关联图是用于定义系统与系统外部实体间的界限和接口的简单模型。
同时它也明确了通过接口的信息流和物质流。
2.创建用户接口原型,当开发人员或用户不能确定需求时,开发一个用户接口原型—一个可能
的局部实现—这样使得许多概念和可能发生的事更为直观明了。用户通过评价原型将使项目参
与者能更好地相互理解所要解决的问题。注意要找出需求文档与原型之间所有的冲突之处。
3.分析需求可行性,在允许的成本、性能要求下,分析每项需求实施的可行性,明确与每项需
求实现相联系的风险,包括与其它需求的冲突,对外界因素的依赖和技术障碍。
4.确定需求的优先级别,应用分析方法来确定使用实例、产品特性或单项需求实现的优先级
别。以优先级为基础确定产品版本将包括哪些特性或哪类需求。当允许需求变更时,在特定的
版本中加入每一项变更,并在那个版本计划中作出需要的变更。
5.为需求建立模型,需求的图形分析模型是软件需求规格说明极好的补充说明。它们能提供不
同的信息与关系以有助于找到不正确的、不一致的、遗漏的和冗余的需求。这样的模型包括数
据流图、实体关系图、状态变换图、对话框图、对象类及交互作用图。
6.
天行健,君子以自强不息。地势坤,君子以厚德载物。——《周易》
创建数据字典,数据字典是对系统用到的所有数据项和结构的定义,以确保开发人员使用统一
的数据定义。在需求阶段,数据字典至少应定义客户数据项以确保客户与开发小组是使用一致
的定义和术语。分析和设计工具通常包括数据字典组件。
7.使用质量功能调配,(QFD)是一种高级系统技术,它将产品特性、属性与对客户的重要性
联系起来。该技术提供了一种分析方法以明确那些是客户最为关注的特性。QFD将需求分为三
类:期望需求,即客户或许并未提及,但如若缺少会让他们感到不满意;普通需求;兴奋需
求,即实现了会给客户带去惊喜,但若未实现也不会受到责备(Zultner1993;Pardee1996)。
记住一点,不要试图在你的项目中把这些方法都
文档评论(0)