在面向过程的软件开发方式中,用的最多的是结构化流程图,用以表达程序的处理流程和程序结构,能比较直观的表达业务功能和业务逻辑的意图,但是随着软件工程不断的发展和进步。软件项目的开发方式,开发语言,硬件环境,软件环境越来越复杂,怎么能用一致,清晰,易表达的语言来表述软件开发不同阶段的模型,让用户与PD,PD与架构师,架构师与程序员,配置管理员能更方便,统一的沟通,就成了当代软件,项目管理阶段的首要内容。这里就以类的结构图为例,用UML 来描述类之间的关系。
1.实现
2.继承
3.组合
4.聚合
5.关联
6.依赖