软件工程的新途径 ■快速原型法 ■适用于用户驱动的系统(即需求模糊或随时间 变化的系统) ■抛弃原型法 ■演化原型法 ■螺旋模型 渐增模型 演化原型法与传统方法最大的不同,在于它是 种高度迭代的动态方法,系统的初始版本很 早就交付用户试用
软件工程的新途径 ◼ 快速原型法 ◼ 适用于用户驱动的系统(即需求模糊或随时间 变化的系统) ◼ 抛弃原型法 ◼ 演化原型法 ◼ 螺旋模型 ◼ 渐增模型 ◼ 演化原型法与传统方法最大的不同,在于它是 一种高度迭代的动态方法,系统的初始版本很 早就交付用户试用
软件工程的新途径 面向对象方法学 特点 ■尽可能模拟人类习惯的思维方式,即问题域与求解 域在结构上尽可能一致。与传统方法相反,OOM以 数据或信息为主线,把数据和处理结合构成统 体—对象。这时程序不再是一系列工作在数据上 的函数集合,而是相互协作又彼此独立的对象的集
软件工程的新途径 ◼ 面向对象方法学 ◼ 特点 ◼ 尽可能模拟人类习惯的思维方式,即问题域与求解 域在结构上尽可能一致。与传统方法相反,OOM以 数据或信息为主线,把数据和处理结合构成统一 体 —— 对象。这时程序不再是一系列工作在数据上 的函数集合,而是相互协作又彼此独立的对象的集 合
软件工程的新途径 面向对象方法学 四要素 ■对象 object 世界由对象组成 类(l 对象可划分为类;单个对象可视为某一类的实例 继承 inheritance 类可分层,下层子类与上层父类有相同特征,称为继承 消息( message) ■对象间只能通过发送消息进行联系,外界不能处理对象的内部 数据,只能通过消息请求它进行处理(如果它提供相应消息的
软件工程的新途径 ◼ 面向对象方法学 ◼ 四要素 ◼ 对象(object) ◼ 世界由对象组成 ◼ 类 (class) ◼ 对象可划分为类;单个对象可视为某一类的实例 ◼ 继承(inheritance) ◼ 类可分层,下层子类与上层父类有相同特征,称为继承 ◼ 消息(message) ◼ 对象间只能通过发送消息进行联系,外界不能处理对象的内部 数据,只能通过消息请求它进行处理(如果它提供相应消息的 话)