预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共34页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

本章简介面向对象编程语言软件开发的方法与过程瀑布模型(WaterfallModel)。 面向对象的系统开发模型,例如,螺线模型(SpiralModel)。 结构性的方法定义了功能分解、建立数据流程图以及过程图。 面向对象方法则需要建立类与对象图,建立类的状态转换图,以及建立消息序列图瀑布模型瀑布模型螺线模型螺线模型面向对象软件开发方法面向对象的分析1.发现对象和类2.标识结构3.定义主题词4.描述属性5.描述外部服务面向对象的设计Coad和Yourdon的OOD方法设计阶段的四个组成部分Wirfs—Brock的责任驱动设计CRC卡Booch的OOD对象模型化技术对象模型化技术对象模型化技术对象模型化技术对象模型化技术设计模式UML模型和视图1.UML结构图(3)组件图(CompenentDiagrams)—描述系统的静态实现视图,显示了一组组件和它们之间的关系。组件代表的是模型中逻辑抽象的物理实现,例如,类和它们的交互。 (4)部署图(DeploymentDiagrams)—描述在一个系统结构视图中物理节点的链接,节点是为执行一个或多个组件提供物理操作环境的计算资源。2.UML行为图(3)状态图(StatechartDiagrams)—描述一系列对象的内部状态以及状态的变化和转移,常用于给对象的事件顺序行为建模。 (4)顺序图(SequenceDiagrams)—通过强调消息的时间顺序,描述对象间的相互关系。这些对象是类的典型实例,且可以描述其他的分类者,例如,执行者、组件或节点。 (5)协作图(CollaborationDiagrams)描述对象间的相互关系,但强调的是负责接收与发送消息的对象的结构组织。UML图与软件开发阶段本章小结