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

需求工程在中小型管理系统开发中的应用研究

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

需求工程在中小型管理系统开发中的应用研究
 2009级计算机应用技术  陈璐宇
摘要:随着软件开发技术的发展进步,需求工程在中小型管理系统开发中发挥着越来越重要的作用。通过需求工程流程的分析,探讨了需求工程在中小型系统开发中的应用过程。
关键词:需求工程 需求获取 系统建模 需求规约 需求验证 需求管理
1. 引言
计算机发展的初期,软件规模不大,软件开发所关注的是代码编写,需求分析并未受到重视。自软件工程出现后,在软件开发中引入了生存周期的概念,需求分析成为其重要的阶段。随着软件系统规模的扩大,需求分析与定义在整个软件开发与维护过程中越来越重要,直接关系到软件的成功与否。人们逐渐认识到需求分析活动不再仅限于软件开发的最初阶段,他贯穿于系统开发的整个生存周期。20世纪80年代中期,形成了软件工程的子领域——需求工程。需求工程是应用已证实有效的技术、方法进行需求分析,确定客户需求,帮助分析人员理解问题,评估可行性,协商合理的解决方案、无歧义地规约方案、确认规约以及将规约转换到可运行的系统时的管理要求,需求工程通过合适的工具盒符号系统地描述待开发系统及其行为特征和相关约束,形成需求文档,并对用户不断变化的雪球iyanjin机遇支持。进入20世纪90年代后,需求工程成为软件界研究的终点之一。而中小型系统,它复杂程度不高,但是要求逻辑性强,能够满足用户需要,需求工程在中小型系统开发的过程中有着举足轻重的作用。
2.需求工程概述
Alan Davis把需求工程定义为“直到(但不包括)把软件分解为实际架构和构件之间的所有活动”。需求工程是一个不断反复的需求定义、文档记录、需求演进的过程,并最终在验证的基础上冻结需求。软件需求是系统或软件必须达到的目标和能力。是指用户对目标软件系统在功能、性能、行为、设计约束等方面的期望。1997年版IEEE软件工程标准词汇表需求定义如下:用户解决问题或达到目标所需的条件和能力。系统或系统部件要满足合同、标准、规范或其他正式文档所需具有的条件或能力。一种反映上面第一点或第二点所描述的条件或能力的文档说明。由以下五项内容确定一组完整的软件需求:(1)系统的输入;(2)系统的输出;(3)系统的功能;(4)系统的属性;(5)系统环境的属性。
2.1软件需求在软件项目中的作用
 
需求工程在软件开发实践中遭遇到两方面的困扰。一方面,需求工程人员对应用领域的陌生和应用人员的强势,容易造成需求工程人员顺从应用人员的要求,“有求必应”,造成需求和需求变更失控,信息系统建设失去重点,开发陷于困局。同时,应用主导和应用强势,容易使应用人员对信息系统不准确不全面的认知放大到开发项目中,造成在应用人员需求主导下开发的信息系统只是简单重复现有落后的业务流程,无法满足提高业务运行效六,维-论'文~网http://www.lwfree.cn 率的基本信息化建设要求以及其他需要。因此,应用人员与开发人员之间的交流沟通,专业应用领域和软件开发领域的交流沟通,成为行业应用开发项目最重要的工作,需求工程通过体系化的作业方式,支持了用户和开发人员的交流。
3.需求工程的应用模型
3.1应用模型
利用需求工程的思想,以源数据和需求为驱动,以数据建模和业务建模型为主线,采用面向对象和面向过程需求分析方法,结合面向源数据的需求分析思想,根据系统需求(业务需求、用户需求)得出功能需求,然后再根据功能需求和非功能性需求构建业务模型,根据源数据和数据元构建数据模型。对业务模型采用面向对象的分析方法,对数据模型采用面向过程为主,并结合面向源数据思想的分析方法,在分析过程中,对两个模型不断优化1749

[1] [2] [3] 下一页

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

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