需求工程在中小型管理系统开发中的应用研究 第3页
3.2.4需求规约
软件需求规约是分析任务的最终产物,通过建立完整的信息描述、详细的功能和行为描述、性能需求和设计约束的说辣,文-论'文~网
http://www.751com.cn 明、合适的验收标准,给出对目标软件的各种需求。需求规约作为用户和开发者之间的一个协议,在之后的软件工程各个阶段发挥重要的作用。
该阶段需要整理完成的文档有:完整详细的需求说明书;完整、准确和规范的功能定义;用户模型(Actor)、商业实体(BusinessEntity)、商业用例(Businessuseease);业务流程图、数据流图;数据字典;业务字典。
软件需求规格SRS(Software Requirement Specification)也称为功能规格说明、需求协议或系统规格说明。是精确阐述一个软件系统必须提供的功能和性能以及所要考虑的限制条件,是对外部行为和系统环境(软件、硬件、通信端口和人)接口的简洁完整的描述性文档。是系统测试和用户文档的基础,也是所有子系列项目规划、设计和编码的基础。为软件项目管理者提供项目规划和管理的依据。被作为是用户的使用手册或帮助用户理解系统的文档。实现用户、分析员和设计人员之间的通信。
3.2.5需求验证
作为需求开发阶段工作的复查手段,需求验证对功能的正确性、完整性和清晰性,以及其他需求给予评价。为保证软件需求定义的质量,评审应制定专门的人员负责,并按规程严格进行。需求验证所使用的机制和技术包括:简单检查;文档复审;逻辑分析;使用原型、用例和类似的检查机制;功能测试计划;编制用户手册。
在实际的开发过程中,获取、分析、建模、编写规约和验证这些需求开发活动不会是线性地、顺序地进行。实际上,这些活动是交叉的、递增的和反复的如图3所示。当分析员和用户交流时,分析员请教问题,聆听用户所言,观察他们的行为(需求获取)。然后出来这些信息以便理解它们,将其加以分类,并将用户的要求和可能的软件需求联系起来(需求分析与建模)。然后分析员将用户的要求和得到的需求编制成书面的文档和图解(编写需求规约)。接着向用户代表或评审人员确认所编写的文档是否正确和完整,并纠正其中的错误(需求验证),这个迭代的过程贯穿于整个需求开发过程。
图3 需求开发是一个迭代过程
3.2.6需求管理
软件需求管理是对需求工程所有相关活动的规划和控制。换句话说,需求管理就是:一种获取、组织并记录系统需求的系统化方案,以及一个使用户与项目团队对不断变更的系统需求达成并保持一致的过程。
需求管理的目标:使软件需求受控,并建立供软件工程和管理使用的需求基线;使软件计划、产品和活动与软件需求保持一致。
需求管理遵循的五条原则:(1)需求一定要分类管理;(2)需求必须分优先级;(3)需求必须文档化;(4)需求一旦变化,就必须对需求变更的影响进行评估;(5)需求管理必须与需求工程的其他活动紧密整合。
4.模型应用的主要问题和对策
(1)技能问题
数据分析人员应该对源系统熟悉,并且对源系统升级改造进行有效地跟踪,同时还需要源系统的专家参与进行指导。
(2)合作关系问题
如果开发方不能与用户建立良好的合作关系,那么开发方在需求开发过程会很疲惫。出色的需求分析员不仅要有过硬的专业知识,还要具备较强的交流、沟通能力。同时,需求分析员还应在有限时间内获取准确而细致的用户需求。
(3)需求变更问题
需求变更通常会对项目的进度、质量、成本产生很大的影响,特别是决策支持类项目,用户在项目启动时往往提不出成熟的需求,而是在项目进行过程中,或项目开发后期才能提出真正的需求。但是,不管是由于用户或开发人员没有搞清楚需求或者搞错了需求,还是由于市场变化而导致产品需求发生变更,项目都应该按照变更的轻重缓急来迅速响应变更,而是否有源数据的支持是变更需求能否实现的关键。
(4)源数据变更问题
源数据变更可分为两类情况,一类是生产系统应业务变化进行的主动变更,另一类是决策分析类系统对源系统进行反馈协商而造成的变更。
随着业务的不断发展,生产系统需要不断地升级改造,这样势必会造成源系统的淘汰、业务流程再造、表结构变动等一系列问题,而作为下游的决策分析系统,应该与源系统共同协商变更事宜并做出响应,确保生产分析两类系统的安全升级。
经过决策分析系统的建设,会发现生产系统不完善之处,这时需要对源系统进行改造,以适应决策分析类系统。
参考文献:辣,文-论'文~网
http://www.751com.cn[1]董玉敏, 王校民. 需求工程在地震勘探计算环境管理平台开发中的应用研究[J]. 石油工业计算机应用, 2008,(01)
[2]刘震宇, 李军, 秦华. 需求工程在金融风险决策支持系统中的应用[J]. 中国金融电脑, 2008,(11)
[3]林云. 需求工程原理在软件开发中的应用[J]. 科技信息(学术研究), 2008,(02)
[4]钱乐秋 赵文耘 牛军钰.软件工程。北京:清华大学出版社,2007
上一页 [1] [2] [3]
需求工程在中小型管理系统开发中的应用研究 第3页下载如图片无法显示或论文不完整,请联系qq752018766