


下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、用敏捷方法应对解决用户提出的需求变化问题的提出:近几年一直从事信息系统的开发,特别是有关国家机关和企 业信息系统的开发工作,取得了许多的经验和教训。其中一个深切的体会是, 需求的不断变化,如果不能很好的应对,会导致整个项目的进度和质量都难以 控制,终使整个系统失败。特别是在我国,用户对于如何应用计算机软件并没 有一个成熟的经验,在项目进行中用户会频繁的改变和增加各种要求。当终完 成系统的建设时,却发现企业的业务需求已经发生了很大的改变,一方面是系 统的设计已经无法很好地满足新的需求,另一方面是项目周期大大超过预期, 项目发生亏损。据美国软件工程实施现状的调查,软件研发的情况也是很难预测,大约只
2、 有10%的项目能够在预定的费用和进度下交付。在商用软件产业中,这一现象 尤为严重。因此如何从软件工程的角度,通过采用适当系统设计方法和加强项目管理 来解决需求不断变化的问题,是各个软件开发商的一个重要课题。通过实践, 感到采用敏捷方法的基本思想和原则来设计系统和处理需求变化问题,能够产 生较好的效果。下面就从系统设计和项目管理等方面谈一下这方面的体会。需求变化带来的问题作为软件开发商,当接到一个项目后,一般的做法是首先由用户提出需 求,然后开发商根据用户的需求作出一个系统实现方案,而用户通常并没有实 质地理解方案,随即通过了方案,开始了软件的开发工作。根据所开发过的多 个系统,开发前期,大多
3、数单位并没有明确的想法,也提不出确切的需求,因 为业务人员不了解计算机技术是怎样实现业务流程的。用户总是希望开发单位 根据当前的业务流程先做出一个样板来,然后再进行改造,而多数用户认为软 件修改很容易。尽管已经做好了系统规划,签订了功能较明确的合同,然而随着系统分 析、系统设计和系统实施的进展,当客户在项目部署后看到真正的软件系统的 界面及操作方式,客户的需求就被激发起来,会根据自己的对软件的理解和日 常工作的习惯,对软件的处理及操作方式提出修改,而这种修改往往比较随 意,因此导致开发方需要对流程、界面、以及相关文档经常的大量的修改,这 些成为开发方的一个很大的负担,而这种负担对用户基本是看不
4、见的。用敏捷方法方法应对需求变化1.敏捷建模(AgileModeling)进行系统设计软件开发过程一般是要尽早完成需求分析,停止需求的变动,将这些需求 作为设计的基础,然后开始构筑系统,这是瀑布方法 基于计划的生命周期。这种方法是通过大量的前期工作来减少变化。一旦前期工作完成,当需求变化时,这样的方法就会有很大的问题。另外一个重要原因是,许多单位的管理模式都处在探索阶段,可能引起变 动的因素很多,因此根据现行的管理模式设计出的信息系统将面临使用单位管 理模式的变化的考验,包括许多的工作流程的细节处理方式式否合乎工作人员 的习惯等问题。系统在设计时要充分考虑这些不确定因素,才能适应这些变化。特别
5、是数 据结构要以系统灵活性为主,其次才是考虑系统性能的提高。在软件开发出现工期或bug等问题时,开发人员常抱怨是由于需求的变化 造成的,对于软件的修改存在抵触情绪。实际上在商业软件开发领域,需求变化是很正常的,问题是我们该怎样对待它。为了适应需求的变化,必须采取不 同的设计态度。这里介绍敏捷方法的几点思想,对如何应对需求的变化很有教 益。主张简单、递增的变化、拥抱变化是敏捷建模方法的核心原则之中的三 个。敏捷建模主张当从事开发工作时,简单的解决方案就是的解决方案,尽可 能的保持模型的简单。对无法在项目一开始就固化的需求进行演进型的设计。你现在不必要对这 个系统进行过分的建模,只要基于现有的需求进行建模,随着项目的进行,项 目环境和需求发生变化时,再来完善和重构这个系统。递增的变化是指你不用在模型中包容所有的细节,你只要开发一个小的模 型或是概要模型,打下一个基础,然后慢慢的改进模型。敏捷建模采取不同的设计态度来 拥抱变化它认为需求时刻在变,人们 对于需求的理解也时刻在变。随着项目的进行,项目环境也在不停的变化,因 此你的开发方法必须要能够反映这种现实。对于用户的反馈,要勇于对自己的 代码进行修改,丢掉坏的代码。对于易变的需求,敏捷方法使用了一系列实践。其核心则是迭代式开发, 寻求快速的反馈,用户经历过一次或几次的迭代之后,对软件
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 解析卷人教版(五四制)6年级数学下册期末试题附完整答案详解(名师系列)
- 骨科护理学选择题试题与答案
- 2025年新能源汽车二手车市场评估与流通政策法规解读与应对策略报告
- 2025年在线教育平台教学资源库建设与教学效果评估策略报告
- 解析卷福建省永安市七年级上册有理数及其运算章节训练试题
- 养老服务协议范本
- 威海市编导岗位国企招聘笔试题
- 2025地形图保密承诺合同涉及国家重要交通线路规划
- 2025版智慧城市照明系统日常维护及升级合同
- 2025版智慧农业管理系统软件销售与技术服务协议
- 八年级历史上学期(2025版)导言课课件
- 混凝土施工示范样板制作方案
- 2024年(IPA)国际注册对外汉语教师资格认证考试真题卷(含答案)
- 2025年中山市三角镇人民政府所属事业单位招聘事业单位人员模拟试卷及1套完整答案详解
- 云南省楚雄彝族自治州佳汇公证处招聘公证员笔试模拟试题参考答案详解
- 女性原发盆腔腹膜后肿瘤诊治中国专家共识(2025年版)解读
- 2025至2030年中国电力巡检无人机行业市场竞争格局及投资前景展望报告
- 食用菌工厂化种植基地建设方案
- 起重机械安全装置知识学习
- 2025年赛力斯入职测试题及答案
- 乡镇卫生院医师三基考试理论综合试题及答案
评论
0/150
提交评论