需求分析有哪些技术方法?

by 冯向龙 2018生物医学工程(医学电子工程) -
Number of replies: 0

结构化的分析方法是传统的分析法,它的好处是在需求阶段可以不需要精确地定义系统,只需要
根据业务框架确定系统的功能范围,以及每个功能的处理逻辑和业务规则,功能需求规格书等。因为
不要精确描述,因呲描述系统的方式比较灵活多样,可以采图表、示例图、字等方式来描述
系统。在系统开发以前,-般还可以采更为直观的原型系统方式和最终用户进行交流和确认,因此
对业务需求的要求会低一些,业务求阶段的周期相对容易控制;通过业务全景图,最终用户也能了
解系统的功能;通过功能活动图和业务规则的描述,也可以相对精确地描述业务系统;因为没有严格
的标记语信,可以采用适当的篇幅描述适当的系统。当然,这种方法的缺点也是明显的,分析人员和
业务人之间可能缺乏共同语信,机器不能识别业务求书,在设计阶段还需要继续和用户确认一部
分功能。
面向对象的分析方法的最大好处是在需求阶段,就能够非常精确地描述一个 系统,采用程序语信
的方式和最终用户交流(最终用户必须要熟悉这种语言), 能够在项目-开始就发现很多问题,避免
在开发的过程中出现需求的反复,而且在系统设计和开发阶段不需要最终用户参与。在实施上,一般
可以采用场景业务功能等方式来描述,比较适合于业务流程环多的系统,或者软件产品的开发。
但是,我们也要看到,在现实中,绝大多数的应用系统都很难在需求阶段就可以被精确地抽象化定
义,所以这种方法的缺点和困难也是而易见的:首先,鹏要非常清楚地知道最终的业务系统应该
是什么样,或者采用一种抽象的方式能够确定最终的应用系统;欺,因为最终用户不要参与设计
和开发阶段的工作,所以双方确定业务需求的过程也会比较长;同时,因为是精确描述,因此描述系
统的语言是非常逻辑化的,一般通过某种方式可以使机器识别业务需求,采用这种方式写的业务需求
非常格式化的,-方面描述一个系统需要的信息非常多 ,可能使需求说明的篇幅非常长,不便于理
解和阅读;外由于通过抽象的方式来推演最终系统的运行方式,对业务人员的要求非常高。