版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
PAGEPAGE3软件开发过程中的常见问题及对策正确的理解和管理需求及其变更
问题1:从项目的需求搜集开始,业务专家搜集和提出基于整个业务的需求体系,但是在从初始的需求转化为软件特性和功能的过程中,由于业务专家和技术人员的沟通不充分或者需求描述不完善,导致技术人员对需求的理解产生曲解,从而影响该软件完成后不符合用户提出的真实需求。
问题2:从初始的业务需求转化为软件特性的过程中,缺乏有效的跟踪和管理,导致软件功能特性与用户需求脱节。
问题3:在项目过程中,用户提出改进的需求或者增加软件功能和特性,项目组在了解需求后,对软件架构进行调整或者重构,但是如此频繁的重复下来,需求来源不清楚,软件规格书未反应需求变化,或者接受需求但未调整项目的整体进度,导致一些混乱情况的发生。
上述1,2个问题其实都是对需求跟踪和管理机制的不完善引起的。在任何一个软件开发过程中,都充分地强调了需求管理的重要性。因此,在项目初期,相对花比较多的时间做需求的搜集和跟踪,完善业务人员和技术人员的沟通机制是很重要的。这会减少大量的由于曲解需求导致软件不符合用户需求从而返工造成的人力和物力的浪费。避免这种情况产生的一种方式是,在项目立项后,由专人或专门的团队(这些人必须是了解该项目业务领域的知识,并且有相关的技术经验)搜集该项目的原始需求,然后和技术专家(或团队)进行充分的沟通和讨论,保证技术专家对原始需求乃至一些用户要求的细节有完整而正确的理解,接着技术专家就会根据原始需求的文档,根据对需求的理解撰写软件规格书,在写的过程中,应该不断让业务专家一定程度的参与(例如审稿或一定程度的修订,并且参与评审),这样的软件规格书才能为进一步正确地进行软件分析设计提供素材和指导。
对第3个问题,用户提出的对软件进行改进可能是经常有的事情,遇到这种情况,有两种处理办法。一种办法是用户提出的改进建议在下一个发布版本中实现。但是用户往往要求能够在当前版本中进行实现。第二种办法就是认真考虑用户用户的建议,用各种方法来满足用户的需求,其中包括系统重构。在这些过程中,可能会造成一些混乱。其实归根结底还是需求的跟踪机制不完善引起的。建议采用需求和变更跟踪工具(比如rationalclearquest)来对需求和变更进行全过程的跟踪,这样在形成需求文档的时候,每个需求来源和其状态都是非常清楚的。
配置管理
配置管理占据了越来越重要的角色,对文档,图形,代码和各种项目数据进行分类管理,并对不同的人拥有的权限进行控制,方便技术人员对其负责的配置项进行创建,提交和修改,提高项目整体的运作效率。但是在配置管理中也存在着一些问题:
问题1:没有制定好文档,图形,代码应放的位置,配置项命名比较随意,无权限控制,造成各配置项存放混乱,寻找不易。
问题2:培训和支持不充分,对配置管理工具的用法不了解。目前配置管理工具很多,比如大家常用的vss,可能相对比较熟悉一些。但是诸如CVS和ClearCase等工具,由于软件功能非常复杂,并且对国内用户来说易用性比较差,虽然功能强大,但是没有真正派上用场。
对第一个问题,在小型项目中可能尚不明显,但是在大型项目中,由于各种文档,代码等非常多,如果不能进行正确的配置管理,很有可能被弄得一团糟。因此,在项目启动后,经过技术人员之间的讨论,在配置项的命名规定,目录结构,存放位置等达成共识,因为这些在具体使用上还和开发工具,开发语言等是密切相关的,在讨论的时候也应充分考虑这些因素,给技术人员在使用它们的时候提供最大的便利。当然,为了安全起见,大型项目中,权限的控制也是很重要的。另外,在一些情况下,如果没有权限控制,项目成员可以随意修改其它文件,这样可能会导致一些混乱情况的发生。
第二个问题,对ClearCase等大型的配置管理工具,如果不作充分的研究和大量的培训,对软件配置和使用不当,缺乏对组织内人员的统一培训,因为配置管理工具是几乎每个人都会用到的,这样造成的问题会相当多。在ClearCase中,比如基线的概念,可能很多人都不甚了解,还有动态视图,静态视图,集成视图,流等,这些如果不能做充分而细致的培训,技术人员会感到相当的困惑,如果支持不到位或在使用中的问题无法解决,会造成项目进度的延迟乃至停滞。所以,在对待此类问题上,培训和支持的工作是必不可少的,虽然可能会在初期浪费一些资源,但是磨刀不误砍柴功,组织内人员都掌握了强大工具的使用方法,将会极大地提高开发效率和节省时间。
。
文档
国内进行软件开发从最初的完全不重视文档,到后来吸取无数的经验教训后,对文档的重视又被提高到前所未有的地步。但是不少公司对应该写多少文档,怎么写文档不能把握好,因为技术人员往往对文档方面的任务是抵触的,认为不如多抽点时间专注在技术方面,写文档纯粹是浪费时间。但是文档却是必不可少的,应该怎样处理好这种矛盾呢?事实上,这种矛盾天生就是难以化解的,因为技术人员对技术和相关情况最了解,其它人很难撰写这些文档,项目经理所需要做的是,通过斟密的项目进度安排,给技术人员留出一些时间来书写文档(在工作时间而不是在加班时间里完成,否则难免会有怨言的),并在规定的进度下进行评审。在Rup和Xp中,对文档的看法有些不一样。在RUP中,对文档非常的重视,每个阶段都有一些工件是必须要评审和交付的,其中除了代码外,绝大部分都是文档,写起来相当费时费力。而在XP流程中,强调的是通过代码和面对面的沟通,来加强团队的协作性,文档除了一些设计性和需要保留的资源需要撰写外,只是起到一些辅助性的作用。但不管怎样,重要和必要的文档总是要写的。让每个技术人员了解文档的重要性,合理的分配和预留写文档的时间,都是可以一定程度上化解矛盾的做法。
如何保持工件的一致性(同步)
在软件开发过程中,不断有新的工件产生,而且有些工件随着一些变更的发生,就需要进行更新,但工件数量太多,一则维护更新不容易,另外有些工件只是项目结束后参考性的资源,立即更新也不必要,求大求全则会一定程度上占用项目资源,耽误进度。因此,一个建设性的建议就是,对必要的工件,如需求规格书,产品定义书,概要设计书,详细设计书等工件是一定要根据项目和评审情况立即进行修订和更新的,但是,对另外一些衍生的工件,如用户指南等工件,虽然在开发流程中,可能是在每个阶段都必要写的,但是却可以在评审进行前集中进行更新一些,避免频繁修订造成的资源占用和进度延迟。
重视风险管理
建立风险管理体系,让风险意识贯穿整个流程体系,对不断出现的可能的风险进行预测,分析和讨论对策,划分风险级别,采用各种方法来降低风险变成现实后对整个项目所造成的损失。
风险管理体系是一个项目预防可能潜在风险的一个很好的保障方式,在项目初期,根据项目情况如资金,人员和可能的进度对整个项目的风险作一个预先的评估,采用的方式可以是以项目经理为中心,集体讨论的形式来进行。在讨论结束后形成一份risklist,项目经理
由此整理出一份文档,即风险管理文档。在项目进行当中,随着情况不断变化,项目经理应该不断组织一些专题会议,对风险进行讨论,并统一对策。这样在风险变成现实后,整个项目组不至于束手无策,而是可以采取一些补救的措施来把风险可能造成的损失降到最低。
关于周报和月报
在很多公司中,都要求开发人员填写周报和月报,以便在项目周会,月总结上了解每个人任务的进展情况和对人员进行考核。但是技术人员总是对此类工作不胜其烦,往往敷衍了事,填几个比较大的任务(如开发XX系统等),而且一连几周都是如此,这样对了解项目进展和对人员考核的参考作用就失去了意义。虽然技术人员比较反感写这类东西,但是还是必须要写的。应该怎样化解此类矛盾呢?实际上,这类任务主要是人的因素在发挥作用。要想达到有效性的目的,对项目成员进行一定程度的指导和培训是必要的。例如,一种比较好的方法就是,可以推荐项目成员进行dailyplan一类每日计划的编写,每个人对每日工作任务进行划分和规划时间,然后在每日工作结束后对预先计划和完成情况进行对比,并在下一个工作日进行改进。坚持下去,项目成员必然在工作计划和完成情况间越来越接近,养成良好的习惯,这样不仅在保障进度上人的正面因素可以被大大增强,而且在编写周报和月报时就有所依据而不是匆匆了事,能够发挥应有的效果。
了解培训的重要性
在各类组织中,都会对员工进行一定程度的培训。在项目立项过程中,就应该考虑人员配备情况。比较理想的情况当然是项目组每个成员都对该项目的技术了如指掌,对软件开发流程比较了解,相互之间能够进行充分的沟通,能充分理解沟通对象的意图等等。但是理想情况往往不是经常存在的。由于IT行业的人员具有一定的流动性,而且项目组的人员配备往往不是非常固定的。因此,项目经理应该充分考虑到这些因素,在项目成员比较确定后,如果有一些新手,就必然要进行一些技术,业务,开发流程等方面进行有计划的正式培训,当然,还应该指定每个老资历的项目成员带1-3个新手,这样,新手在各方面都能够迅速提高,也能促进整个项目按照预先计划高质量地完成。篇一:农村居民私人建房申请表(范文)农村居民私人建房申请表(范文)镇(乡)城建办(村镇办):国土资源所:本人系镇(乡)村村民(姓名),原住宅位于(自然村名),原集体建设使用证,编号,用地面积平方米。由于(建房原因),需在(新建地)建造住宅,建筑占地约平方米,建筑层次为层。原房屋。(行政村意见):(是否符合规划:中心村、保留点)申请人:年月日德清县乡村建设规划许可证申请表(农房)篇二:农村个人建房申请书农村个人建房申请书xx土地规划局:.我叫xxx,是×x乡xx村xx组农民。由于下列几个原因,我申请新建住房。一、我现住的房屋,还是1956年建的简陋木制瓦房,至今己近50年,虽经过多次整修,但破损处仍然较多,修修补补既难解决漏雨漏风问题,也影响房屋外观。因而建新房非常有必要。二、我现居住的房屋一共5间,60多平方米,要住8人,还要堆放粮食等,显得十分拥挤。特别是我大儿子后年要娶媳妇,女方家要求必须有新房才肯嫁过来。为了改善现有的住房状况,为.了我大儿子能顺利成家,我也必须建新房。三、这些年来,党的政策越来越好,我们农民的收入也一年比一年增加。我通过二十多年的辛勤劳动,不断积攒,已基本上攒够了建新房(建成砖混水泥房)的费用。只要上级一批准,我就能马上动工。四、我建房的方案是:拆除现有的住房,主要在老地基建新房,另外占用我现住房背后的自留地40平方米。所建房屋为一楼一底,约200平方米。特此申请,敬请审核批准。附:l.现住房照片2.生产小组的证明。此致敬礼!申请人:xx乡xx村xx组xxxxx申请时间:×x年x月x日居民个人建房申请书国有土地范围内房屋,也就是城镇自建房,在有关法律文件生效或者事实发生后以买卖、互换、赠与、继承、遗赠等方式申请房屋所有权转移登记。集体土地范围内房屋所有权转移登记,则有严格规定。福泉市建设局:我是(乡镇/办事处)居民,拟(新、翻、扩)建住宅。拟建房屋用地位于:(乡镇/办事处)路,总用地面积平方米,建筑占地面积平方米,层数层,建筑面积平方米。本人承诺拟建房屋和四邻无争议。特此申请申请人:(签字、指印)年月日联系电话:篇三:农村建房申请书建房申请书尊敬的xxxxx领导:您好!我系xxx镇xxx村xx组村民xxx,今年xxx岁。由于以下几点原因,我申请新建住房一栋。一、我现住住房,是1987年建的简陋瓦房,至今己25年,虽经过多次整修,但破损处仍然较多,修修补补既难解决漏雨漏风问题,也影响房屋外观。因而建新房非常有必要。二、我现居住的房屋一共8间(楼上四间陋雨,可用四间),____多平方米,要住9人,还要堆放粮食、农具、杂物等,显得十分拥挤。由于目前我在外地务工,因此还可勉强居住,但过年过节回家,居住问题已非常严峻,并且不可能一辈子在外务工,迟早会返乡。特别是明年4月宝宝将降生,届时四世同堂,住房问题更严峻,因此建新房成为家族中亟需解决的问题。三、父亲生两女,我和姐姐两姊妹,现在我和姐姐都到了谈婚论嫁的年纪,并且已经属于晚婚晚育年龄,同辈都已生儿育女,年龄问题将不能再拖,有幸今年找到另一半,但男方要求必须有新房才肯上门做女婿,由于住房迟迟得不到解决,婚事也一拖再拖。为了让父母放心我的终身大事,顺利成家,建新房成为亟待解决的难题。四、考虑到一些具体需求,因此不在以前地基上建而要另外采用地皮建房。1、原来地皮面积满足不了现在建房面积的需求。左右比较狭窄,面积较小,不能满足一个四世同堂家族的住房面积需求。2、重新拆了旧房建新房需要一笔很大的拆迁费用,将给家庭带来严重的经济负担,是家庭富裕的拉路虎,有悖国家全面建设小康社会的构想。3、拆迁出来的砖瓦已经无多大的作用,满足不了建新房的物质要求,属于资源的浪费,违背了国家建设资源节约型社会的意志。五、这些年来,党的政策越来越好,我毕业后也通过自己的辛勤努力工作,收入也一年比一年增加。通过这几年的的奋斗和不断积攒,已基本上攒够了建新房(建成砖混水泥房)的费用。只要上级一批准,我就能马上动工。六、我建房的方案是:在我家自留土地上建一栋____平方米的房子,这片土地从爷爷辈起就是我家的菜地,已经30年多年,并不会动用村里任何他人的共同土地或私有土地,也不影响他人的生活起居,绝不存在损害他人利益或违背他人利益的情况。希望领导批准建新房。特此申请,敬请审核批准。附:l.现住房照片2.生产小组的证明。此致敬礼!申请人:xxxxxxx年xx月xx日建房申请书书坊乡村建站:本人曾松华,是书坊乡书坊村第八村民小组小组农民。由于下列原因,我申请新建住房。我现住的房屋,还是1986年建的简陋木制瓦房,虽经过多次整修,但破损处仍然较多,现墙体出现裂缝。因而建新房非常有必要。我现居住的房屋一共3间,50多平方米,要住5人,还要堆放粮食等,显得十分拥挤。为了改善现有的住房状况,必须建新房。计划新建砖混水泥房,建房的方案是:拆除现有的住房,主要在老地基建新房,占地面积约60平方米。特此申请,敬请审核批准。此致敬礼!申请人:2013年月日篇四:农村个人建房申请农村个人建房申请尊敬的各位领导:本人是xx镇xx乡xx村村民xxx,19xx年x月x日出生,长年在外打工,在村里没有属于自己的房屋,现准备回村长期居住,故此申请在胡宅村新建住房,如能得到政府各级部门的批准,我将根据农村居民建房的有关规定,文明施工,安全施工,不影响周围邻居的工作和休息,对建筑材料不乱堆乱放,不阻碍交通与消防通道。特此申请,敬请审核批准申请人:xxx20xx年xx月xx日篇五:农村建房申请书建房申请书尊敬的领导:您好!本人系xxx村民。由于以下几点原因,我申请新建住房一栋。一、本人现居住的房屋为砖木结构三层房,由于临近街道,一楼店面均已出租给他人,虽然二、三楼都为自家所用,但是一家四口人,厅堂与厨房又占去很大的空间,还要堆放粮食、农具、杂物等,即便能够勉强居住,也依旧十分拥挤。每逢亲戚朋友来访,住房问题更为严峻,因此建新房成为家族中亟需解决的问题。
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 外贸销售合同
- 二零二四年度版权许可合同许可内容与权利限制2篇
- 企业搬迁房产买卖合同样本
- 2024年度新能源项目开发及建设合同2篇
- 2024年度二手注塑机转让合同格式2篇
- 2024年度东昌府区交通工具保险服务合同3篇
- 食堂承包合同范本
- 米香型白酒生产线建设施工合同(2024版)
- 基于2024年度ROHS规定的供应链管理合同
- 2024年二手艺术品买卖合同3篇
- 高边坡危岩清除专项施工方案
- 【图文】心起点高脂血症和冠心病的防治
- 系统解剖学——动脉
- 常用荷载取值
- GCS评分表01843
- 压力容器壁厚计算
- X射线装置辐射事故应急预案
- 房屋建筑和市政基础设施工程竣工联合验收办事指南
- 纪检监察干部调研报告
- 体格检查基本规范
- 生活中的比-小组学习任务单
评论
0/150
提交评论