1 | title: “第二章:软件开发模型” |
软件生存周期
一个软件从定义到开发、使用和维护,直到最终被弃用,要经历一个漫长的时期,通常把软件经历的这个漫长的时期称为生存周期。软件生存周期一般可分为以下阶段:
- 问题定义
- 可行性研究
- 需求分析
- 设计
- 编码
- 测试
- 运行与维护
软件生存期也可以分为三个大的阶段:计划阶段、开发阶段和维护阶段。
对象
是现实世界中个体或事物的抽象表示,是它的属性和相关操作的统一封装体。
类
用于表示某些对象的共同特征(属性和操作),对象是类的实例。
继承
是现实世界中遗传关系的直接模拟,可用来表示类之间的内在联系以及对属性和操作的共享。子类可以沿用父类的某些特征,同时子类也可以具有自己独立的属性和特征。
聚集
除继承关系外,现实世界中还大量存在着“部分-整体”关系。如飞机可由发动机、机身、机械控制系统、电子控制系统等构成。在面向对象方法学中这种关系表示为类之间的聚集关系。
消息
消息传递是对象与其外部世界相互关联的唯一途径。对象可以向其他对象发送消息以请求服务,也可以响应其他对象传来的消息,完成自身固有的某些操作,从而服务于其他对象。