AI简介
这是一本详细探讨面向对象分析设计和软件开发的著作。书中首先介绍了UML和模式的概念和重要性,强调了良好的OO设计和编程技能的重要性,并通过案例研究展示了如何应用UML和模式进行软件开发。
书中详细阐述了迭代开发的核心地位,指出迭代开发能够有效地应对复杂的项目需求,并确保项目在有限的时间和资源内完成。书中还详细介绍了UP的定义和优势,解释了适应性计划与预测性计划,以及阶段计划和迭代计划的重要性。
书中深入探讨了用例的定义和示例,补充性规格说明的内容,领域模型的定义和目标,系统顺序图的定义和用途,敏捷建模的目标和原则,GoF设计模式介绍,测试驱动开发概念,重构的定义与目标,架构分析的目标和方法,架构文档化的重要性,适应性计划与预测性计划,阶段计划和迭代计划等关键内容点。
此外,书中还详细介绍了适应性计划与预测性计划,以及阶段计划和迭代计划的重要性,解释了适应性计划并不意味着没有计划,而是意味着有一个宏观的计划,这个计划可以让外部涉众看到,开发团队对此做出承诺。同时,微观的组织应该留给团队的适应性判断。