1
2
3
4
5
6
title: “第二章:软件开发模型”
author: Dumpling
categories:
- [软件工程]
tags:
- 软件工程

软件生存周期

一个软件从定义到开发、使用和维护,直到最终被弃用,要经历一个漫长的时期,通常把软件经历的这个漫长的时期称为生存周期。软件生存周期一般可分为以下阶段:

  • 问题定义
  • 可行性研究
  • 需求分析
  • 设计
  • 编码
  • 测试
  • 运行与维护

软件生存期也可以分为三个大的阶段:计划阶段、开发阶段和维护阶段。

对象

是现实世界中个体或事物的抽象表示,是它的属性和相关操作的统一封装体。

用于表示某些对象的共同特征(属性和操作),对象是类的实例。

继承

是现实世界中遗传关系的直接模拟,可用来表示类之间的内在联系以及对属性和操作的共享。子类可以沿用父类的某些特征,同时子类也可以具有自己独立的属性和特征。

聚集

除继承关系外,现实世界中还大量存在着“部分-整体”关系。如飞机可由发动机、机身、机械控制系统、电子控制系统等构成。在面向对象方法学中这种关系表示为类之间的聚集关系。

消息

消息传递是对象与其外部世界相互关联的唯一途径。对象可以向其他对象发送消息以请求服务,也可以响应其他对象传来的消息,完成自身固有的某些操作,从而服务于其他对象。