UML、OOAD和OOP实践和思索UML.ppt

OOA、OOD和UML 面向对象技术的开发实践 主要内容 OOA、OOD与UML基础 Rose如何介入软件开发的全过程 案例:编写一个自己的简化版WinZip 软件开发的哲学思考 待研究的课题 第一部分 OOA与OOD基础 OOA Object-Oriented Analysis (OOA):面向对象的分析 OOA的成果 OOD Object-oriented design (OOD) OOD的地位 OOD的主要任务是跨越业务领域模型与可实际运行的软件系统之间的鸿沟。 OOD的难度是非常大的,负责OOD工作的人被称为系统架构设计师 系统架构设计师的任务 确定系统的总体框架---大多采用已有的领域框架 正确理解需求分析得出的领域模型,用面向对象的思想设计出软件体系结构---系统概要设计 分析现实的可获取的技术资源,分解出软件的各个组件,安排好开发任务流程---系统详细设计 OOD的成果 系统中有多少个类? 系统中这些类间有什么关系(系统静态特性)? 系统中这些类生成的对象如何协作来完成工 作(系统动态特性)? 系统中如何管理这些类和对象? OOP 流行的面向对象语言 关于OOP 用面向对象的语言编程不是OOP! OOP最重要的特征是面向对象理论的广泛应用 OOP的成果是可运行的实际系统 OOP中掺杂着OOD,OOP与OOD你中有我,我中有你,OOP是具体的OOD,二者的区别就在于应

文档评论(0)

1亿VIP精品文档

相关文档