变更理作贯穿软件开发应生命周期阶段关键素旨准确记录软件产品演化程帮助开发员ALM阶段版产品配置中务缺陷踪版控制程中通变更理系统开发员需记录查找源码文档变更原时间影响反映工作效率进度开发理需保证代码性约束团队成员执行变更权限时开发项目甲方需查产品特性缺陷应关联源码文件 公司通版控制系统理源码类文档变更忽略务踪项目理程真正意义集成致变更理开发程定程度脱节文介绍种新型变更理模型该模型程度提高软件开发中变更理效率 开发程中两类变更 软件开发程中变更体现两种方式:第类需变更代码完成设计测试种文档相关务等外类源代码相关开发务包括新缺陷新功等模型应该实现两类变更集中统理(图1示)节分两类变更阐述新型变更模型理策略 基智化知识库文档变更理 软件开发应生命周期阶段涉类源码关文档包含需求分析数库设计测试文档等面客户文档包含供项目成员部文档模块开发卷宗数存储规等智化完整知识库帮助项目开发团队时享文档支持版理提供体现验产品需求台 然文档致性问题非常突出时修改文档情况见然果保留文档前版版集中理交知识库动完成会减少冗余便时查时期文档容相互 TechExcel知识核心ALM解决方案中KnowledgeWise仅支持普通意义文档版理更高层面实现知识历史踪记录知识条目作知识库理基单元通身属性描述附文档完整呈现相关知识容知识条目附文档变更会动触发版控制机制知识库保留历史版知识提供分类搜索查找 集成务踪版控制源代码变更模型 源代码变更理软件开发成败尤重传统版控制集成项目开发中务问题源码文件直接关联种方式应务源码文件间复杂关系时常常显力心 集成务踪版控制变更模型旨软件开发中版理务踪项目规划实现真正意义体化进优化软件开发程模型中变更(Change)取代源码文件成基单元首先通Change源代码文件封装项目颗粒度变抽象性更强封装源代码文件通Change开发务关联实质Change务踪版控制间建立桥梁(图2)通提交Change轻松更新源代码记录引起源代码修改务实际情况开发务Change关联分三种情况: 关联提交Change完成工作务传统源代码文件工作务关系例开发员通修改源代码文件修复bug开发员需提交Change完成该务 关联通修改提交Change完成务者完成务需提交Change种情况够帮助开发员规划工作工作见量化例程序员认完成务需5工作日果5天提交源代码会影响团队成员工作选择天提交单Change方式记录工作进展版库中源代码文件会动更新直终完成务 关联工作务Change相关例测试员提交6bug分配2程序员修复通新建Change修改源文件相关bug关联起实现协工作集成变更模型功优势 控制工作流环境实现种理功工作项理务踪缺陷踪等述集成变更模型系统少应具备功: Ø 实现开发务变更(Change)源代码文件三者关联开发务应该通Change纽带间关系历史做详细记录便追溯查找时应支持关联方式 Ø 务踪软件第三方版控制系统集成企业项目团队理中统务踪工具果版控制系统集成尤考虑开源软件SubversionCVS等企业节约实施成 Ø 变更控制流集成开发环境(IDE)工具集成开发工程师需脱离IDE需登录务踪系统便直接通IDE中集成变更理机制完成源代码开发务关联版库中代码更新 Ø 源代码提交变更强制关联源代码版库中更新提交Change实现程序员提交新版前必须通Change关联开发务保证源码文件变更事出开发程更加安全 Ø 源代码变更直接推进务状态变更源代码文件时获权限负责务状态推进作Change部分进行提交情况源代码文件修改完成标志着务进入状态者转负责时候果回务踪工具里做更改会降低变更控制效率 面软件规范化工程化动化需运科学效集成变更模型企业带系列益处 缩短开发周期开发团队间问题踪消息发布加强员沟通版库严密理限度享代码开发员跳转系统次性完成源码关联检入提交次Change检入文件利Change工作进行规划总结提高开发效率 利知识库建立版序理利企业建立代码文档业务验知识库果够结合项目规划测试等应更建立完整企业级知识库企业持续发展做重知识积累 规范理项目成员工作量进行量化统计员工考核更加规范强制执行源文件开发务关联开发惯更加规范项目成员遵循预定工作流程进行设计开发测试开发程更加规范项目成员间加强沟通问题时发现分配解决增加额外工作量项目理更加规范 集成变更模型应示例—DevTrackSubversion集成 Subversion免费开源版控制系统理类型文件务踪工具DevTrack通VersionLink变更模块Subversion效集成通VersionLink插件Subversion户IDE(VisualStudio)SVN客户端(RapidSVNTortoiseSVN)界面直接提交操作DevTrack开发务关联起外独立VersionLink客户端开发员提供更灵活变更理 缝集成系统中创建新变更务创建已建立变更务选择时开发员DevTrack中选择变更相关文件VersionLink户够直接操作负责DevTrack务变更数保存DevTrack数库中时户VersionLink中查检索DevTrack子项目树 智变更理VersionLink会Change提交时动执行源文件检入操作果失败VersionLink会更新DevTrack开发务Subversion版库外DevTrack智化工作流机制VersionLink中体现报表分析理团队开发团队浏览DevTrack中工作进展通DevTrack中Subversion页面显示出变更源码文件相关开发务DevTrack报表呈现某特定产品版变更文件修复bug新建文件重数元素
文档香网(httpswwwxiangdangnet)户传
《香当网》用户分享的内容,不代表《香当网》观点或立场,请自行判断内容的真实性和可靠性!
该内容是文档的文本内容,更好的格式请下载文档