OOAD概述

OOA

Object-Oriented Analysis (OOA):面向对象的分析与设计

OOA的侧重点是业务领域分析,与软件所要应用的行业领域相关,而与软件技术关系不大,需要由领域专家进行。这一部分的工作被称为“需求分析”。

OOA的成果:

业务领域用例图

活动图

协作图

大量的业务文档资料

OOD

Object-oriented design (OOD),用面向对象的方法为真实世界建立一个

计算机中的虚拟模型






OOD的地位

OOD的主要任务是跨越业务领域模型与可实际运行的软件系统之间的鸿沟。

OOD的难度是非常大的,负责OOD工作的人被称为系统架构设计师

系统架构设计师的任务

确定系统的总体框架---大多采用已有的领域框架

正确理解需求分析得出的领域模型,用面向对象的思想设计出软件体系结构---系统概要设计

分析现实的可获取的技术资源,分解出软件的各个组件,安排好开发任务流程---系统详细设计

 

OOD的成果

系统中有多少个类?

系统中这些类间有什么关系(系统静态特性)?

系统中这些类生成的对象如何协作来完成工作(系统动态特性)?

系统中如何管理这些类和对象?

OOP

Object-oriented Program (OOP)

用一种面向对象的语言来实现OOD完成的系统设计

流行的面向对象语言简介

Java、C++、Object Pascal、C#、VB.net……

 

关于OOP

 

用面向对象的语言编程不是OOP!

OOP最重要的特征是面向对象理论的广泛应用

OOP的成果是可运行的实际系统

OOP中掺杂着OOD,OOP与OOD你中有我,我中有你,OOP是具体的OOD,二者的区别就在于应用范围的不同。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值