住房公积金软件开发与CMM
- 格式:doc
- 大小:27.00 KB
- 文档页数:7
有关华为签约和去华为工作的几个问题前几天我去武汉科技会展中心参加华为的面试,看见那儿简直是人头攒动,非常热闹,感觉华为真是招人大户啊。
我应聘的是软件研发,最后被换成了“软件配置管理”岗,(招聘官说我是女生不适宜天天coding),但是这个岗位还是研发类。
如今所有的面试都参加完了,不出意外应该能在一个星期之内签约。
但是我对华为实在理解的太少,虽然网上的评论很多,但是有很多是社招进去的人的评论,有些东西还是不太清楚,所以想咨询一下通过校园招聘进入华为工作的学长学姐:1.华为是在签约的时候给你分配工作地点,还是参加完在深圳的培训之后再安排你去哪儿工作?工作地点能否根据个人的志愿调整或者是商量什么的,还是硬性分配,签约后就由不得你了?因为上次我面试的时候填表,招聘官说假设是我选择不服从调剂,很可能就拿不到offer,于是他就让我把原来选的城市划了,选择服从分配。
这样以后是不是就没有商量的余地了啊?2.培训的时候每个月发多少钱?培训时候住的地方有宽带吗?一般要培训几个月?3.听说华为不解决工作后的住宿,那么在培训期间会不会提供临时住处?培训完后会不会给予一定的租房补贴或者住房公积金什么的?另外,在那边租房子好租吗?条件怎么样?去之前能不能托运行李到公司的某个地方?4.我的工作是研发类的“软件配置管理”,感觉就是用CMM的一些标准来标准软件开发流程的,管理文档的,详细我也不太清楚,招聘的时候面试官说我这个也是研发类的,那么待遇是不是跟那些搞硬件软件开发的人一样呢?5.工作的时候公司的电脑能不能上网啊?工作环境怎么样?研发类的电脑配置应该还可以吧,一个星期要工作几天?工作的最初有没有导师带?6.在华为是不是每个职位都有升职或者加薪的空间,我的这个职位“软件配置管理”前景如何呢?能否在华为内部进展转岗,比方转到软件开发或者技术支持的岗位?7.华为一般签约几年?问了招聘官说是假设是毁约,不用交违约金的,但是假设签三年,干了一年或者两年就想走,需要交多少违约金吗?8.华为的研发一般是在哪些城市,会不会外派到海外艰辛地区?或者去一些西部省份?我最担忧的就是这个。
文件编号20100001 CMM 规范描述(Capability Maturity Model for Software 软件能力成熟度模型)目录CMM 产生背景 (1)主要问题 (1)主要作用 (1)CMM 的基本概念 (2)软件过程 (2)软件过程能力 (2)软件过程性能 (2)软件过程成熟度 (2)成熟与不成熟 (3)CMM 的五级成熟度 (4)基本前提 (4)基本原理 (5)基本内容 (5)五个成熟度级别 (5)初始级 (5)第一级:初始级 (6)第二级:可重复级 (6)第三级:定义级 (7)第四级:管理级 (8)第五级:优化级 (8)发展 (9)技术内容 (10)CMM 的结构和基本内容 (10)第一级:初始级(The Initial Level) (12)第二级:可重复级(The Repeatable Level) (12)概述 (12)构成 (13)需求管理(Requirements Management) (13)目标 (14)承诺 (14)前提条件 (14)执行动作 (15)度量分析 (16)验证 (16)软件项目计划(Software Project Planning) (16)内容 (17)目标 (17)承诺 (17)前提条件: (18)执行动作 (19)度量分析 (23)验证 (23)软件项目的跟踪和监督(Software Project Tacking and Oversight) (24)目标 (25)行为的责任 (25)活动 (32)度量和分析 (33)验证实施 (33)软件子合同管理(Software Subcontract Management) (35)目的 (35)内容 (35)目标 (35)承诺 (36)前提条件 (36)执行动作 (36)度量分析 (37)验证 (37)软件质量保证(Software Quality Assurance) (38)目标 (38)承诺 (38)前提条件 (39)活动 (39)软件配置管理(Software Configuration Management) (40)目的 (40)内容 (40)目标 (41)承诺 (41)活动 (42)度量分析 (44)验证 (44)第三级:已定义级(The Defined Level) (44)概述 (44)构成 (45)目标 (46)承诺 (46)前提条件 (46)执行动作 (46)度量分析 (47)验证 (47)机构过程定义(Organization Process Definition) (47)内容 (48)目标 (48)承诺 (48)前提条件 (48)执行动作 (49)度量分析 (49)验证 (49)培训计划(Training Program) (49)目的 (50)目标 (50)承诺 (50)前提条件 (50)执行动作 (51)度量分析 (51)验证 (51)集成软件管理(Integrated Software Management) (52)目的 (52)内容 (52)目标 (52)承诺 (52)前提条件 (52)执行动作 (53)度量分析 (54)验证 (54)软件产品工程(Software Product Engineering) (54)目的 (54)目标 (54)承诺 (55)前提条件 (55)执行动作 (55)度量分析 (56)组间协调(Intergroup Coordination) (57)目的 (57)内容 (57)目标 (57)承诺 (57)前提条件 (57)执行动作 (58)度量分析 (58)验证 (59)同行评审(Peer Reviews) (59)目的 (59)内容 (59)目标 (59)承诺 (60)前提条件 (60)执行动作 (60)度量分析 (60)验证 (60)第四级:已管理级(The Managed Level) (61)概述 (61)构成 (61)定量过程管理(Quantitative Process Management) (61)内容 (62)目标 (62)承诺 (62)能力 (63)活动 (63)度量分析 (64)软件质量管理(Software Quality Management) (64)目的 (64)内容 (64)目标 (64)承诺 (65)能力 (65)活动 (65)度量分析 (65)验证 (65)第五级:The Optimizing Level (66)概述 (66)构成 (66)缺陷预防(Defect Prevention) (66)目标 (67)承诺 (67)能力 (67)度量和分析 (68)验证实施 (68)技术变更管理(Technology Change Management) (69)目标 (69)承诺 (70)能力 (70)活动 (70)度量和分析 (71)验证 (71)过程变更管理(Process Change Management) (71)目标 (72)执行约定 (72)高级管理者 (73)执行能力 (73)执行的活动 (75)测量和分析 (86)验证实施 (87)武汉软帝信息科技有限公司正文培训部内部文件CMM 产生背景主要问题在过去的二十年里,新的软件开发方法和技术的使用并未使软件生产率和生产质量得到有效的提高。
住房公积金管理中心管理信息系统建设方案住房公积金是一项非常重要的政策,旨在帮助劳动者解决住房问题。
为了更好地管理住房公积金,提高工作效率和服务质量,建设一个强大的住房公积金管理中心管理信息系统是非常有必要的。
下面是一个关于住房公积金管理中心管理信息系统建设方案的详细描述。
一、需求分析1.人员管理:系统能够对劳动者和企业的信息进行管理,包括基本信息和缴纳记录等。
2.缴存管理:系统能够自动计算缴存金额,减轻工作人员的负担,确保准确性。
3.资金管理:系统能够对公积金账户资金进行管理和统计,确保公积金的安全和有效使用。
4.政策管理:系统能够及时更新住房公积金政策和相关法规,使工作人员能够及时掌握最新的政策信息。
5.服务管理:系统能够提供在线查询、申请贷款和提取公积金等服务,方便劳动者和企业办理相关业务。
二、系统设计1. 技术架构:系统采用分布式架构,前端采用Web技术,后端采用Java语言开发,同时使用MySQL数据库进行数据存储。
2.界面设计:界面简洁明了,易于操作和理解,同时注重用户体验,提供友好的用户界面。
3.功能设计:系统包括人员管理、缴存管理、资金管理、政策管理和服务管理等功能模块,每个模块包含相应的功能按钮和操作流程。
4.数据库设计:根据需求分析,设计合理的数据库结构,包括人员信息表、缴存记录表、公积金账户表、贷款记录表等多个数据表。
三、系统实施1.后端系统:根据系统设计进行开发,包括编写程序代码、进行测试和调试等工作,确保系统的稳定和安全。
2.前端系统:根据系统设计进行开发,包括编写HTML和CSS代码、进行页面设计和美化等工作,以提供良好的用户体验。
3.数据库系统:根据数据库设计进行建库和建表,同时进行数据导入和备份工作,确保数据的完整性和安全性。
4.网络系统:搭建稳定可靠的服务器,确保系统能够随时运行,并保证数据传输的稳定性和安全性。
四、系统测试1.单元测试:对每个功能模块进行独立测试,确保功能的正确性和完整性。
数据赋能创新转型建设住房公积金全方位数字服务体系作者:王国福来源:《发展》2023年第10期为了加快住房公积金数字化发展步伐,住建部《关于加快住房公积金数字化发展的指导意见》确立了“将数字技术广泛应用于住房公积金管理服务,推进业务流程优化、模式创新和履职能力提升,打造全系统业务协同、全方位数据赋能、全业务线上服务、全链条智能监管的住房公积金数字化发展新模式”的指导思想,实现“到2025 年,住房公积金数字化发展新模式基本确立,数据资源体系和平台支撑体系更加健全,数字化管理新机制、服务新模式、监管新局面、安全新防线等初步形成,数字化管理服务能力和水平显著提升”的工作目标。
兰州公积金中心立足实际,抢抓机遇,全面落实“强科技”“强省会”行动,数据赋能,建设住房公积金管理全方位数字服务体系,全力推进住房公积金管理数字化转型。
一、建设高质量的数据资源体系完成住房公积金数字化转型,首先要夯实数字基础设施和数据资源体系两大基础。
兰州公积金中心利用住建部电子稽查工具和监管服务平台,全面查找业务数据质量问题,全面进行数据治理,努力提高业务数据质量,成效显著。
(一)建设住房公积金中心业务数据标准标准化是数字化、智能化的基础。
在数字化建设中,以《住房公积金基础数据标准》为依据,结合实际,建设住房公积金中心业务数据标准,并按照“一数一源一标准” 的数据管理原则,编制数据资源清单,规范使用各类业务数据。
根据管理需要和发展规划,规范设置业务数据表及数据参数,制定符合实际的业务数据标准。
统一管理核心业务系统数据、电子档案数据、共享数据。
深度融合跨部门、跨渠道的多维数据,做好住房公积金管理服务相关主体、客体、行为等方面汇聚的多源数据管理。
(二)落实基础信息填写规范和控制准确理解数据项含义,如实完整填写数据项内容,落实基础信息填写规范和控制,是建设高质量的数据资源体系的关键。
个人信息、单位信息、借款合同信息、担保合同信息、共同借款人信息,是住房公积金中心业务数据的公共基础信息,填写必须完整准确。
CMM基础知识培训目录一、内容概览 (2)1. 培训背景 (2)2. 培训目标 (3)3. 培训对象 (3)二、CMM概述 (4)1. CMM定义与重要性 (6)1.1 CMM定义及作用 (7)1.2 软件过程评估标准 (8)1.3 CMM在软件开发中的应用价值 (9)2. CMM基本结构 (10)2.1 关键过程域介绍 (11)2.2 内部过程详解 (13)2.3 共通实践说明 (15)三、CMM基础知识核心点解析 (16)1. 初始级 (17)1.1 特点与关键活动 (18)1.2 初始级向可重复级的过渡 (19)2. 可重复级 (21)2.1 特点与关键活动概述 (22)2.2 项目管理重要性及方法 (24)3. 已定义级 (25)3.1 特点与关键活动详解 (26)3.2 软件过程定义的实施要点 (28)4. 量化管理级 (29)4.1 特点与关键活动介绍 (30)4.2 量化管理在CMM中的应用实例 (31)5. 优化级 (32)5.1 特点与关键活动概述 (33)5.2 软件过程优化策略与方法探讨 (35)四、CMM实施步骤与方法探讨 (37)1. CMM实施前期准备工作 (38)1.1 组织架构分析 (39)1.2 现有软件过程评估 (41)2. 制定CMM实施计划 (41)一、内容概览本文档旨在为读者提供CMM(能力成熟度模型)基础知识的培训,帮助大家了解CMM的基本概念、发展历程、应用领域以及实施方法。
通过本培训,读者将能够掌握CMM的核心要素,包括能力成熟度模型的五个等级、CMM的应用场景、CMM的实施过程以及如何进行CMM评估等内容。
本文档还将介绍CMM在软件和硬件行业中的应用实例,以便读者能够更好地理解CMM的实际价值和作用。
我们将对CMM的未来发展趋势进行展望,以期为相关领域的从业者提供有益的参考和指导。
1. 培训背景随着信息技术的飞速发展,计算机行业对人才的需求与日俱增。
住房公积金信息化管理制度首先,住房公积金信息化管理制度可以提升住房公积金的管理效率。
传统的住房公积金管理方式通常采用纸质档案和繁琐的手工操作,容易出现文件丢失、数据错误等问题。
通过信息化管理,可以将档案数据进行电子化存储,实现快速检索和控制,提高办事效率。
同时,可以利用信息化手段进行数据的自动化处理和分析,提供决策支持,优化公积金的投资和使用。
其次,住房公积金信息化管理制度可以提高住房公积金的服务质量。
通过搭建公积金管理系统,可以实现在线办理业务、查询账户余额、申请贷款等功能,方便职工和单位进行操作和查询。
同时,可以实现多种支付方式,提供更加灵活和便捷的转账服务。
此外,可以通过系统对公积金缴存情况进行监控和提醒,及时发现问题并采取措施,保障公积金的安全和合法性。
第三,住房公积金信息化管理制度可以提升公积金的安全性和合法性。
通过建立完善的信息安全管理制度和技术手段,可以对公积金数据进行加密和备份,防止数据泄露和丢失。
同时,可以实施严格的权限管理,确保只有授权人员可以访问和操作公积金数据。
此外,通过信息化管理,可以提供详细的数据记录和审计轨迹,便于发现问题和进行追责。
为确保住房公积金信息化管理制度的有效实施,需要以下几点注意事项。
首先,需要加强对信息化管理系统的建设和维护,保证系统的稳定性和安全性。
其次,需要加强对职工和单位的培训,提高其对信息化管理系统的使用和操作能力。
同时,需要制定相应的政策和规章制度,明确各方的权责和义务,确保信息化管理制度能够落地生效。
综上所述,住房公积金信息化管理制度的实施可以提升住房公积金的管理效率和服务质量,保障公积金的安全和合法性。
在当前信息技术的快速发展的背景下,加强住房公积金信息化管理制度的建设和完善,将为住房公积金的管理和发展提供有力支持。
住房公积金综合信息系统建设方案一、背景分析住房公积金作为一项重要的社会保障制度,对于提高居民的住房条件、保障社会稳定具有重要意义。
然而,目前我国住房公积金管理存在一些问题,如信息化程度低、流程繁琐、效率较低等。
因此,建设一套综合信息系统,提高住房公积金管理的科学性、规范性和效率性势在必行。
二、建设目标1.提升住房公积金管理的信息化水平,实现信息共享和业务流程的规范化。
2.加强对住房公积金管理的监督和控制,提高资金使用效率和减少违规行为发生。
3.提高服务效率,优化用户体验,满足居民对住房公积金管理的需求。
三、建设内容1.系统架构设计(1)前端设计:采用响应式设计,兼容各种终端设备,实现用户友好界面。
(2)中台架构设计:建立公积金管理中心,集中管理和处理各项业务。
(3)后台架构设计:保证系统的安全稳定、可靠性和高效性。
2.功能模块设计(1)缴存管理模块:包括单位缴存、个人缴存、缴存基数调整等功能,实现公积金缴存的自动化管理。
(2)贷款管理模块:包括贷款申请、审核、放款、还款等功能,提供便捷的贷款服务。
(3)账户管理模块:包括开户、注销、查询、修改等功能,为用户提供个人账户管理服务。
(4)统计分析模块:实现对公积金汇总数据的统计和分析,为决策部门提供科学依据。
(5)用户管理模块:实现对用户的权限管理、账号管理等功能,保证系统的安全性和稳定性。
3.数据管理(1)数据集成与共享:将公积金综合信息系统与其他相关系统进行数据集成,实现信息共享和协同处理。
(2)数据安全管理:建立严格的数据安全策略,加强对数据的备份和恢复,确保数据的安全性和完整性。
(3)数据挖掘与分析:通过对数据的挖掘和分析,提供决策支持,优化公积金管理。
四、实施方案1.需求调研:邀请专业团队进行需求调研,分析现有住房公积金管理的痛点和需求。
2.架构设计:依据需求调研结果,设计系统的架构和功能模块。
3.系统开发:采用敏捷开发模式,分阶段进行系统的开发和测试。
举一简单的例子:李明有公积金吧。
单位给他交一部分,他自己再从工资中交一部分(单位从工资中代扣)。
两部分加在一起,李明的公积金,目前都存在公积金管理中心。
单位会到公积金中心开立一个单位账户,再在单位下开立每个职工的个人账户,用来给职工交公积金。
(类似于在银行的存款账户)基数:一般就是个人的工资,例如说是5000单位缴交比例:单位是根据个人工资的一定比例缴纳公积金的,比如是8%(这个比例是根据各地区政策规定的范围内,单位自由选择的,比如长春可能是7%-12%,单位可能悬在按8%给职工交)个人缴交比例:您每个月从工资中被扣掉的公积金,也是根据您工资的一定比例扣的,比如是7%单位缴交金额:等于基数*单位缴交比例,如5000*8%=400个人缴交金额:等于基数*个人缴交比例,如5000*7%=350,这部分钱会从个人的工资中直接扣掉,存到个人在公积金中心的账户中。
按照以上示例,李明每个月公积金账户中就应该存入750块钱。
单位经办人每个月固定时间就会去公积金中心,给职工交公积金,这就是汇缴。
以后买房子,李明就可以到公积金中心去提取他的公积金了,还可以申请公积金贷款(因公积金贷款利率要比商业银行的利率低一些)实训题目中列出的只是单位开户和个人开户的业务内容,开立账户以后,就可以继续进行公积金的缴存、提取、变更等具体业务了......版本:V1.0住房公积金管理系统开发文档(筹集+个贷申请+交易)软件职业技术学院目录第一部分住房公积金筹集管理系统 (1)1.1 需求分析 (1)1.1.1 需求概述 (1)1.1.2 术语和定义 (1)1.1.3 基本业务流程 (3)1.2 业务需求 (3)1.2.1 单位开户 (3)1.2.2 个人开户 (6)1.2.3 单位资料修改 (8)1.2.4 个人资料修改 (10)1.2.5 系统参数维护 (12)1.2.6 单位信息查询 (13)1.2.6 个人信息查询 (14)1.3 详细设计 (14)1.3.1 数据结构设计 (14)1.3.2 功能设计 (19)第二部分住房公积金个贷业务 (26)2.1 术语和定义 (26)2.2 业务需求 (27)2.2.1 个贷审批 (27)2.2.2 贷款开户 (34)2.2.3 抵押登记确认 (35)2.2.4 放款通知书打印 (36)2.2.5 贷款资金划拨 (38)第三部分住房公积金交易系统 (31)3.1 术语和定义 (41)3.2 业务需求 (41)3.2.1 前台现金还款 (41)3.2.2 提前部分还款 (42)3.2.3 缩期 (44)3.2.4 展期 (46)3.2.5 贷款还款明细查询 (47)3.2.6 贷后变更查询 (49)住房公积金是一种长期性住房储蓄,在职工工作期间,职工个人和所在单位均应按照职工个人工资和职工工资总额的一定比例逐月筹集,作为职工个人住房基金,专户储存、统一管理、专项使用,并且为以后职工住房贷款提供贷款资金。
住房公积金管理信息系统单位版软件常见问题解答使用单位版过程中如遇到问题,请先在此文档中查找问题的解决方法,若按文档所述操作后问题仍不能得到解决的,请按问题分类的不同拨打相应的咨询电话。
一、密钥相关问题。
01、密钥的申领和换发请致电65993057咨询相关办理手续。
02、与CN相符的证书已过期数字证书的有效期为3年,过期后需持密钥到国管中心办理证书换发,详情请致65993057。
03、如何查看证书的有效期打开IE浏览器,点击菜单栏“工具”->“Internet选项”->“内容”->“证书”即可看到证书中的信息,包括单位账号、截止日期等。
04、用户ID与证书不匹配操作代码输入有误,所输入的操作代码与证书中记录的单位账号不符。
05、忘记PIN码PIN码有5次输入机会,若连续5次输入错误,密钥将被锁死,密钥锁死后需持密钥到国管中心408室进行解锁。
06、忘记登录密码请致电65993056做密码重置。
二、数字证书相关问题(咨询电话400-880-9888)。
01、如何安装数字证书首次使用数字证书时,需要安装密钥,以后在同一台电脑上操作时,不需再安装,但重新安装操作系统后需再次安装密钥。
安装方法:(1)从IE浏览器键入https:///dwb/web/index.html进入资金中心单位版登陆界面,点击插件按钮下载CFCA证书控件;(2)双击下载下来的CFCA证书控件即可完成CFCA控件安装(3)安装完成后,请重新打开IE浏览器,重新登录单位版;(4)如控件安装仍有问题,请手动安装单位版证书,详见《住房资金管理系统单位版证书应用说明》步骤三。
或咨询400-880-9888(请说明是国管公积金用户)02、网页无法显示(1)检查是否可访问互联网(2)检查网址输入是否正确,单位版网址是:https:///dwb/web/index.html(3)检查是否已安装FLASH插件(4)检查浏览器型号是否正确,CFCA证书支持的浏览器为IE浏览器,单位版推荐使用的浏览器为IE6.0—IE9.003、插入密钥后,密钥标志未识别双击C:\Program Files\EnterSafe\ePass3003\shuttle_certd3003.exe文件,观察屏幕右下角图标是否变为正常状态。
住房公积金软件开发与CMM
摘要:随着住房公积金事业的蓬勃发展,越来越多的职工缴存公积金,并使用公积金贷款。
为提供更加优质和高效的服务,住房公积金管理中心不断完善各项业务和服务举措。
特别是在信息化建设方面,投入了大量资金和精力,对软、硬件系统进行了全面升级改造。
同时也发现无论是在软件质量还是在过程控制方面,还有许多不尽如人意的地方。
要想进一步实现高效率、高质量和低成本的开发软件,在提高技术水平的同时,在管理上必须要改善软件过程这一核心问题。
在中心的软件开发工作中引入cmm是下一个需要进一步研究的课题。
关键词:住房公积金;软件开发;cmm
中图分类号:tp319 文献标识码:a 文章编号:16727800(2013)002006402
1 当前住房公积金行业软件开发的现状
住房公积金管理中心的主要职能是管理和使用职工缴存的住房公积金,在业务功能上主要包括住房公积金的缴存、提取以及贷款的发放、回收。
住房公积金管理中心的性质是行政事业单位,拥有自主开发能力的并不多,所使用的信息化系统都是采用外包公司开发或采购成熟的产品。
由于技术上过分依赖于外包公司且住房公积金管理中心参与到开发过程的程度不够住房公积金管理,住房公积金管理中心很难在软件质量和过程控制方面进行把控。
全国各个住房公积金管理中心或多或少都有受到这种情况的影响。
如何才能改
变这种现状,已经成为目前不得不考虑解决的问题。
当前,一方面应该提高自身的技术水平,缩小与外包公司之间的技术差距;另一方面,要加强对外包公司的管理,通过制订一些有针对性的管理办法来强化软件开发过程的管理。
2 cmm的概念及分级
cmm是指能力成熟度模型,其英文全称为capability maturity model for software,简称cmm。
cmm的核心是把软件开发视为一个过程,并根据这一原则对软件开发和维护进行过程监控和研究。
cmm是一种用于评价软件承包能力并帮助其改善软件质量的方法,侧重于软件开发过程的管理及工程能力的提高与评估。
cmm明确地定义了5个不同的成熟度等级,其中,一级为初始级,二级为可重复级,三级为已定义级,四级为已管理级,五级为优化级,可按一系列小的改良性步骤向更高的成熟度等级前进。
据了解,目前我国大陆的软件企业在cmm认证方面,仍处在起步阶段。
大部分企业只是取得cmm一级、二级认证,取得cmm三级、四级的企业很少,取得cmm五级认证的企业更是屈指可数。
而在软件出口居于世界首位的印度,达到cmm四级、五级的软件企业已占世界总量的50%~60%。
随着软件行业竞争的日益激烈,我国软件行业将面临诸多来自国外软件企业的巨大压力,同时我国软件企业要想走出国门,在世界软件也占有一席之地,就必须积极建立完善标准的研发过程规范,并同国际标准接轨。
3 cmm与iso-9001的联系和区别
目前,国内许多地方的住房公积金管理中心已经引入iso9001质量体系认证,对住房公积金管理中心各项业务的管理工作进行严格的规范,以标准化克服管理、服务的随意性,对住房公积金管理中心各部门的工作和对外服务建立标准化的管理,对住房公积金管理实施了痕迹化管理、过程控制和持续改进。
那么,既然已经有iso9001来对软件开发过程实施管理,还有没有必要再引入cmm。
iso9001和cmm之间会不会存在冲突和排斥。
iso9001 和 cmm 是国际上通用的软件质量评估和管理方法。
二者有很多相似之处,它们的实施都可以改变软件开发的不规范、文档不齐、维护跟不上、质量漏洞多等弊病。
它们的核心思想都涉及质量管理和过程管理。
两者最大的相似点是都强调规范化和文档化的过程管理。
它们的共同点都是认为:过程管理的核心是使过程状态可见并使过程可控。
一般来说,iso9001会被认为是适用于所有领域的一种质量保证模式,可把各个部门的业务流程、接口关系、人员岗位、部门职能界定及各种管理制度有机的整合起来。
而cmm 主要是对软件开发实践所涉及的整个开发流程的规定和分析,它的体系既包括软件工程过程本身,也包括对这一过程的管理。
简单地说,不同点在于cmm 是把焦点严格对准软件开发,iso9000则是包括硬件、软件、流程性材料和服务。
4 住房公积金管理中心软件开发如何应用cmm 机关事业单位引入cmm并取得成功的案例并不多见。
因此,要想成功引入cmm,必
须结合自身实际案例情况,将cmm的管理方法有选择地纳入到中心的软件开发过程中去。
住房公积金管理中心引入cmm的目的并不是为取得cmm等级认证,也不是去强制要求外包公司一味地去取得高等级的认证,而是学习cmm的思想理念和管理方法并应用到中心软件开发过程管理中去,用cmm的标准和方法,来评估和改进外包公司的软件开发过程。
选择一个合适的起点很重要,应该根据外包公司的技术水平和管理水平,按照cmm相应等级的要求,有针对性地制订管理办法。
以天津住房公积金管理中心为例,承揽天津住房公积金管理中心软件外包项目的开发公司具备cmm二级认证资质,那么,就按照cmm 二级的要求,来检验开发公司是否具备cmm二级所要求的能力,监督软件开发过程是否按照cmm二级的要求来实施。
cmm二级涉及6项关键过程域,包括需求管理、项目策划、跟踪与监督、子合同管理、软件质量保证、软件配置管理。
由于不涉及软件开发分包问题,所以子合同管理这一kpa不予考虑。
针对除子合同管理之外的另5项kpa,要做的就是对这5项活动是否形成标准化文档,根据项目实施过程,积累经验和数据,并对其过程持续改进。
(1)需求管理过程改进。
这里首先要明确一下,“需求管理”中的“需求”指的是什么。
这里所说的需求是指“分配给软件的系统需求”,即将用户提出的要求整理、分析、讨论,并按照功能、性能等分类,形成不同类别的“分配需求”,并实现文档化。
(2)软件项目计划过程改进。
软件项目策划是根据目标对软件过程实施活动的安排,是实施cmm的核心。
可以把软件项目计划分为6个阶段:①计划初始阶段:该阶段的任务是首先要确定一位软件项目负责人,成立软件项目计划组。
然后,由项目负责人检查项目的工作说明,明确初始需求,对各种条件和需求进行初步估计,指明项目的初始风险和限制,收集初始的计划数据;②制定软件开发计划sdp:该阶段的任务是软件项目计划组检查软件开发计划的实际例子,选择制订计划的样板,分析安全存在问题并提出修改意见,把sdp样板修改成适合本项目的sdp,提交sdp草稿;③对sdp 草稿进行审查和批准:该阶段的任务是项目计划负责人与业务处室、信息处相关人员一起,对sdp草稿作一体化的修改更新,为sdp 确定正式的承诺,提交基本sdp和最终sdp的文档检查报告。
对sdp 制订过程中出现的需求改变或者是新的过程定义需报告给软件工
程过程组sepg;④实施软件开发计划:该阶段的任务是项目人员执行软件开发计划规定的任务,开展相应的活动。
在这一过程中,要执行软件质量保证sqa,检查软件质量报告。
同时进行项目跟踪和监控spto,确保计划的完成;⑤软件开发过程的度量和评价:该阶段的任务是在实施过程中根据开发人员提出的意见,找出计划和执行情况的差距,找出造成差距的原因,对过程提出修改意见,估计改进后的效果,为重新制定软件开发计划sdp提供根据;⑥修改sdp:该阶段的任务是在分析过程改进后的影响,决定是否需要对sdp进行修改,提交sdp的问题报告和修改意见。
(3)软件项目跟踪和监督过程改进工作。
软件项目跟踪与监督依据软件项目计划对软件项目进行跟踪与监控,从而使软件过程具有可视性,使管理者在软件项目性能显著偏离软件计划时能采取有效的措施。
软件项目跟踪和监督包括根据文档化的评估、责任和计划跟踪、审核软件的完成和结果,并在实际的完成和结果的基础上调整计划。
软件项目计划用于跟踪软件活动、交流状况和修改计划。
(4)软件质量保证过程改进。
软件质量保证目标是提供在软件过程中对于软件项目的软件产品的恰当监督和管理。
软件质量保证包括审核软件产品和活动,验证其是否符合适用程序和标准,并为软件项目和其它相关部门提供审核结果。
(5)软件配置过程改进。
软件配置管理是一种标识、组织和控制修改的技术。
软件配置管理应用于整个软件工程过程。
软件配置过程改进管理包括标识在给定时间点上软件的配置,系统地控制对配置的更改,并维护在整个软件生存周期中配置的完整性和可跟踪性。
其基本工作内容是标识软件配置项、建立产品基线库、对配置项的修改加以系统的控制。
5 结语
cmm是软件工程领域一个比较完善的标准,实施cmm能使软件过程标准化和规范化,可以提高软件开发效率,降低软件开发失败的风险和错误发生率,从而提高了软件产品质量,缩短了整体开发时间。
住房公积金软件开发引入cmm是十分必要且有效的,但是,这
个过程不是一蹴而就的,更不能盲目生搬,要根据住房公积金管理中心实际情况制订实施方案,因地制宜,找到一条适合住房公积金管理中心软件开发的道路。
参考文献:
\[1\] 易莎莎.软件外包企业的过程改进分析\[j\].软件导刊,2009(3).
(责任编辑:余晓)。