论软件配置管理中人的因素

软件设计师考点之上午知识点总结100条 软件设计师,食之无味,弃之可惜 阅读详情
网上营业厅是该无线运营商的省级网上门户,是其电子化营销渠道的重要组成部分。本文结合我们项目组的实践经验,以网上营业厅3期项目为例,重点论述了人的因素对配置管理的重要影响。文中通过列举项目组在做配置管理过程中的几个实际问题,阐明了如何把配置管理的技能和思想切实可行的贯彻到每一位成员的实际行动中,以及如何使成员把自身的短期利益和组织的长利益相结合,充分发挥主观能动性。最后,本文说明了如何以CMMI为目标,以人员因素为基础,切实可行的推动配置管理。

  项目背景介绍:

  08年8月到12月,某省级无线运营商的网上营业厅三期项目,在这个项目中,我担任了项目经理的角色。

  网上营业厅是该运营商的省级网上门户,是电子化营销渠道的重要组成部分。其主要功能包括:企业形象宣传;新业务、新活动推广;客户进行业务查询和办理等。随着客户对电子渠道认知度的提升,原有的网上营业厅2期在硬件方面,已经无法满足日益增长的客户数。在软件架构方面,已经无法快速响应频繁复杂的需求变更。因此,该运营商提出了对于网上营业厅3期项目的建设计划。3期建设的预期目标为:把网上营业厅的注册客户数从200万提升到500万,并从硬件、软件等各方面保证客户正常使用。

  该项目的人员组成包括:1名项目经理,1名软件开发经理,1名系统实施经理,3名程序员,2名页面制作,2名系统实施共10人。项目的开发平台为J2EE。

  该项目的硬件大体情况为:14台IBM BCH ,安装apache,作为web前端服务器。6台IBMP52A,安装weblogic,作为应用服务器。2台P570作为身份认证服务器。2台P570,安装oracle,作为数据库服务器。操作系统使用了红帽企业版linux5,以及AIX5.3。

  目前,网上营业厅3期成功通过终验,并按时上线。在月初、月末的业务办理高峰期,能够保证客户的正常访问。此项目得到了该省级无线运营商和我所在公司领导的认可。

  软件配置管理主要是对软件生存期过程中的各种阶段产品和最终产品演化和变更的管理,它是软件质量管理的重要组成部分。CMMI中对于软件配置管理具有明确的关键过程域和关键实践约束。

  我所在的公司正在为参加CMMI2级的评定做准备,所以对所有开展的项目都实施配置管理。然而,在实施过程当中,我们却遇到了不小的阻力。这些阻力中最突出的阻力都是来自于人的因素。所以,我将结合网上营业厅项目,讨论我们的项目在配置管理过程当中对于人员因素方面的经验和教训。

  一、人员的培训要细水长流,不可一蹴而就

  在以往的项目当中,开发人员都做过源代码的版本控制,所以对于配置管理已经具有一定的认识。但是,真正的配置管理不仅仅是对于程序代码的版本控制。配置管理要求在整个软件生命周期过程中,每一个阶段性的产品都应该能够作为一个有机的整体进行管理,配置,跟踪和追溯。经讨论,我们把项目的可配置项划分为5大类,分别是:项目管理文档,软件开发文档,程序代码,集成文档和维护文档。分类后的配置项将不仅仅涉及开发人员,而是涉及到项目组的每一位成员。

  在我们的项目组当中,除了软件开发人员以外,其他成员并没有充足的配置管理背景。因此,项目前期的配置管理培训是必不可少的。在培训过程当中,我们明确了配置管理的重要性,统一了大家的认识,并树立了1年之后通过CMMI2级的目标。培训过后,大家都对配置管理表现出了充分的热情和信心。

  刚开始,一切都很顺利,过去各种文档随意放置的情况得到了明显的好转。但随着时间推进,一些问题开始浮出水面。由于配置管理是由公司统一安排,所以配置管理员并不是我们项目组内的专职人员,而是身兼数个项目。而项目组内,也没有设置相应的协助人员,只能由项目经理配合进行。再加上是第一次进行校严格的配置管理,所以无论在经验方面,还是制度方面难免有所欠缺。在一次配置管理总结会上,配置管理员发现我们项目组内的集成文档都是由开发人员进行提交和变更的,似乎程序员把网络工程师的事情都给做了。经过询问发现,由于网络工程师缺乏配置管理经验,所以,初次培训以后,在提交文档方面遇到了不少问题,于是就请程序员来协助处理。而程序员为了省事,在提交的时候输入的是自己的用户名和密码。这就造成了网络工程师在以后的工作过程中一直都是在使用程序员的帐号和密码。

  网络工程师使用程序员的帐号和密码进行提交和变更操作的问题从表面上看是一个很低级的问题,但实际上说明了前期的培训很不到位。不仅如此,这还说明了建立配置基线的时候的时候,缺少严格的物理审计工作。

  基于以上的经验和教训,我们将进一步细化和强化培训,并积极开展项目组内的内部学习。把培训作为长期的任务进行实践,使项目组成员在不同的广度和深度上充分认识配置管理对于项目开展得重要性。

  二、重视项目组成员的短期收益,不要依赖虚高的目标

  在项目前期,项目组成员都知道公司的远期目标是通过CMMI2级资质认证。公司围绕这个目标,制定了一系列的措施和制度,并对相关人员进行了必要的培训。但真正到了实施阶段,大家的热情却在逐渐冷却,无法保持高度的热情和责任心。对配置管理工作造成了一定的阻力。

  在项目中期,代码的变更管理成为了配置管理的一项重要工作。项目组规定,每个开发人员必须在每天开始工作前签出最新版本的代码,在每天结束工作后签入当天的工作。但在实际的操作过程中发现,有些开发人员一周才提交一次代码。在网上营业厅的详细设计当中有一个公用的配置信息文件,每个开发人员都不可避免地要改动这个文件。由于有些开发人员不能按时提交工作成果,最后在提交时才发现和其他开发人员的代码出现了十分严重的冲突。在解决冲突的过程当中,耗费了很多的人力和物力。

  在和项目组成员沟通的过程当中我了解到,造成大家消极对待配置管理的重要原因就是配置管理的目的不明确。虽然公司已经有了通过CMMI2级资质的目标,但这个目标对于项目组成员来说过于长远。而且,软件行业是一个人员流动迅速的行业,1年以后,谁也无法确定自己的去留,所以公司的远景目标并不能真正激励项目组中的个体成员。

  在以后的配置管理工作中,我们应该不断确立切实可行的,易操作,可量化小目标,再由小目标来促成长远的大目标。再有就是要突出项目组个体成员的短期收益,强调在配置管理过程当中,个人的知识水平和技能的提高。这样,才能使配置管理工作深入人心。

  通过结合网上营业厅项目的配置管理实践工作,本文主要论述了人员因素对于配置管理的重要性。在实践过程当中,项目组遇到了成员对配置管理的认知度不够,对配置管理的目的不够明确等问题,以及由此造成的配置管理的实践障碍。在以后的实践过程中,我们应该在CMMI的关键过程域的指导下,从易到难,以点盖面。从切实可行的关键实践开始入手,把配置管理的思想融入到每个项目组成员的心中。并且努力挖掘配置管理过程当中个人利益和组织利益的切合点,使项目组成员能够积极自发地参与到配置管理过程当中来。

 

 

引用来源:http://tech.hexun.com/2009-05-08/117461603.html

 

 

利用MATLAB 4f光学系统,在Python中进行弗劳恩霍夫衍射和傅里叶面滤波——用镜头模拟光学图像处理。.zip 1.版本:matlab2014a/2019b/2024b 2.附赠案例数据可直接运行。 3.代码特点:参数化编程、参数可方便更改、代码编程思路清晰、注释明细。 4.适用对象:计算机,电子信息工程、数学等专业的大学生课程设计、期末大作业和毕业设计。 立即下载

相关推荐

利用MATLAB和Excel对逆流双管热交换器的热性能进行分析。.zip

1.版本:matlab2014a/2019b/2024b 2.附赠案例数据可直接运行。 3.代码特点:参数化编程、参数可方便更改、代码编程思路清晰、注释明细。 4.适用对象:计算机,电子信息工程、数学等专业的大学生课程设计、期末大作业和毕业设计。

配置管理:文档配置库不是历史的垃圾堆

    现在“配置管理”基本已经充分的普及了,差不多我遇到的每一个项目组建立了自己的“配置库”,配置库一般也都包括两部分:代码配置库,以及文档配置库。但遗憾的是,我常常发现大家对于代码配置库的利用还是比较有效的(可能使拜IDE中集成的配置管理所赐吧),而文档配置库基本上就是“历史的垃圾堆”。<br />    本文主要说说文档配置库存在的问题以及改善方法----注意,这里不讨论代码配置库。文档配置管理最容易的犯得错误就是不知道“项目的配置需求”,因而出现下列“重形式,轻内容”的情况。<br />重要的文档都

thunder09的专栏--没事就写点儿 2136

利用MATLAB对5G NR波束成形技术的性能分析.zip

1.版本:matlab2014a/2019b/2024b 2.附赠案例数据可直接运行。 3.代码特点:参数化编程、参数可方便更改、代码编程思路清晰、注释明细。 4.适用对象:计算机,电子信息工程、数学等专业的大学生课程设计、期末大作业和毕业设计。

软件配置管理的一些基本概念

配置管理的定义 (1)是采用技术手段和行政手段进行管理和监督的一套规范化方法; (2)对配置项的功能特性和物理特性加以标志,并将其文件化,并控制这些特性的变更; (3)报告变更进行的情况、变更实施的状态,以及验证与规定要求的一致性。 配置管理的意义 配置管理能够解决的问题: 1)多重维护问题:解决多个用户对同一文件进行修改所引起的版本不一致问题; 2)同时修改问题:解决多个用

zz的专栏 2099

上市公司赫芬达尔指数、企业勒纳指数(1999-2025年)

上市公司赫芬达尔指数(HHI)和勒纳指数(LI)是衡量市场结构和市场势力(垄断力量)的两个重要指标 赫芬达尔指数(HHI)可衡量一个公司在市场中的相对份额或集中度,通过计算公司在市场中份额的平方和得出。数值越小,说明市场份额分布越分散,竞争程度越高;数值越大,说明市场集中度越高,少数企业占据较大份额,垄断程度越高 勒纳指数(LI)用于衡量企业的市场势力,即企业偏离完全竞争价格、制定高于边际成本的价格的能力,数值越接近1,表示企业市场势力越强,垄断程度越高 本文借鉴刘贯春等(2021)、孙茹峰和李楠博(2024)的思路和方法,分别测算上市公司赫芬达尔指数、勒纳指数: 赫芬达尔指数 = (公司营业收入/同行业同年营业收入合计)的平方和 企业勒纳指数 =(营业收入-营业成本-销售费用-管理费用)/营业收入 一、数据介绍 数据名称:上市公司赫芬达尔指数、企业勒纳指数 数据范围:上市公司 时间范围:1999-2025年 样本数量:85810条 数据来源:上市公司年报 更新时间:2026年11月 数据说明:内含原始数据、测算结果 二、数据指标 股票代码 股票简称 年份 省份 城市 区县 省份代码 城市代码 区县代码 行业代码 行业名称 赫芬达尔指数 勒纳指数 营业收入 营业成本 销售费用 管理费用 三、参考文献 [1]刘贯春,叶永卫,张军.社会保险缴费、企业流动性约束与稳就业——基于《社会保险法》实施的准自然实验[J].中国工业经济,2021,(05):152-169. [2]孙茹峰,李楠博.金融化对企业绿色转型意向的影响研究[J].管理学报,2024,21(11):1612-1620+1677. [3]张倩肖,段义学.数字赋能、产业链整合与全要素生产率[J].经济管理,2023,45(04):5-21. [4]伍兆祥,代吉林,

海康威视后台摄像头视频管理系统

海康威视后台摄像头视频管理系统,vue+py框架

esp-labs-web- 把 ESP32-S3 实验台搬进浏览器:交互式学习指南

esp-labs-web项目把 ESP32-S3 的实验台教程做成了一个网页应用,叫 ESP32 Labs,里面有 32 个动手实验,带实时模拟器、3D 板子、引脚图,还有一个能逐行讲固件的代码阅读器。 每个实验就是一张单子,写着目标、用到的引脚在实时引脚图上的位置、接线、烧录命令和要打勾的步骤,旁边还有个模拟器,能先在浏览器里看到应该出现的效果。 模拟串口也挺像回事,在里面敲个命令,板子会像真固件一样回你,不用先把硬件接好就能先练一遍。 代码阅读器读的是实验真正烧进去的固件,Tour 模式一次只走几行,还先让你猜,Story 模式跟着程序从 setup() 一路往下走,Explore 是点哪行讲哪行,生词一次只给三个,词典还会记住你见过的词。 语言做了 8 种,英法西意德中日阿都有,阿拉伯语还是从右往左排版,手机 390 像素宽也能用,浅色深色、减动效都照顾到了。 里面还有个 3D 的 DevKitC-1 板子,六个标注点一点就亮,还会列出用它的实验,实验台日志就是 public/data 里的一份普通 JSON,改了不用重新编译,学习进度只存在你自己浏览器里,不用注册账号。 实验主题分得挺全,入门、显示和按键、Wi-Fi、RFID、蓝牙、声音都有,传感器那块还是计划中,每个实验的固件都是 esp-labs 里独立的 PlatformIO 工程。

软工视频(37~46)-软件管理

说到软件的管理,可以分为质量和工程管理两大方面。下面来逐一介绍。         质量管理。我们编完软件后怎么来衡量它呢?这就涉及到质量管理。它到底是什么意思呢?一个计算机软件的优秀程度,得用软件质量来描述。那么定义软件的质量,其实就是为该软件定义一系列的质量特性。往大了说,它得具有可移植性吧,可使用性要好吧,那么可维护性也很重要。那么把它分一下层,那么就成了一个模型。         为了保

我翱翔的天空 2031

工业互联网工控安全与工业质检AI大模型建设方案.pptx

工业互联网工控安全与工业质检AI大模型建设方案.pptx

通信行业CentOS 7内核网络栈优化:高并发连接下UDP/TCP性能调优与系统资源管理

内容概要:本文聚焦于CentOS 7系统在通信行业高并发场景下的性能调优实践,重点围绕内核网络栈优化展开,涵盖UDP/TCP缓冲区调整、文件句柄与连接跟踪表扩容、TIME_WAIT状态复用、软中断分布优化及tuned工具的自动化调优。通过具体配置参数和实际案例(如VoIP软交换系统)深入解析各项调优措施的设计原理与实施效果,有效解决高CPS下丢包、连接失败等问题,并展望了向云化、eBPF等动态智能调优方向的发展趋势。; 适合人群:从事通信系统运维、网络开发或Linux系统性能优化的技术人员,具备一定操作系统和网络基础知识,工作经验1年以上的中初级工程师。; 使用场景及目标:①应用于软交换、媒体网关、信令网关等高并发通信设备的系统调优;②解决UDP丢包、conntrack表满、TCP连接队列溢出等典型性能瓶颈;③提升系统在小包高频、低时延要求场景下的稳定性和吞吐能力。; 阅读建议:建议结合实际生产环境或测试平台同步验证文中配置,重点关注参数背后的物理意义(如BDP、softirq、conntrack机制),并配合ss、conntrack、dmesg等命令进行调优前后对比分析,确保安全可控地实施变更。

每周一书-《程序开发心理学(银年纪念版)》

每周一书-《程序开发心理学(银年纪念版)》 首先说明,本周活动有效时间为2016年9月5日到2016年9月11日。本周为大家送出的书是由电子工业出版社出版,Gerald M. Weinberg(杰拉尔德·温伯格)著;邓俊辉译的《(银年纪念版)》。   编辑推荐 堪称软件领域开山之作的本书由美国计算机名人堂首批成员之一、美国软件界著名思想家,Weinberg最初于1969年完成的,4...

weixin_33915554的博客 102

从Elasticsearch的jvm.options读懂JVM参数的生效核验、内存分账与诊断兜底代码包

拿到一台机器和一个 Java 服务,怎样确认 JVM 实际吃进去了哪些参数,怎样给堆和堆外分配内存,怎样把 GC 日志、堆转储、异常栈这些“事后取证”的参数配齐,以及怎样在 JDK 8 与 JDK 9+ 之间安全迁移。 讲解的抓手是 Elasticsearch(下文简称 ES)的 jvm.options。这份文件经过 ES 团队多年打磨,又被无数生产集群验证过,几乎每一行都对应一个踩过的坑,是学习 JVM 参数最好的“样板间”。

【选址和定容】模拟退火改进多目标粒子群算法在分布式电源选址和定容中的应用【IEEE69节点】(Matlab代码实现)

内容概要:本文研究了模拟退火改进多目标粒子群算法在分布式电源选址和定容中的应用,以IEEE69节点配电系统为算例进行仿真分析。通过融合模拟退火算法的强全局搜索能力与粒子群算法的高效局部收敛特性,构建了一种改进的多目标优化算法,用于解决分布式电源在配电网中的最优位置选择与容量配置问题。研究旨在实现多重优化目标,包括最小化网络有功损耗、提升节点电压质量、增强系统运行的经济性与稳定性。文中详细阐述了多目标优化模型的数学构建、算法的改进机制与实现流程,并基于Matlab平台完成了算法编程与仿真验证,结果表明所提方法在求解质量和收敛性能上均优于传统算法。; 适合人群:具备电力系统分析、优化理论基础及Matlab编程能力,从事配电网规划、分布式能源系统优化、智能优化算法应用等相关领域的科研人员、工程师以及高校研究生。; 使用场景及目标:①解决高比例分布式电源接入背景下配电网的科学规划问题;②为新型电力系统中源网协调设计提供有效的优化工具;③为相关领域的科研工作提供可复现、可拓展的算法模型与仿真代码实例,支持进一步的算法对比与功能升级。; 阅读建议:建议读者结合提供的Matlab代码与IEEE69节点标准数据,动手复现实验结果,深入理解算法的参数设置、迭代过程与多目标折衷分析方法,并可根据实际研究需求修改目标函数或引入新的约束条件以适应不同的应用场景。

2024 《计算机网络》实验教学指导书.doc

2024 《计算机网络》实验教学指导书.doc

不平衡电网下自抗扰顺序模型预测PWM整流器控制仿真模型(Simulink仿真实现)

内容概要:本文围绕面向城市空中交通的多无人机路径规划问题展开研究,提出了一套融合全局规划、动态避障与局部协同调整的综合路径规划方法。研究内容涵盖基于改进RRT算法与图论的全局路径规划、基于动态风险场和动态窗口法(DWA)的模型预测控制实现动态避障,以及基于分布式协同控制的多无人机局部路径协同策略。通过Matlab平台构建仿真环境,在多种典型城市交通场景下对所提方法进行了系统性验证,结果表明该方法在路径安全性、编队稳定性与任务效率方面表现优异。文章还深入探讨了算法的创新点与未来研究方向,为复杂城市环境下多无人机系统的自主协同提供了理论支撑与技术路径。; 适合人群:具备自动化、控制理论、计算机科学或相关领域基础知识,从事无人机系统、智能交通、路径规划、多智能体协同控制等方向研究的研究生、科研人员及工程技术人员。; 使用场景及目标:①为城市空中交通系统中的多无人机安全、高效飞行提供可靠的路径规划解决方案;②支持在复杂、动态的城市场景中开展无人机自主导航、编队飞行与协同控制的技术研究与仿真验证。; 阅读建议:建议结合提供的Matlab代码进行实践操作,重点关注算法的具体实现细节、参数配置对性能的影响以及不同仿真场景下的实验设计,以深入理解各模块的集成逻辑与实际应用效果。

无刷直流电机BLDC无感+滑模观测器+转速电流双闭环PI控制(总共三个仿真模型)(Simulink仿真实现)

内容概要:本文档系统性地提供了无刷直流电机(BLDC)的高级控制策略仿真资源,聚焦于无位置传感器控制技术,重点实现了基于滑模观测器(SMO)的转子位置估算方法,并结合转速与电流双闭环PI控制结构,构建了完整的Simulink仿真模型体系。资源包含三个核心仿真模型:无感控制下的滑模观测器设计、双闭环PI控制器的参数整定与动态调节,以及系统整体的运行性能仿真分析。文档深入剖析了滑模观测器在反电动势提取与相位补偿中的关键技术,展示了其在不同工况下对电机启动、调速及负载扰动响应的鲁棒性表现,旨在帮助研究人员掌握BLDC在无传感器条件下的高精度控制实现路径,并为进一步引入模糊PID等先进控制策略提供对比基准与技术支撑。; 适合人群:具备电机控制理论基础、自动控制原理知识及Simulink建模经验,从事电气工程、自动化、电力电子或新能源驱动系统研究的科研人员、工程技术人员及高校研究生。; 使用场景及目标:①深入理解无刷直流电机无位置传感器控制的基本原理与实现流程;②掌握滑模观测器在转子位置与速度估算中的设计方法及其抗干扰特性;③学习并优化转速电流双闭环PI控制结构,提升系统动态响应性能与运行稳定性。; 阅读建议:建议结合Simulink模型进行同步仿真操作,重点关注滑模观测器的抖振抑制效果、系统启动过程的稳定性以及PI参数调节对动态性能的影响,同时可参照文档中提及的模糊PID等对比方案,拓展对先进控制算法的研究与实践应用。

ESP32-IDF HTTP服务器实战:从零搭建Web控制界面

本文详细介绍了如何在ESP32平台上使用ESP-IDF框架从零搭建HTTP服务器,并创建Web控制界面。内容涵盖环境配置、服务器基础设置、Web页面处理、GPIO控制接口实现及AJAX异步请求处理,帮助开发者快速掌握物联网设备Web控制开发。

efc123456的博客 1063
上一篇: unity3d 参考坐标系
下一篇: 如何做好配置管理 配置管理的三大误区
Linux先生
博客等级 码龄20年 97粉丝 43原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值