规范的软件开发过程是什么样的
来源:广州软件开发 编辑:广州软件开发公司 日期:2020-03-12
数据会集工程软件装备办理战略
1、 数据会集工程项目背景
中国建设银行数据会集工程的方针是经过建立总行级的数据中心,向全行38个级分行、
20000多个网点供给完整的中心金融服务。其核使用体系DCC-CCBS包含主机、前置、前
端三大部分。主机使用部散布置在总行级数据中心,前置使用部散布置在数据中心前置通信网
关、各-级分行事务大前置,前端部散布置在网点。
DCC-CCBS项目的SCM需求完成开发、发布、布置的全进程软件装备办理。开发进程SCM的
中心是体系源码版别办理;发布进程的SCM中心是体系方针码版别办理;布置进程以确保系
统方针码版别在数据中心、一级分行、 网点和外体系的正确布置为首要方针。
2、开发进程软件装备 办理
体系源码版别除体系源程序、参数外,还包含需求规格说明书、体系整体架构规划说明书、主
机/前置/前端体系结构规划说明书、子体系的详细规划说明书、各子体系的对外接口规范、
事务操作手册、体系使用手册、体系安装维护手册等文档。依据装备项的不同特点,经过评
审,构成需求基线、规划基线和源代码基线等不同的基线。开发进程SCM依照子体系的性
质,分为主机、前置前端三部分独立办理。
DCC-CCBS项目整体组担任整个需求和改变的控制。经过批阅的需求依照功能散布分解为主
机、前置前端的子賕,再由各部i ]别离办理和完成。环境及版别控制小担任向各部门]提
构成“体系基线”的要求,同步注机、前置、前端的源码版别。
3、发布进程软件装备办理
发布进程的体系方针码版别包含体系方针码(履行码)、体系参数及相关文档等。依照用处,
体系方针码版别可分为测试版和正式版。以前置途径为例,发布进程SCM的首要活动包含:
●构建环境办理,确保编译环境的纯净性和正确性 ;
构建进程办理 ,确保构建进程的自动化操作 ,及正确性和完整性 ;
●版别编号办理,统-版别命名规矩,确保方针码版别号的唯一性和可追踪性;
●方针码版别生成办理,从各版别办理工縣统收集整理、打抱相应的方针码、参数和文
档,构成完整的或部分(补丁)的方针码版别;
●装备状况查看,查看方针码版别包中内容的正确性、完整性和一致性;
4、布置进程软件装备办理
布置进程SCM的首要任务是:建立安全、可靠和迅速的传输流程和传输途径;建立方针码版
本记载和追踪机制、版别运转时间查看机制和版别恢复机制;确保正确的版别、依照正确的渠
道、在规定时间递交到正确的用户并收效。
在DCC-CCBS生产环境中,软件开发中心将经过数据中心版别办理 体系发布各单位所需的目
标码版别,各单位在版别办理体系和数据传输通道的支持下,完成版别/补丁的主动分发、查
询、下载和收效。
软件装备办理施行经验
1、建立正确的企业装备办理意识
SCM是一- -i ]办理学科。归根到底,关键是“办理”,然后才是 "软件装备”。项目级SCM
能否成功施行,与企业的软件装备办理方针、战略、才能、安排和资源息息相关。
2、提高全员的装备 办理本质
SCM是规矩和流程的集合,要依托流程中所有部i ]和人员共同的支持和尽力。任何环节上
的忽略和松懈,都将直影响SCM的施行效果。
3、选用合适的东西
功能强大的或贵重的工味必是合适的东西。往往20%的功能即可处理80%的装备办理问
题。前吡较盛行的版别办理I包含CVS、PVCS、 ClearCase、 Harvest、 VSS.
Endeavor等。在选择详细东西时,往往需求考虑以下因素: ( 1 )东西即将使用的范围;
(2)工本身的功能、稳定性、扩展行,以吸对环境的要求;(3)具使用的复杂度;
( 4)东西与其他流程和东西的集成度和交互性; ( 5 )东西的出资和维护费用。
4、及时的查看和整理
大体系开发进程中,装备办理往往选用分步离散办理方式,因此确保整个体系装备办理的完整
性成为一件精密详尽的作业,需求投入很多人力及时修订基线,防微杜渐,防止紊乱,以满足
对装备办理正确性、完整性和及时性的要求。
5、 体系化考虑、分步施行、持续改善
SCM不是- -项孤立的办理活动。企业的战略方针、办理才能、文化背景、安排结构,项目的
规模、性质、技术、人员等都是影响SCM决议计划的重要因素。此要在项目乃至企业的整体
环境中体系的考虑SCM的施行战略和方法。
经过分阶段施行量化的、渐进的装备办理方针,可以避兔由于引进复杂办理流程所造成的混
乱,有利于便利灵敏地优化装备办理流程。一起,阶段性方针的完成将有助于整个团队提高士
气、增强信心,并逐步提高开发队伍的装备办理本质。
相关阅读