软件研发版本管理制度
软件开发规章制度范本

软件开发规章制度范本全文共四篇示例,供读者参考第一篇示例:软件开发规章制度范本第一章总则第一条为规范软件开发过程,提高软件质量,保障软件项目顺利完成,特制定本规章。
第二条本规章适用于公司软件开发相关部门及开发人员,包括内部开发与外包开发。
第三条开发人员应当严格遵守本规章,并配合公司进行软件项目管理。
第四条如软件开发人员违反本规章造成重大损失的,将按公司规定给予相应的处理。
第五条公司可以根据实际情况对本规章进行调整和修改。
第二章需求分析阶段规定第六条开发人员在需求分析阶段应当与需求方充分沟通,确保对需求的准确理解。
第七条需求分析人员应当严格遵守公司的需求分析规范和流程,编写清晰的需求文档。
第八条需求确认前,需求方应当对需求文档进行确认,并签署确认文件。
第九条需求变更时,需求方应当及时通知开发人员及项目负责人,开发人员应当及时调整计划。
第十条需求方在确认需求后,不得随意更改需求,如确需更改,需经过严格的变更过程。
第三章设计开发阶段规定第十一条设计人员应当根据需求文档编写详细的设计文档,确保开发人员准确理解需求。
第十二条设计人员应当遵守公司的设计规范和流程,确保设计方案合理、可行。
第十三条开发人员应当严格按照设计文档进行开发,不得擅自更改设计方案。
第十四条开发人员应当编写高质量的代码,确保代码结构清晰、易于维护。
第十五条团队协作时,应当及时沟通,共同解决问题,提高开发效率。
第十六条测试人员应当根据测试计划进行测试,确保软件质量符合标准。
第十七条测试人员应当编写详细的测试用例,覆盖各种测试场景。
第十八条测试人员应当及时反馩发现的问题,并准确记录Bug信息,确保问题追溯。
第十九条测试人员应当配合开发人员对Bug进行确认和修复,并重新进行测试。
第二十条测试通过后,需求方应当对软件进行验收,如有问题应当及时沟通解决。
第二十一条软件上线后的维护工作,由维护人员负责,确保软件的正常运行。
第二十二条维护人员应当及时响应用户反馈的问题,并对问题及时进行处理。
软件版本管理规范

软件版本管理规范软件版本管理规范一、引言在软件开发过程中,版本管理是非常重要的一环。
它确保了软件的变更能够被跟踪、管理和控制。
有效的版本管理可以提高开发效率,减少错误,促进团队协作。
本规范旨在定义一种通用的、一致的、可扩展的软件版本管理方法,以确保软件项目的顺利进展。
二、版本管理系统的选择1.确定需求:在选择版本管理系统之前,首先要明确团队的需求。
考虑团队规模、项目复杂性、代码库大小等因素。
2.市场调研:收集市场上流行的版本管理系统的信息,评估它们的优点和缺点。
考虑系统的易用性、稳定性、可扩展性和成本效益。
3.选择合适的系统:根据项目需求和市场调研的结果,选择最适合团队的版本管理系统。
常见的版本管理系统包括Git、Subversion(SVN)、Mercurial等。
三、版本管理流程1.代码审查:实施代码审查制度,确保代码质量,减少错误。
可以采用PullRequest、Code Review等方式进行。
2.提交代码:每次提交代码前,确保代码符合团队的编码规范和标准。
提交的代码应该有一个明确的描述,以帮助其他开发者理解本次提交的内容。
3.测试:在提交代码之后,进行自动化测试和手动测试,确保代码的质量和稳定性。
测试包括单元测试、集成测试和系统测试等。
4.发布:经过测试后,将代码发布到生产环境。
在发布前,应进行最后一次代码审查,以确保生产环境的稳定性。
5.维护:在生产环境中,对软件进行维护和监控,确保其正常运行。
当发现问题时,及时修复并发布修复版本。
四、版本管理规范1.编码规范:制定并遵守统一的编码规范,包括命名规范、缩进风格、注释规则等。
这样可以提高代码的可读性和可维护性。
2.提交信息:每次提交代码时,确保提交信息清晰、简洁地描述所做的更改和原因。
这将有助于其他开发者了解代码变更的内容和目的。
3.代码审查:实施严格的代码审查制度,确保代码质量和可维护性。
所有提交的代码必须经过代码审查,并且只有在通过审查后才能被合并到主分支。
(完整版)软件版本管理办法

广东亿迅科技有限公司软件版本管理办法(暂行)第一章总则第一条为了加强广东亿迅科技有限公司(以下简称“公司”)的软件版本管理工作,进一步细化公司配置管理规范,建立软件版本管理的规范化操作流程,保证公司软件产品质量,制定本办法。
第二条本办法适用于公司各技术部门的软件版本管理工作。
第三条本办法所称的软件版本是指公司所有面向用户发布的应用软件版本。
第四条软件版本(以下简称“版本”)管理应遵循以下原则:(一)实施版本变更应符合以下原则之一:1.为满足客户新业务、新功能需求;2.为满足提高业务质量、提升业务性能指标和容量扩充的需求;3.为解决软件故障和软件稳定性、安全性、可控性问题;4.为了提高软件可维护性。
(二)版本的集成和发布应严格按照计划执行,避免随意和频繁更新版本;(三)为保证软件质量,任何一个软件版本须通过版本测试后方可上线;(四)公司所有软件版本必须通过正式渠道发布给用户,未经审批各部门和个人不得擅自向用户发布软件版本。
第五条版本管理是保障应用软件正常运行的一个重要手段,各相关部门应认真贯彻落实,并纳入工作考核;未按本办法执行从而造成版本故障影响用户正常生产的,一经发现将追究其相应责任。
第二章职责与分工第六条版本管理实行总体质量控制,分级实施管理原则,管理工作涉及版本质量管控部门和版本集成发布部门;质量管理部是版本质量管控部门,各业务部门是版本集成发布部门。
第七条版本质量管控部门的工作职责如下:(一)负责制定与版本管理工作相关的管理办法和工作流程并组织落实;(二)负责组织版本管理相关的培训并提供技术支持;(三)负责跟踪和监督公司版本管理工作的执行情况,协调解决执行中的问题,并对版本管理的执行效果进行评估考核;(四)负责组织和实施对版本的测试验证工作;(五)负责对版本升级实施效果和版本质量进行监控和评估;(六)其它应由版本质量管控部门负责的事项。
第八条版本集成发布部门的工作职责如下:(一)负责本部门版本研发集成工作环境的建立、维护和管理;(二)负责依据版本管理工作流程,执行版本开发、集成、发布及维护的相关工作;(三)负责收集分析业务需求,制定版本计划并按计划组织实施;(四)负责跟踪版本上线后的运行情况,收集用户使用的反馈信息,改进版本质量;(五)其它应由版本集成发布部门负责的事项。
软件研发项目中的文档管理与版本控制

软件研发项目中的文档管理与版本控制在现今信息时代,软件研发项目越来越受到重视,作为软件研发项目中的关键环节之一,文档管理与版本控制显得尤为重要。
在一个软件研发项目中,各种文档如需求文档、设计文档、测试文档等是开发人员共同的工作基础。
同时,由于软件研发项目的特殊性,开发过程中需频繁地修改和迭代,这就需要一个高效的版本控制系统来保证项目的顺利进行。
首先,文档管理在软件研发项目中扮演着至关重要的角色。
在项目初期,需求文档的编写是软件研发的第一步。
它体现了客户给出的需求以及开发团队对需求的理解和设计方案。
需求文档是整个软件研发项目的基石,对项目的后续开发和测试起着决定性的作用。
因此,对需求文档的管理必须做到规范、及时和完整。
同时,在项目进行的过程中,设计文档、测试文档等文档也会不断产生。
这些文档参与到需求分析、系统设计、编码、测试等各个环节中,对项目的质量和进度都起着重要的作用。
因此,对这些文档的管理也是至关重要的。
其次,版本控制是软件研发项目中不可或缺的一环。
在一个软件研发项目中,通常会有多名开发人员同时参与,每个人负责不同的功能模块或模块的不同部分。
如果没有一个有效的版本控制系统,多人协作时很容易出现版本冲突、覆盖等问题,进而影响到整个项目的进度和质量。
通过版本控制系统,可以实现对代码、文档等文件的追踪、管理、备份和还原,有效地避免了由多人协作导致的混乱和错误,提高了整个项目的开发效率和质量。
在实际项目中,常见的版本控制系统有Git、SVN等。
Git是目前比较流行的分布式版本控制系统,特别适合多人协作开发的项目。
通过Git,开发人员可以方便地提交代码、拉取他人的代码、解决代码冲突等。
同时,Git还提供了分支管理机制,开发人员可以在不同的分支上工作,然后合并到主分支,从而实现并行开发和版本迭代。
SVN是一种集中式版本控制系统,虽然不如Git那么灵活,但对于一些小团队或较简单的项目来说,仍然具有一定的优势。
软件研发中的版本管理与发布

软件研发中的版本管理与发布在软件研发的过程中,版本管理与发布是非常重要的环节。
版本管理是指对软件开发过程中不同版本的代码、文档和配置文件进行有效管理和控制的过程,而发布则是将最终完成的软件产品交付给用户使用的过程。
版本管理与发布的有效实践,可以确保软件开发的顺利进行,并提高软件质量和用户满意度。
一、版本管理的重要性版本管理在软件研发中具有重要的作用,主要有以下几个方面:1. 代码管理:通过版本管理工具,开发团队可以对软件的源代码进行有效的管理和维护。
团队成员可以协同工作,避免版本冲突和代码混乱,提高开发效率和代码质量。
2. 追溯性与回滚:版本管理系统可以追溯每个版本的变更记录,方便开发者查看代码的修改历史和责任人。
同时,如果某个版本出现问题,可以快速回滚到上一个稳定版本,减少故障对用户的影响。
3. 分支管理:在软件开发过程中,可能需要同时维护多个版本的软件,以满足不同用户的需求。
版本管理工具可以支持分支管理,使得开发团队能够并行开发不同版本的软件,并在需要时将分支合并为主版本。
4. 文档管理:版本管理不仅适用于代码,还可以用于管理软件的文档、配置文件和其它相关资料。
开发团队可以在版本管理系统中统一管理和分享文档,提高协作效率和文档的可访问性。
二、版本管理工具常见的版本管理工具有集中式版本控制系统(如SVN)和分布式版本控制系统(如Git)。
这些工具具有以下特点:1. 集中式版本控制系统:所有的代码和版本信息都储存在一个服务器上,开发者通过网络连接到服务器进行代码的提交和更新。
集中式版本控制系统操作简单,适合小型项目和单一团队。
2. 分布式版本控制系统:开发者在本地拥有完整的代码仓库,可以独立进行代码的提交和更新,不需要依赖网络连接。
分布式版本控制系统不仅支持离线工作,还提供了更强大的分支管理和合并功能,适用于大型项目和分布式团队。
选择合适的版本管理工具需要考虑团队规模、项目需求和开发流程等因素。
软件研发版本管理制度

软件研发版本管理规范1.引言1.1目的本文档是为规范DXC软件公司研发版本管理而制定的。
1.2范围本文档为各产品部、事业部版本管理员提供有关版本管理规范的相关内容,包括:●版本标识方法●软件系统数据的存放●文档的修改控制●文档的备份制度1.3术语定义SVN:Svn是一个开源的版本控制系统Subversion的简称文档:一种数据媒体和其上所记录的数据。
配置管理:标识和确定系统中配置项的过程,在系统整个生存周期内控制这些项的投放和更动,记录并报告配置的状态和更动要求,验证配置项的完整性和正确性。
软件配置:软件的具体形态在某时刻的瞬时影像。
配置项:软件配置管理的对象称为配置项,如:系统规格说明书,项目开发计划,用户手册,源码。
基线:软件生存周期中各开发阶段末尾的标记,它的作用是把各阶段工作的划分更加明确化,使本来连续的工作在这些点上断开,使之便于检验和肯定阶段成果。
1.4版序控制记录1.5版本更新记录*A - 增加M - 修改 D - 删除2.版本管理2.1版本标识方法为了使工作规范化、统一化,各项目组实行的版本标识管理方法分为:正式版本和特殊版本。
2.1.1正式版本公司在市场上发行的正规版本。
以“V”开头,版本号放后。
V前面增加项目名称,版本号分3节:主版本号,次版本号和内部版本号,每节之间以小数点(.)间隔。
如V2.0.1表示主版本号为2,次版本号为0,内部版本号为1。
研发部控制主版本号和次版本号,各项目组控制内部版本号。
例如:一体化平台-平阴版v1.1.1 , 一体化平台为产品名称,平阴版为版本名称(平阴为具体项目名称),v1.1.1为主版本号+次版本号+内部版本号。
2.2目录结构。
IT部门软件开发与项目管理规章制度

IT部门软件开发与项目管理规章制度一、引言在当今信息技术高速发展的时代,软件开发与项目管理成为了IT部门中极为重要的工作。
为了保证软件开发和项目管理的高效性、规范性和质量,IT部门制定了本规章制度。
二、软件开发规定1. 软件开发流程1.1 需求分析:明确开发目标和需求,进行需求调研和需求分析。
1.2 设计与开发:制定软件设计方案并进行开发、编码和测试。
1.3 软件测试:对开发的软件进行全面的测试,确保质量。
1.4 上线与发布:将经过测试的软件上线,并发布到相应的平台。
1.5 维护与优化:对已上线的软件进行定期维护和改进,提高用户体验。
2. 软件开发标准2.1 编码规范:统一编写规范,包括命名规范、注释规范、代码缩进等。
2.2 开发工具:统一规定开发所需的集成开发环境和版本管理工具。
2.3 数据安全:保障开发和测试环境的数据安全,禁止非授权人员操作。
2.4 版本控制:规定统一的版本控制策略,确保项目代码的可维护性。
2.5 代码复用:鼓励开发人员在项目中复用已有的模块和代码。
3. 软件质量管理3.1 测试用例:制定详细的测试用例并进行全面的测试,确保软件质量。
3.2 Bug管理:建立统一的Bug管理系统,及时记录和解决软件中的问题。
3.3 代码评审:开展代码评审活动,发现和解决潜在的问题,提高代码质量。
3.4 用户反馈:接收用户的反馈并及时处理,改进软件的功能和用户体验。
三、项目管理规定1. 项目启动1.1 明确目标:制定明确的项目目标和需求,明确项目交付时间和质量要求。
1.2 项目计划:制定详细的项目计划,包括任务分配、进度安排和资源调配。
1.3 风险评估:评估项目可能面临的风险,并制定相应的应对措施。
2. 项目执行2.1 任务执行:按照项目计划分配的任务进行执行,并及时反馈工作进展情况。
2.2 沟通协调:保持与各相关方的沟通协调,解决项目中的问题和冲突。
2.3 资源管理:合理管理项目所需的资源,包括人力、物力和财力。
软件开发管理规范(制度)

版本页标题:China Advanced Construction Materials Group信息技术管理制度主题:软件开发管理制度文档编号:版本说明:China Advanced Construction Materials Group软件开发管理制度第一节总则第一条为规范自有软件研发以及外包软件的管理工作,特制定本制度。
本制度适用于公司总公司软件研发与管理,分公司参照执行。
第二条本制度中软件开发指新系统开发和现有系统重大改造。
第三条本制度中自行开发是指主要依赖公司自身的管理、业务和技术力量进行系统设计、软件开发、集成和相关的技术支持工作,一般仅向外购置有关的硬件设备和支撑软件平台;合作开发是公司与专业IT公司(合作商)共同协作完成IT应用的项目实施和技术支持工作,一般形式是公司负责提供业务框架,合作商提供技术框架,双方组成开发团队进行项目实施,IT系统的日常支持由IT技术中心和合作商共同承担,IT技术中心负责内部(一级)支持,合作商负责外部(二级)支持;外包开发是指将IT应用项目的设计、开发、集成、培训等任务承包给某家专业公司(可以是专业的IT公司或咨询公司等),由该公司(承包商)负责应用项目的实施。
第四条软件开发遵循项目管理和软件工程的基本原则。
项目管理涉及立项管理、项目计划和监控、配置管理、合作开发管理和结项管理。
软件工程涉及需求管理、系统设计、系统实现、系统测试、用户接受测试、试运行、系统验收、系统上线和数据迁移。
第五条除特别指定,本制度中项目组包括业务组(或需求提出组)、IT组(可能包括网络管理员和合作开发商)。
第二节立项管理第六条提出开发需求的信息技术部门参与公司层面立项,进行立项的技术可行性分析,编写《立项分析报告》(附件一),开展前期筹备工作。
《立项分析报告》应明确项目的范围和边界。
第七条应用系统主要使用部门将《立项分析报告》上交公司总裁室进行立项审批,以保证系统项目与公司整体策略相一致。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
北京东达悦科技有限公司软件研发版本管理规范v1.0(草案)研发部2009-2-4目录文档类别使用对象 (3)1.引言 (4)1.1目的 (4)1.2范围 (4)1.3术语定义 (4)1.4版序控制记录 (5)1.5版本更新记录 (5)2.版本管理 (6)2.1版本标识方法 (6)2.1.1正式版本 (6)2.2目录结构 (6)2.3文档的存放 (8)2.3.1当前版本和历史版本的存放 (8)2.3.2开发文档的存放 (8)2.3.3源代码的存放 (8)2.3.4 SQL语句的存放 (8)2.3.5发行文档的存放 (9)2.4权限控制管理 (9)3.更新管理(版本升级) (9)3.1版本升级原则 (9)3.2 新版本的发布 (10)4.备份管理 (11)5.用户版本管理 (11)6.研发部统一管理阶段性版本 (12)6.1阶段性版本的提交到研发部 (12)6.2阶段性版本的发布到公司网站上 (12)6.3各项目组新版本内部及时备份。
(12)7.版本工具的使用 (13)7.1研发部采用SVN配置管理工具 (13)8.各项目组提交文档及源码以及规则 (13)8.1各项目组需要提交的文档 (13)8.2目前所管理的产品列表 (14)9.周报管理制度 (14)10.风险管理制度 (15)文档类别使用对象文档类别该文档是为东达悦公司提供一个版本管理规范性文件。
使用对象该文档使用对象为东达悦软件公司研发本部各部门项目经理及版本管理人员,以及其他相关人员。
未经许可,该文档不得提供给上述规定对象以外的人员阅读或使用。
1.引言1.1目的本文档是为规范东达悦软件公司研发版本管理而制定的。
1.2范围本文档为各产品部、事业部版本管理员提供有关版本管理规范的相关内容,包括:版本标识方法软件系统数据的存放文档的修改控制文档的备份制度1.3术语定义SVNSvn是一个开源的版本控制系统Subversion的简称文档一种数据媒体和其上所记录的数据。
配置管理标识和确定系统中配置项的过程,在系统整个生存周期内控制这些项的投放和更动,记录并报告配置的状态和更动要求,验证配置项的完整性和正确性。
软件配置软件的具体形态在某时刻的瞬时影像。
配置项软件配置管理的对象称为配置项,如:系统规格说明书,项目开发计划,用户手册,源码。
基线软件生存周期中各开发阶段末尾的标记,它的作用是把各阶段工作的划分更加明确化,使本来连续的工作在这些点上断开,使之便于检验和肯定阶段成果。
1.4版序控制记录1.5版本更新记录2.版本管理2.1版本标识方法为了使工作规范化、统一化,各项目组实行的版本标识管理方法分为:正式版本和特殊版本。
2.1.1正式版本公司在市场上发行的正规版本。
以“V”开头,版本号放后。
V前面增加项目名称,版本号分3节:主版本号,次版本号和内部版本号,每节之间以小数点(.)间隔。
如V2.0.1表示主版本号为2,次版本号为0,内部版本号为1。
研发部控制主版本号和次版本号,各项目组控制内部版本号。
例如:一体化平台-平阴版v1.1.1 , 一体化平台为产品名称,平阴版为版本名称(平阴为具体项目名称),v1.1.1为主版本号+次版本号+内部版本号。
2.2目录结构由于各项目组的实际情况不同,目录结构很难统一,但为了能更好地管理各项目组的文档,建议可将被管理的配置项分为三大类:文档类、源码类及安装盘类,这样存放比较清晰,有利于版本管理。
至于二级目录是以版本划分,并根据制定的目录结构给出文件级目录清单(先给出源程序及文档的文件级目录清单,安装盘的可以后再执行):。
现以农电平台1.0的目录结构举例如下:表示正式版本及特殊版本的目录按以下原则定义:(1)正始版本:以“V”开头,版本号放后,主版本号和次主版本号之间的“.”去掉,明细版本号之前加“-”。
举例如下:版本号目录名V1.0 V1.0V1.1 V1.1V1.0.1 V1.0.1V1.1.2 V1.1.22.3文档的存放2.3.1 当前版本和历史版本的存放对于源码文件,特别增加了一个Current目录,存放当前正在开发与维护的源码文件,当前未发布版本的所有数据都存放在.....\CURRENT\下。
一旦当前版本正式发行,则当前目录被修改为相应的历史目录。
历史版本是指已经发行的版本,存放在相应的版本目录之下,一般不允许改动。
2.3.2 开发文档的存放根据各项目部自己的情况,将系统用户需求记录、总体设计文档、详细设计及数据结构文件、测试记录、用户手册等放入相应的目录下。
2.3.3 源代码的存放源代码包括如:java,jsp,BMP,ICO等相关文件,是未经编译处理的、不能直接交付使用的产品文件以及编译产品所需的文件;联机帮助文件HLP在未生成HLP文件之前的DOC,RTF等格式的文档也视为源代码。
各子系统当前的程序源文件放入相应的目录下。
对于一个子系统又分多个分子系统的情况,应在该目录下分别建立几个相应的目录。
2.3.4 SQL语句的存放各子系统SQL文件放入…..\.......\SQL下,对于不同的数据库,分别建立不同的子目录,如oracle、sysbase、db2等。
公共SQL文件直接放入…\SQL下即可,不同数据库的特殊SQL分别放入对应的子目录下。
2.3.5发行文档的存放发行文档是指产品交付用户使用所必须的文件。
包括:产品可执行文件,用户使用说明书,联机帮助(HLP);资源文件(BMP,ICO等),环境配置文件等。
以上文档作为制作发行盘的素材,放在RELEASE的REL_SRC目录之下,制作好的发行盘放在RELEASE的SETUP目录。
2.4权限控制管理为保障文档的安全性,一致性,以及防止意外修改,必须对不同的文档设置不同的访问权限。
文档权限类别:只读权限,读写权限。
文档类别:设计文档,源码,发行文档。
用户类别:开发人员、测试人员、分析设计人员、项目经理、配置管理员、安装盘制作人员、问题及需求管理人员、用户文档编写人员等。
为了控制不同的使用权限,根据要求在服务器上分别建立不同的用户,针对不同的配置项所在目录分配不同的权限。
为了便于管理,应以表格的形式列出人员与管理对象的访问关系(用户权限清单)。
3.更新管理(版本升级)3.1版本升级原则版本升级应严格纳入版本管理的控制之下。
应当谨慎地控制版本的升级,保障高版本的向下兼容性,或提供严格定义的升级方法。
在下面几种情况下,进行版本演化和升级:1、当产品发生重大修改和改进时,主版本号加1。
重大修改和改进包括:1)平台迁移;2)开发工具的迁移;3)体系结构的变迁。
2、当产品发生较小的改进或修改时,次版本号可以加1。
3、对于改动量比较少的,如修改产品的错误,可增加内部版本号。
内部版本号对用户来说是不可见的,只对项目部内部版本控制有用。
4、记录版本升级过程。
每次版本升级,都要填写版本升级记录表,记录表样例如下:版本升级记录表说明:版本号:记录当前发布的版本。
发布日期:该版本批准发布的日期。
修改文件:版本修改记录文件,一般为版本修改日志。
3.2 新版本的发布新版本的发布包括主版本号和次版本号的升级,一般不包括内部版本号的升级。
流程如下:1、根据项目进展情况,或者根据用户需要进行发布准备。
2、在指定目录中,根据本次发布的版本号建立相应的子目录,将current下的所有内容拷贝至新建目录下。
3、可在新建目录下建立readme.txt,并加入相应的内容。
readme.txt文件是记录该版本与上一版本的不同,作过哪些改动。
格式样例如下:4.备份管理为了保证文档的最大可恢复性,要随时及定期地进行备份工作。
1、随时备份:(1)开发人员每天都要将自已当日修改的源文件在本地机器上进行备份。
(2)开发负责人每天要将所有源文件在本地机备份。
(3)建议备份采用循环备份。
2、定期备份(1)备份形式为硬盘备份和光盘备份。
硬盘备份时,要备份在独立的硬盘上;光盘备份时,要将光盘存放在可靠的地方。
(2)备份周期视各产品部、事业部的具体情况而定。
如果处于开发阶段,每周应对所有的源程序项进行备份,一般为每周周五;如果处于其它阶段,根据具体情况而定,但周期不能超过两周。
(3)备份要由版本管理员负责,备份原则应是保证文档的最大可恢复性。
(4)对于历史版本或某用户的特殊版本,如果无特殊原因不再进行修改的话,建议用光盘进行备份,而且应有备份盘说明文件BACKUP.TXT。
该文件应该记录以下内容:本次备份时间,备份内容,执行人。
5.用户版本管理目前主要以做项目为主,是根据客户要求开发的程序。
为了更好地管理源程序,应为每一用户建立一个用户版本文件,该文件应包含以下内容:用户编号:用户名称:软件版本号:开始使用时间:联系人:联系电话:用户程序更改日志样例如下:说明:1)用户购买软件时要为该用户建立一个包含上述内容的一个用户版本文件,并填写有关数据。
2)用户进行版本更新时要求填写该文件的版本变更记录,用以反映用户版本的变更情况。
6.研发部统一管理阶段性版本6.1阶段性版本的提交到研发部当各项目组更新了新版本以后,如果次版本号发生改变,各项目组配置管理员经项目经理批准后要把次版本修改的内容(提交的内容分为修改的源码、新的文档和安装盘)提交给研发部版本管理人员。
6.2阶段性版本的发布到公司网站上产品新版本发布以后,及时在软件演示环境中进行更新。
并且新版本的特色和特点要在公司网站上进行发布,描述新版本特色的文档要由各项目组进行提供给项目部,经项目部保存后,文档提交给公司网站管理人员进行发布,以便供其他项目组和公司营销人员进行了解。
6.3各项目组新版本内部及时备份。
研发部负责进行所有产品版本的管理,但各个项目组也要自己进行备份。
7.版本工具的使用7.1研发部采用svn配置管理工具研发部采用专门的配置管理服务器,此服务器只是专门用于版本的管理,一般不用于其他的应用,配置管理软件采用svn1.5进行配置管理。
8.各项目组提交文档及源码以及规则8.1 各项目组需要提交的文档8.2目前所管理的产品列表9.周报管理制度各项目组每周向研发部提交周报。
周报具体的格式如下:2. 项目成本情况3. 项目质量情况4. 客户情况5. 存在的问题和对策资源情况。
10.风险管理制度XYZ项目风险跟踪表风险编号严重性可能性风险描述报告者处理者当前状态解决措施风险严重性:指风险对项目造成的危害程度,例如可以划分为5个等级:5-很严重,4-比较严重,3-中等,2-轻度,1-低微。
风险可能性:指风险发生的几率,可以用百分比表示。
信你自己罢!只有你自己是真实的,也只有你能够创造你自己。