软件工程
需求分析、详细设计、配置管理、软件测试等知识分享
小灯塔
专注检测仪器仪表、新能源汽车“三电系统”研发与管理15年,潜心研究软件架构、团队建设、企业技术标准和职场工作技巧,使自己具备“服务好上司、领导好员工”的能力,成为组织中坚核力量。
展开
-
软件架构设计总结和理解
1. 软件架构设计的What & Why ● 啥是软件架构(Software Architecture)? 软件架构是指在一定的设计原则基础上,从不同角度对组成系统的各部分进行搭配和安排,形成系统的多个结构而组成架构,它包括该系统的各个组件,组件的外部可见属性及组件之间的相互关系。组件的外部可见属性是指其他组件对该组件所做的假设。 软件架构设计就是从宏观上说明一套软件系统的组成与特性。 软件架构设计是一系列有层次的决策 ,比如:功能与展现的决策;技术架构的决策;自主研发还是合作;商业软件还是转载 2020-10-19 22:10:40 · 1880 阅读 · 0 评论 -
敏捷开发中最基本的分支管理模式解析
分支管理是代码管理中比较重要的组成部分,在新项目开发中,由于不存在维护系统稳定和紧急修复错误的压力,所以单分支模式基本是可以胜任的;而在项目维护过程中,开发组需要在维护系统稳定的前提下不断改进系统,同时也承担了立刻修复紧急错误的时间压力,这个时候,单分支已经远远不能满足开发的要求,必须寻求多分支的解决方案。 那么我们就把注意力集中在项目维护阶段。项目维护阶段最为常见的2种开发流程是: ·需要立刻修复的紧急错误更新流程(HotFix)。 ·以版本方式进行管理的周期式开...转载 2020-05-31 06:45:55 · 630 阅读 · 0 评论