毕业论文论文范文课程设计实践报告法律论文英语论文教学论文医学论文农学论文艺术论文行政论文管理论文计算机安全
您现在的位置: 毕业论文 >> 课程设计 >> 正文

需求工程MIS系统开发中的应用与研究

更新时间:2011-4-25:  来源:毕业论文

需求工程MIS系统开发中的应用与研究
摘要:从需求工程的主要
办法。重点介绍了进行需求验证的方法和准则。本文综合运用软件工程、软件项目管理、需求工
程方面的知识,对软件开发项目中的需求获取进行了系统研究。 
关键词:需求工程;需求分析;需求验证;对策  
0  引言
 
随着软件系统规模的扩大,功能越来越多,需求越来越复杂,软件需求在软件项目中的
地位越来越重要,直接关系到软件项目的成败。到20 世纪8O 年代中期,软件工程的子领
[1]
域——需求工程RE ( Requirements Engineering)逐步形成。
需求工程是指应用已证实有效的技术、方法进行需求分析,确定客户需求,帮助分析人
员理解问题并定义目标系统的所有外部特征的一门学科。
1  需求工程的主要内容 作者谢青(2009020776,计算机应用) 
需求工程的研究领域分为两大部分:需求开发和需求管理。
[2]需求开发的主要内容有以下几个方面 :
(1) 需求获取(requirement elicitation)。通过与用户积极、深入地交流,对现有系
统的观察及对任务进行分析,归纳和整理用户提出的各种问题和要求,弄清用户企图通过软
件达到的目的。
(2) 需求定义(Requirement Definition)。为最终用户所看到的系统建立一个概念模型,
作为对需求的抽象描述,并尽可能多的捕获现实世界的语义。
(3) 需求规格说明(Software Requirement Specification,简称SRS)。需求规格是需
求模型构件的精确的形式化描述。需求工程的主要结果是软件需求规格说明书(SRS)。SRS
的基括行为需求和非行为需求。好的SRS应具有如下特点:正确性、无二义性、完
整性、一致性、可验证性、可修改性、可跟踪性、易理解性以及有好的注解等。
(4) 验证(Verification)。以需求规格说明为输入,通过符号执行、模拟或快速原型等
途径,分析需求规格的正确性和可行性。
 
 
2  需求工程在中小型信息系统开发中的常见问题
 
(1)需求不足。在中小型信息系统的系统开发中,其用户大多是对软件一无所知的其他
行业用户,这就导致了用户在提出需求的时侯对需要进行开发的系统没有一个预见性的描述,从而导致需求不足。
 
(2)需求过多。在中小型信息系统的系统开发中,大多数用户对计算机期望过高,认为
计算机可以解决当前存在的所有问题,因而提出很多的功能需求。并且希望在很短的时间内
看到成效。由于技术、人力等资源的限制.不一定能够在设定的时间期限内满足用户所有的
期望。导致了矛盾的出现。
 
(3)需求变动优,文-论'文^网http://www.youerw.com/ 频繁。在中小型信息系统的系统开发中,由于用户对系统的不确定因素,
不断变动或者添加的需求,这意味着开发人员必须放下当前的项目工作,并根据请求修改以
前的程序,甚至是放弃原有的代码。这意味着不断有新的功能需要实现,完成项目似乎遥遥
无期。这似乎是用户的问题,但也暴露了开发者在需求工程中存在的失误,源于没有跟用户
取得足够的沟通。
 
 
3  措施
 
如果想要尽量规避上述的在中小信息系统开发的需求工程中出现的问题就需要从上述
的需求工程的几个方面入手。
3.1 充分沟通、加强调研
用户和需求分析人员加强讨论,了解为什么要从事该项目;该项目最终能为业务和客户
提供哪些价值:该项目的使用者有哪些;数据来源和目的地是什么。具体来说,需求讨论应
该围绕数据和事件这两种信息从三个角度来考察问题:一是信息的内容和关系。该单位的主
要功能是什么,主要有哪些业务或者处理哪些数据:二是信息流。该用户的运作规范和流程
是怎样的,信息从产生到处理到存档经过了哪些过程;三是信息结构。该用户单位的管理结
构是怎么样的,对数据和事件有何影响。通过这些从业务人手的研究,需求分析人员就可挖
掘并确定系统工作域的结构,从而发现可能产生的需求,解决需求不足的问题。
 
 
3.2 良好的变更管理机制
  即使在需求分析阶段做了很多的努力工作,在软件开发过程中发生需求的变化也是避免
不了的。这些需求可能是对原有需求的修改,或者完全是原来不存在的新需求,如果我们开
发的是有生命力的系统,就不能对这些需求变更请求置之不理。这时就需要进行变更管理,
判断哪些变动是合理的。并对变更情况记录在案。应该制定合适的变更控制过程,说明需求
变更提交、审核、验证和决策、实施的步骤。应该有专人负责需求文档的更新、管理、发布
和版版历史情况,即已做变
更的内容、变更日期、变更审核人姓名以及变更原因等。这个负责人还应该及时将需求的变
更情况通知项目开发所涉及的所有人员。组内每个成员也必须能够随时得到需求的当前版
这样才不致于开发人员花费大量时间精力实现了一个已经取消或者变更的功能。
 
 
3.3 认真进行需求验证
需求验证过程中应对以下内容进行验证
(1)正确性。需求正确性的判断取决于用户想要什么。例如:业务规则和规程是否正确?
正确性还可以根据是否遵循了一定的标准来判断。 1767

[1] [2] 下一页

需求工程MIS系统开发中的应用与研究下载如图片无法显示或论文不完整,请联系qq752018766
设为首页 | 联系站长 | 友情链接 | 网站地图 |

copyright©youerw.com 优文论文网 严禁转载
如果本毕业论文网损害了您的利益或者侵犯了您的权利,请及时联系,我们一定会及时改正。