摘 :文认真分析目前国软件项目理中出现问题提高软件质量降低成加强软件项目控性目标深入研究探讨CMM基础结合软件程出种加强软件项目理实践模式该实践模式定义CMM中6关键程域3工作组项目开发时间质量方面做效率分析强调软件程软件项目理重性
关键词:软件项目软件程CMMKPA
1引言
项目理(PMprojectmanagement)指利现知识方法技术手段效计划调度控制踪项目开始执行直止终止程项目利实现效手段软件项目理项目理基础结合软件产品实际利工程概念方法开发维护软件成风险时间质量程配置等进行分析理控制终目软件项目整生命周期理者控制范围预定成期质完成软件开发交付户目前软件产品已广泛应领域软件项目成功率高然公司根软件工程理建立软件开发理规范没根提高软件项目理问题导致软件产品质量稳定甚项目失败时损害户利益文结合国软件项目理特点实践应提高软件质量降低成加强软件项目控性目标通CMM研究改进出基CMM加强软件项目理实践模式模式中目前CMM中KPA做适裁减定义6关键程域3工作组
2软件项目理中目前存问题
影响软件项目成功率素软件质量问题整软件项目实施程中需求明确踪监督力缺乏客观软件评审软件配置风险理意识足等阻碍着软件质量提高
21需求明确
需求理软件项目理中非常关键步骤需求分析完整否降低软件质量延长项目周期加成户计算机系统认识足系统需求较模糊遗漏甚错误问题常出现(包括理流程业务流程数报表分析
处理等)问题没暴露开发员着项目进展逐渐明确开发员说需求变更意味着软件产品部分容必须重新开发整软件项目理言势必重新分配资源调整计划估算成等等导致软件产品质量降
22踪监督力
踪监督针程言项目理中容易忽视环节软件项目程务构成部分务前置务置务求项目理者严格踪监督务务完成时间进度质量两方面衡量充分考虑客户方引起客观素(更改需求分析等)项目理者然制定具体项目进度容果缺乏效踪监督机制阶段完成务疏评价会影响阶段软件产品质量时甚软件产品重新开发终影响整软件项目
23缺乏客观软件评审
客观软件评审软件产品质量直接保障软件评审直贯穿整软件项目程中软件产品评审应客户员软件业中行进行客户员软件产品做阶段性评审时发现软件产品功方面足行评审软件业规范标准发现问题软件评审降低软件开发成提高软件产品质量情况项目理者没做阶段性评审通常软件产品开发基完成组织评审果发现问题修改已非常困难花费长时间甚头
24软件配置混乱
软件配置指软件产品阶段种版文档程序数集合贯穿整软件项目始终着软件产品开发进行种客观原中预算设计方案进度等容需更改(改动合理)整改变程软件项目参员说必须视便提高软件性质量切应该正确软件配置控制果失正确软件配置理针软件产品发生更改者维护会软件项目带混乱甚失败
25风险理意识足
风险理软件项目中防止失败种重手段软件项目阶段存着风险风险会着项目进展变化目前国软件企业注意软件项目风险理社会环境风险商业风险等客观风险外控软件项目风险指技术风险
技术风险指软件项目身相关技术素变化带风险果定条件达技术条件够实现目标延缓项目进度会增加项目成继整项目受影响
3通程理加强软件项目理实践模式
利cMM fCapabilityMaturityModeforSoftware)核心思想软件项目理作软件程根原整软件项目开发理进行程监控监督发现程中影响项目关键问题予解决软件程指软件开发员开发维护软件相关产品套行方法实践变换程包括软件开发程软件理程CMM软件开发机构开发水划分5级等级分解KPA(关键程域)KPA指某成熟度等级应重点关注区域达成熟度等级必须解决关键点①初始级程意义软件程序机缺乏总计划预见性数活动应付危机常超期超支成功取决②重复级具备基项目理KPA分:需求理软件项目计划软件踪监督软件子合理软件质量保证软件配置理③已定义级已定义软件程已软件理软件工程两方面程文档化标准化综合成该组织标准软件程KPA分:组织程焦点组织程定义培训纲集成软件理软件产品工程组间协调行评审④理级程度量已收集软件程产品质量详细度量方法软件程产品均定量理解控制KPA分:定量程理软件质量理⑤优化级程控制通程量化反馈新技术新方法促程断改进KPA分:缺陷预防技术更新预防程更改理
CMM程改进框架没出具体实施办法该模式中目前CMM中KPA做适裁减定义6关键程域:软件项目计划(SPP)需求理(RM)软件项目踪监督(SPTO)软件质量保证(SQA)软件配置(SCM)行评审(PR)设置三工作组:软件项目程组(SPPG)软件工程组(SEG)软件质量保证组(SQAG)通工作组关键程域操作加强软件项目理
31定义KPA
311软件项目计划(SPP)
软件项目计划实施软件项目编制软件程活动安排包括进度控制成控制质量控制风险控制等实施CMM2核心阶段安排程活动时开展项目设计前期工作设计界定整项目中阶段需开发质量踪评审风险成等工作项目计划指导项目程具体措施软件项目实施验员领导
投量时间力资源完成制定项目计划应注意7问题①科学证基础制定程充分调动员积极性合理确定项目组参加员②软件项目程中务进行分解明确项目里程碑检查点③正确估计软件项目中软件资源硬件资源力资源费④正确估计方面素带风险制定应措施⑤制定项目实施程中踪监督措施⑥确定软件评审测试方法⑦详细文档资料
312需求理(RM)
需求分析包括面户户需求面开发员系统需求整软件工程第步非常关键环节需求分析针户业务流程系统功性数分析进行严格定义设计软件应系统起点基通评判软件产品否够解决户问题项目成功否标准目前国现状讲般签定软件项目合户信息技术负责关心整系统目标需求户方中层理员关心业务流程需求终端操作员注重软件身易操作性功特性面户需求定户方员沟通交流终通双方关部门员证文档资料形式确定需求分析客观原存着需求更改现象种情况定注意需求更改控性建立需求基准版更改版控制文档资料受需求变化影响产品需求变更致注意更改需求时衡量需求稳定性果需求变更较频繁意味着项目没真正解户想解决实际问题说需求分析完整性变更控性直接影响软件程改进降低软件质量加软件开发成甚导致项目失败软件工程组(SEG)中明确定义需求理员
313软件项目踪监督(SPTO)
软件项目踪监督始终贯穿整软件项目程中项目控制前提条件软件质量根保障目增加软件程中进度成工作量质量风险等容视性实施CMM2核心市场法律等控制素外根项目计划项目进展关情况影响项目实施相关素进行时客观准确信息采集采集需求成进度风险等容形成文档建立项目踪信息台项目负责定期召集软件程员开发员质量保证员户方关员召开开放式例会例会容检查项目进展数分析认识偏差资源搭配相关风险等问题讨确切解决办法通踪监督项目始终处视化受控状态
314软件质量保证(SQA)
软件质量保证软件产品满足规定隐含需力关特征特性组合
户讲体现软件产品效性致性完整性性操作性等方面软件产品身讲体现软件产品移植性易维护性健壮性重性等方面具体实践中软件质量保证应软件项目计划需求分析踪监督软件配置软件评审相互配合完成软件质量保证做事先预防踪事纠偏辅
315软件配置(SCM)
软件配置针软件产品踪控制活动贯穿整软件项目程中目建立维护整生命周期软件产品完整性致性整软件产品演进程处控状态继提高软件性质量实践应中做五子项配置①配置项标识标识做唯性便踪理②版理整软件程中文件目录提供效踪手段③变更控制保持传递修改信息④配置审计确定整项目生产周期中产品技术理完整性⑤系统整合系统部分集成完成组特定功
316行评审(PR)
行评审根预定规范标准软件产品进行评审评审结果衡量软件产品质量整软件程中详细设计软件综合测试作两关键评审点进行评审评审程中注意结合软件项目具体求标准
32组定义
具体实践应中设置三组降低员成时提高软件程改进力软件质量
软件项目程组(SPPG)组织具体项目实施活动理协调整软件项目程完成SPPSPTO
软件工程组(SEG)负责软件工程需求分析概设计详细设计编码测试维护工作
软件质量保证组(SQAG)完成SPTOSCMPRSQA等工作
4实践模式效率评估
41开发时间
软件开发需求分析概设计详细设计编码软件测试项目维护软件集成部分容组成需求分析设计阶段采CMM框架实施程理花费时间没实施程理花费时间首先项目做量分析证项目行性然户做良沟通反复证基础做需求分析形成文档资料种模式花费需求分析设计时间约占项目总开发时间40两阶段完成数流程算法描述详细规格说明等容代码编写软件测试软件维护等续容工作节省时间软件项目开发周期缩短评估采该实践模式实施软件程理软件项目开发周期没实施软件程理软件项目开发周期缩短20
42开发质量
采CMM标准通软件程理加强软件项目理实践模式软件质量明显提高需求分析周密代码错误率明显降低软件产品完整性功齐全维护量降软件项目终利实现
5结语
文出通软件程理加强软件项目理实践模式优点非常明显软件程改进目标明确效提升软件产品质量节省开发时间降低成时该模式更体现团队精神摆脱软件开发中义整体出发强调程整体重性时进步降低软件程中种风险软件项目始终处视化优良受控状态中
文档香网(httpswwwxiangdangnet)户传
《香当网》用户分享的内容,不代表《香当网》观点或立场,请自行判断内容的真实性和可靠性!
该内容是文档的文本内容,更好的格式请下载文档