3、迭代与增量的过程 迭代指工作流中的步骤,增量指产品中增加的部分。 迭代过程要处理一组用例,这组用例合起来能扩展所 开发产品的可用性,后续的迭代过程建立在前一次迭代过 程末期所开发的产品上 构架提供了一种结构来指导迭代过程中的工作,用例 则确定了目标并驱动每次迭代的工作 条腿的凳子 4、基于构件 统一过程所构造的软件系统,是由软件构件通过明确 定义的接口相互连接所建造起来的。 5、使用UML 统一过程使用UML来制定软件系统的所有蓝图 UML是整个统一过程的一个完整部分,他们是共同发展 起来的,它强调创建和维护模型 安交通大学刘海岩
西安交通大学 刘海岩 11 3、迭代与增量的过程 迭代指工作流中的步骤,增量指产品中增加的部分。 迭代过程要处理一组用例,这组用例合起来能扩展所 开发产品的可用性,后续的迭代过程建立在前一次迭代过 程末期所开发的产品上。 构架提供了一种结构来指导迭代过程中的工作,用例 则确定了目标并驱动每次迭代的工作。——三条腿的凳子! 4、基于构件 统一过程所构造的软件系统,是由软件构件通过明确 定义的接口相互连接所建造起来的。 5、使用UML 统一过程使用UML来制定软件系统的所有蓝图, UML是整个统一过程的一个完整部分,他们是共同发展 起来的,它强调创建和维护模型
6、过程可剪裁 用统一过程开发软件时,各阶段应该有多长?各 个阶段迭代多少次是合适的?候选构架可以在哪一点 完全建立起来?这些问题的答案取决于系统的规模 项目的性质、开发组织的领域经验,甚至包括相关人 员有效配合程度。总之,统一过程是一个框架,可以 根据具体情况加以裁剪,以此来适应各种各样的开发 过程 安交通大学刘海岩
西安交通大学 刘海岩 12 6、过程可剪裁 用统一过程开发软件时,各阶段应该有多长?各 个阶段迭代多少次是合适的?候选构架可以在哪一点 完全建立起来?这些问题的答案取决于系统的规模、 项目的性质、开发组织的领域经验,甚至包括相关人 员有效配合程度。总之,统一过程是一个框架,可以 根据具体情况加以裁剪,以此来适应各种各样的开发 过程
7.3面向对象的概念 面向对象( Object Oriented,简称Oo)的概念起源于 20世纪60年代中期的 Simula67。80年代初, Smalltalk语 言及其程序设计环境的出现成为面向对象技术发展的 个重要里程碑。80年代中期硬件的发展使C到C艹过渡 平滑,推出了相应工具及面向对象集成环境,使OOP模 式进入主流。80年代中后期,面向对象分析与设计的研 究开始发展。进入90年代,面向对象软件工程成了许多 软件产品的建造箔型 (1)对象 (object 是现实世界中个体或事物的抽象表示。封装了其属 性及相关的操作。属性表示对象的性质,属性值规定了 对象所有可能的状态。对象的操作指出了该对象具有的 行为并提供了对外的服务。 安交通大学刘海岩
西安交通大学 刘海岩 13 7.3 面向对象的概念 面向对象(Object Oriented,简称OO)的概念起源于 20世纪60年代中期的Simula 67。80年代初,Smalltalk语 言及其程序设计环境的出现成为面向对象技术发展的一 个重要里程碑。80年代中期硬件的发展使C到C++过渡 平滑,推出了相应工具及面向对象集成环境,使OOP模 式进入主流。80年代中后期,面向对象分析与设计的研 究开始发展。进入90年代,面向对象软件工程成了许多 软件产品的建造笵型。 (1)对象(object) 是现实世界中个体或事物的抽象表示。封装了其属 性及相关的操作。属性表示对象的性质,属性值规定了 对象所有可能的状态。对象的操作指出了该对象具有的 行为并提供了对外的服务
(2)类( class) 是具有相同属性和相同操作的对象的抽象。通常 用类名、类的属性、类的操作三方面的内容来定意 个类。一个具体对象是类的一个实例 (3)消息( message) 是一个对象发送给另一个对象的操作请求。消息 般由三部分组成:对象名、消息名、参数。消息传 递是对象与外部世界相互通信的唯一途径。 (4)方法 method 是对象操作的实现,描述了对象中操作的算法和 响应消息的方式 安交通大学刘海岩
西安交通大学 刘海岩 14 (2)类(class) 是具有相同属性和相同操作的对象的抽象。通常 用类名、类的属性、类的操作三方面的内容来定意一 个类。一个具体对象是类的一个实例。 (3)消息(message) 是一个对象发送给另一个对象的操作请求。消息 一般由三部分组成:对象名、消息名、参数。消息传 递是对象与外部世界相互通信的唯一途径。 (4)方法(method) 是对象操作的实现,描述了对象中操作的算法和 响应消息的方式
(5)继承( inheritance) 是子类自动的共享其父类中定义的属性和操作的 机制,该机制构成了类的层次结构。较高层的父类称 为基类、超类、一般类。子类称为派生类、特殊类。 子类除了继承父类的特征,还可有自己的特征。继承 有传递性,子类能继承上层的全部特征 继承性使得相似的对象可以共享程序代码和数据 结构,从而简化了创建类及对象的工作量,基类解决 般性问题,派生类解决特殊问题,提高了软件的可 重用性。继承性还使得软件便于维护,当需要扩充软 件原有功能时,从要修改的类中派生出一个子类,在 该子类中添加新的代码。 安交通大学刘海岩
西安交通大学 刘海岩 15 (5)继承(inheritance) 是子类自动的共享其父类中定义的属性和操作的 机制,该机制构成了类的层次结构。较高层的父类称 为基类、超类、一般类。子类称为派生类、特殊类。 子类除了继承父类的特征,还可有自己的特征。继承 有传递性,子类能继承上层的全部特征。 继承性使得相似的对象可以共享程序代码和数据 结构,从而简化了创建类及对象的工作量,基类解决 一般性问题,派生类解决特殊问题,提高了软件的可 重用性。继承性还使得软件便于维护,当需要扩充软 件原有功能时,从要修改的类中派生出一个子类,在 该子类中添加新的代码