ooad第一天

面向对象技术概述

软件工程三大要素:方法、过程、工具

软件生命周期6个阶段:可行性分析阶段、需求分析阶段、系统设计阶段(设计阶段又分为概要设计和详细设计)、 系统实现阶段、 测试阶段、维护阶段。

UML(统一建模语言):是专门用来进行软件系统设计和架构建模的一门可视化建模语言,它通过各种图示展示了软件系统的方方面面。

使用类图表示关系:接口与类(实现关系)、对象与对象之间(泛化关系、关联关系)。
关联关系有分为:聚合关系、组合关系、依赖关系

泛化关系: 指对象与对象之间的继承关系
关联关系: 指对象和对象之间的连接
依赖关系:使用(方法或构造器的参数、方法的返回值)
聚合关系: 整体与部分的拥有关系(整体与部分之间是可分离的)
组合关系: 同样体现整体与部分间的包含关系(整体与部分是不可分的)