java/jsp网站开发建设 案例
软件开发成熟度的基本知识
背景:
信息技术的发展,使得软件规模越来越大。传统的“软件作坊”,生产往往依赖于人们急于创造财富的激动情绪,生产处于无序、混沌的一种状态,软件产品的质量不能保证,甚至中途撤消软件项目。这种生产方式已经不能满足日益增长的软件需求了。
人们认识到,软件过程是否完善是软件风险大小的决定因素。
1986年11月,美国卡内基梅隆大学的软件工程研究所(SEI)应美国联邦政府的要求,针对美国国防部对软件承包商的能力评价问题,研究"过程成熟度框架"。
它主要用于软件开发过程和软件开发能力的评价和改进。CMM自1987年开始实施认证,现已成为软件业最权威的评估认证体系。
成熟过程的好处
通过过程改进可以知道自己正在做什么;
激发员工潜能;提高组织工作效率;
节省成本,避免浪费;提高质量;提高客户满意度;便于管理;
过程模式化,便于复用;分工明确,责任明朗化;
降低风险;提高了可靠性,稳定性;
组织可以不断自我改进,自我完善。
分级
CMM分为五个等级:一级为初始级,二级为可重复级,三级为已定义级,四级为已管理级,五级为优化级。
(1)初始级(initial)。工作无序,项目进行过程中常放弃当初的计划。管理无章法,缺乏健全的管理制度。开发项目成效不稳定,项目成功主要依靠项目负责人的经验和能力,他一但离去,工作秩序面目全非。
(2)可重复级(Repeatable)。管理制度化,建立了基本的管理制度和规程,管理工作有章可循。 初步实现标准化,开发工作比较好地按标准实施。 变更依法进行,做到基线化,稳定可跟踪,新项目的计划和管理基于过去的实践经验,具有重复以前成功项目的环境和条件。
(3)已定义级(Defined)。开发过程,包括技术工作和管理工作,均已实现标准化、文档化。建立了完善的培训制度和专家评审制度,全部技术活动和管理活动均可控制,对项目进行中的过程、岗位和职责均有共同的理解 。
(4)已管理级(Managed)。产品和过程已建立了定量的质量目标。开发活动中的生产率和质量是可量度的。已建立过程数据库。已实现项目产品和过程的控制。可预测过程和产品质量趋势,如预测偏差,实现及时纠正。
(5)优化级(Optimizing)。可集中精力改进过程,采用新技术、新方法。拥有防止出现缺陷、识别薄弱环节以及加以改进的手段。可取得过程有效性的统计数据,并可据进行分析,从而得出最佳方法。
除了第1级外,其他每一级由几个关键过程方面组成。每一个关键过程方面都由上述5种公共特性予以表征。CMM给每个关键过程了一些具体目标。每个公共特性归类的关键惯例是按该关键过程的具体目标选择和确定的。如果恰当地处理了某个关键过程涉及的全部关键惯例,这个关键过程的各项目标就达到了,也就表明该关键过程实现了。这种成熟度分级的优点在于,这些级别明确而清楚地反映了过程改进活动的轻重缓急和先后顺序。
管理工具
实施CMM需要的工具有:软件开发过程框架、需求管理工具、面向对象的分析设计工具、配置管理工具、变更管理工具、软件测试工具等等。
实施效果
]协同:工作流驱动的协同平台,减少编写大量过程文档
透明:一站式项目管理,有效监控项目进度
复用:具有可复用性,降低了过程管理成本
质量:全面质量管理,降低缺陷率,提高客户满意度
落地:简化了过程实施的布署,保障CMMI 过程改进落地
持续:持续有效的过程改进,为高成熟度改进提供基础
- 北京java网站建设开发公司使用的10个最佳Java Web框架一:JSF – JavaServer Faces.2020-06-04
- 麦哲网联-定位于北京java网站建设开发公司随时恭候帮助您满足Java web开发需求。.2020-04-04
- 服务器遭受到DDoS攻击时比较省钱的解决方案.2019-04-30
- java开发的大型网站_使用java开发的网站_java网站开发案例简要归纳.2016-03-03
- java网站建设成本核算考量因素.2015-11-07
- java网站建设中POI包说明.2015-11-04
- java网站建设之for循环使用.2015-10-30
- java大型网站开发之图片大数据处理.2015-10-29
- java大型网站开发之大数据登录系统.2015-10-29
- java开发外包中oracle数据库的应用.2015-10-29
- 北京Java外包公司的哪些因素考验服务质量.2015-10-29
- JAVA建站环境部署之JDK下载.2015-10-29
医疗素材行业的B2B2C垂直电商平台,采用java(jsp)语言开发,商家可以再次开店铺,通过卖获取收益,买家可以买到心怡的素材,同时支持买卖双方定向邀请合作,发布供求信息等 。

艺虫电商平台
择师网
易捷保社保电商服务平台
医图网








