软件项目与知识团队管理基础

分析与设计

  • 分析(do the right thing):对问题和需求进行调查研究,而不是寻找解决方案。
  • 设计(do the thing right):构思解决问题的概念方案,而不是具体实现。

面向对象的分析与设计

面向对象的分析与设计的优势在于两者使用同一种建模符号以简化过程的复杂性。

UML

作用:

  • 说明、可视化、构建和编写一个正在开发的、面向对象的、软件密集系统的制品

分类:

软件范围控制

由于软件本身的复杂性、一致性、可变性、不可视性,软件范围中只有20%是与客户严格约定的,其余80%都是相对模糊的,因此关键在于围绕客户的目标,发现并满足客户感兴趣的内容。只要细化这20%的有效需求,就可以满足80%的客户需要,由此可见,软件范围控制是可行的。

KANBAN

UML类图

《UML和模式应用》(中文版)P184 图16-5