Advertisement

中级软件设计师核心要点(3):软件工程基础

阅读量:

一、软件过程管理

敏捷过程开发方法:

scrum:

Product Backlog(产品待办清单)

Sprint Backlog(Sprint待办清单)

Sprint(冲刺迭代)

**极限编程XP(Extreme Programming XP)**是一种简洁高效且能有效提升效能的方法;它具备风险可控性与弹性适应性,并遵循有规律可循的原则;整个方法体系具有系统化特征。其核心要素包括价值观等核心要素。

价值观: 沟通、简单性、反馈、勇气

12个最佳实践(特性):

​​​​​​​

计划游戏 快速制定计划、随着细节的不断变化而完善
小型发布 系统设计尽早交付
隐喻 找到合适的比喻传达信息
简单设计 只处理当前需求,使设计保持简单
测试先行 先写测试代码再编写程序
重构 是一种重新组织技术,重新审视需求和设计,重新明确地描述它们以符合新的和现有的需求,简化构件设计的设计而无须改变其功能或行为
结对编程 可以按日甚至按小时为客户提供可运行的版本
集体代码所有制
持续集成
每周工作40个小时
现场客户
编码标准

**水晶

全部评论 (0)

还没有任何评论哟~