面向对象有三个基本要素:抽象、封装性(信息隐蔽)、共享性。
特点:能对结构进行自顶向下的分解,可表示层次结构;结构易读,形象直观;既能表示数据结构也能表示程序结构等组成关系。
需求分析阶段可用的工具有数据流图、判定表、数据字典等。