中级软件设计师核心要点(3):软件工程基础
发布时间
阅读量:
阅读量
一、软件过程管理
敏捷过程开发方法:
scrum:
Product Backlog(产品待办清单)
Sprint Backlog(Sprint待办清单)
Sprint(冲刺迭代)
**极限编程XP(Extreme Programming XP)**是一种简洁高效且能有效提升效能的方法;它具备风险可控性与弹性适应性,并遵循有规律可循的原则;整个方法体系具有系统化特征。其核心要素包括价值观等核心要素。
价值观: 沟通、简单性、反馈、勇气
12个最佳实践(特性):
| 计划游戏 | 快速制定计划、随着细节的不断变化而完善 |
|---|---|
| 小型发布 | 系统设计尽早交付 |
| 隐喻 | 找到合适的比喻传达信息 |
| 简单设计 | 只处理当前需求,使设计保持简单 |
| 测试先行 | 先写测试代码再编写程序 |
| 重构 | 是一种重新组织技术,重新审视需求和设计,重新明确地描述它们以符合新的和现有的需求,简化构件设计的设计而无须改变其功能或行为 |
| 结对编程 | 可以按日甚至按小时为客户提供可运行的版本 |
| 集体代码所有制 | |
| 持续集成 | |
| 每周工作40个小时 | |
| 现场客户 | |
| 编码标准 |
**水晶
全部评论 (0)
还没有任何评论哟~
