`
nkliuliu
  • 浏览: 207951 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

OOA/OOD/OOP

阅读更多
这是一个故事:
"工程師修了一條隧道,隧道的一端就是美麗的風景,很多人會開車通過隧道.雖然隧道內已經有燈了,但是設計者擔心隧道可能會停電,所以在隧道的入口立了牌子,提醒駕駛員進入隧道前開燈.可是由此却使得駕駛員由於看到美麗的風景而忘記關燈的情況的發生."
引来对ooa,ood,oop的理解;
分析师拿到了政府,民众,组织,社团等的需求,这里泛指所有来自客户的需求了;了解需求,分析需求,分析技术实现等,得出一个结论:要在这里修条隧道;于是分析师,系统分析师,架构设计师出现了,他们干的工作就分析出来一个方案,即项目需求吧,他们的身份就是OOA了。
OOA是Object-Oriented Analysis(面向对象分析)
分 析师们分析结果出来后,形成了最早的需求模型;可能是一个草图,一张可行性分析XX报告;设计师们拿到这个模型进行细化,模块化,定义所有的细节,也就是 详图,或是详细的需求分析规格书了,在这里,可能会有隧道的位置,长度,宽度,高度,容量,光线,材料,设备,电子眼,安全等,这里就是具体的需求文档 了。设计师的设计工作完成了,他们就是OOD。
OOD是Object Oriented Design(面向对象设计)
OOP 就是施工队了,他们按照设计图的要求完成隧道工程,包括质量,容量,安全等测试,也就是完成项目的实际操作部分,在项目里就是coding的工作和 testing的工作。到此为止,隧道就完成了,駕駛員也可以说成是testing的一员,他们进行体验,体验完了,没问题,oop的工作也就结束了,我 们可以收工了。
OOP是 Object Oriented Programming (面象对象程序设计)
简单而深奥的技术概念就这样一比喻很容易就理解了,这也称为XX喻!
分享到:
评论

相关推荐

    面向对象软件开发技术(OOA-OOD-OOP)

    面向对象软件开发技术(OOA-OOD-OOP)

    面向對象開發

    OOA/OOD/OOP UML 面向對象的分析、設計、編碼

    J2EE培训课程

    J2EE培训课程 企业级软件概述 J2EE体系结构 J2EE技术概览 J2EE开发流程(OOA/OOD/OOP&UML) J2EE开发注意事项 Q&A

    设计模式第一天学习内容

    1. 了解OOP、OOA、OOD的概念 2. 了解UML的类图,包括类与接口的定义以及类与类的关系 3. 了解面向对象设计要解决的问题是什么 4. 记住面向对象七大设计原则是哪些 5. 掌握七大设计原则都解决了什么问题 6. 掌握简单...

    第03章UML概述.ppt(我整理的教学课件)

    UML 统一建模语言 面向对象 OOA OOD OOP

    面向对象之事件驱动

    练习 OOA, OOD, OOP 和设计模式, 并使用C++开发一个EDP(事件驱动) 系统。

    java高级编程,java面向对象,java基础.rar

    面向对象思想从概念上讲分为以下三种:OOA、OOD、OOP OOA:面向对象分析(Object Oriented Analysis) OOD:面向对象设计(Object Oriented Design) OOP:面向对象程序(Object Oriented Program

    面向对象技术 uml建模

    1、程序设计 OOP:以程序模块为 Object 2、系统分析 OOA:以领域事物为 Object 3、系统设计 OOD:以系统组成元素为 Object 4、软件工程 OOSE:综合OOP、OOA和OOD 5、数据模型 OODB:以数据为 Object

    java:新中小型餐饮业人事管理系统-信息系统分析与设计课程作业,包含需求分析文档OOA,设计文档OOD与源代码OOP

    Java 新中小型餐饮业人事管理系统-信息系统分析与设计课程作业,包含需求分析文档OOA,设计文档OOD与源代码OOP。

    UML图的设计主要类接口方法的设计的

    UML用于系统设计阶段,OOA,OOD,OOP,测试,实施,软件开发的生命周期为五个阶段。IBM公司的产品,收费的项目,我们使用破解版的。

    从面向对象到SOA.rar

    24.1.1 OOA、OOD、OOP和OOT ....... 4 24.1.2 增量与迭代开发 .......... 5 24.2 四则运算数学模型的建立 . 8 24.2.1 四则运算表达式 .......... 8 24.2.2 四则运算表达式解析算法分析 ............ 9 24.2.3 ...

    软件开发技术总集(开发人员的宝典)

    本资料涵盖了CMM_ISO,.NET,COM_DCOM,DATABASE,DELPHI,internet,Java,Jxta,OOP_OOA_OOD,OPENGL,Oracle,PDA开发,pragram,SQLsever,UML,VB_ASP,VC_C,VXD等各类开发技术。欢迎下载使用。

    Python基础-面向对象OOP

    OOA->OOD->OOI:面向对象的实现过程 类和对象的概念 类:抽象名词,代表一个集合,共性的事物 对象:具象的事物,单个个体 类和对象的关系 一个具象,代表一类事物的某一个个体 一个是抽象,代表的是一大类事物

    C++语言程序设计 (第一章)PPT

    C++语言程序设计 快速学习 面向对象的软件工程是面向对象方法在软件工程领域的全面应用。...把OOA模型直接搬到OOD,作为OOD的一部分 针对具体实现中的人机界面、数据存储、任务管理等因素补充一些与实现有关的部分。

    C++语言程序设计学生用书[aOkREm]

    OOA) OOD) OOP) (OOT OOSM 17 1-8 (2) (3) (1)2 (2)9 (3)93 (4)-32(5)65535 (6)-1 (1)(2)1=(10)=(2) 2)(9)1=(1001) (3)(93)1=(1011101)2=(5D)15 (4)(-32)10=(111000002=(E0)16 (5)(65535)10=(11111111111)2=(FFFF)6...

    Python基础-面向对象(1)

    OOA->OOD->OOI:面向对象的实现过程 类和对象的概念 类:抽象名词,代表一个集合,共性的事物 对象:具象的事物,单个个体 类和对象的关系 一个具象,代表一类事物的某一个个体 一个是抽象,代表的是一大类事物

    CORE JAVA总结

    CORE JAVA总结Base:OOA是什么?OOD是什么?OOP是什么?分别是:面向对象分析、面向对象设计、面向对象编程抽象的概念:抽象就是忽略一个主题中与当前目标无关的方面,以便更充分地注意与当前目标相关的方法。抽象并...

    PHP100视频教程 17:PHP面向对象开发的学习(一)

    如,面向对象的分析(OOA,Object Oriented Analysis),面向对象的设计(OOD,Object Oriented Design)、以及我们经常说的面向对象的编程实现(OOP,Object Oriented Program)。类我们可以理解成一个功能集合菜单...

    PHP100视频教程 17:PHP面向对象开发的学习(一).rar

    如,面向对象的分析(OOA,Object Oriented Analysis),面向对象的设计 (OOD,Object Oriented Design)、以及我们经常说的面向对象的编程实现 (OOP,Object Oriented Program)。 类我们可以理解成一个功能...

    C++课程设计-课程安排1

    [2] 采用教材第一章介绍的面向对象的软件开发技术,首先进行面向对象的分析(OOA),然后依次进行设计(OOD)、开发(OOP)、测试(OOT)。在分析设计阶段

Global site tag (gtag.js) - Google Analytics