这是一个故事:
"工程師修了一條隧道,隧道的一端就是美麗的風景,很多人會開車通過隧道.雖然隧道內已經有燈了,但是設計者擔心隧道可能會停電,所以在隧道的入口立了牌子,提醒駕駛員進入隧道前開燈.可是由此却使得駕駛員由於看到美麗的風景而忘記關燈的情況的發生."
引来对ooa
,ood
,oop的理解;
分析师拿到了政府,民众,组织,社团等的需求,这里泛指所有来自客户的需求了;了解需求,分析需求,分析技术实现等,得出一个结论:要在这里修条隧道;于是分析师,系统分析师,架构设计师出现了,他们干的工作就分析出来一个方案,即项目需求吧,他们的身份就是OOA
了。
OOA
是Object-Oriented Analysis(面向对象分析)
分析师们分析结果出来后,形成了最早的需求模型;可能是一个草图,一张可行性分析XX报告;设计师们拿到这个模型进行细化,模块化,定义所有的细
节,也就是详图,或是详细的需求分析规格书了,在这里,可能会有隧道的位置,长度,宽度,高度,容量,光线,材料,设备,电子眼,安全等,这里就是具体的
需求文档了。设计师的设计工作完成了,他们就是OOD
。
OOD
是Object Oriented Design(面向对象设计)
OOP就是施工队了,他们按照设计图的要求完成隧道工程,包括质量,容量,安全等测试,也就是完成项目的实际操作部分,在项目里就是coding
的工作和testing的工作。到此为止,隧道就完成了,駕駛員也可以说成是testing的一员,他们进行体验,体验完了,没问题,oop的工作也就结
束了,我们可以收工了。
OOP是Object Oriented Programming (面象对象程序设计)
分享到:
相关推荐
面向对象软件开发技术(OOA-OOD-OOP)
《UML可视化面向对象分析与设计IBM dev 475》是IBM提供的一个关于使用统一建模语言(UML)进行面向对象分析与设计(OOA/OOP)的专业课程。这个课程旨在帮助开发者深入理解如何利用UML工具来有效地进行系统分析、设计...
面向对象分析(OOA)、面向对象设计(OOD)与UML的基础教程
面向对象分析(Object-Oriented Analysis,简称 OOA)与面向对象设计(Object-Oriented Design,简称 OOD)作为软件工程中重要的组成部分,在软件开发过程中扮演着关键角色。这两种方法学不仅帮助开发者更好地理解...
在这份《图书管理系统OOA-OOD报告.pdf》中,我们将深入探讨如何通过面向对象的技术方法,设计并开发一个高效、智能的图书管理系统。 本报告首先从需求分析入手,针对图书管理系统的核心功能模块进行了全面梳理。...
**对象导向分析(Object-Oriented Analysis,OOA)与对象导向设计(Object-Oriented Design,OOD)是软件工程中的关键步骤,特别是在复杂系统开发中。这些方法论旨在通过模拟现实世界中的实体和关系来创建高效、可...
面向对象分析(OOA)和面向对象设计(OOD)是软件工程领域中两种重要的开发方法,它们在管理信息系统(MIS)的开发中扮演了关键角色。OOA和OOD方法能够帮助系统开发者以更加直观和模块化的方式构建复杂的信息系统,...
UML提供了一套图形化的建模工具,RUP提供了一个完整的开发流程框架,而OOA和OOD则关注于分析和设计阶段。IBM的培训资料通过深入浅出的讲解和实例,帮助开发者掌握这些核心技能,从而提升软件项目的规划、设计和实施...
### Java OOA & OOD & UML:深入解析与应用 #### 一、引言 在不断变化的商业环境中,软件开发必须采取一种不同于传统的“大爆炸”模式的方法。传统的大爆炸模式,即瀑布模型,几乎不支持需求变更或风险规避,这...
在本教程中,我们将探索面向对象分析(OOA)和面向对象设计(OOD)的基本概念。这些方法是软件开发过程中的关键步骤,特别是在理解和建模复杂系统时。我们的目标是展示如何通过用例分析、场景定义、顺序图和类图来...
《用例培训理论及实例:OOA/D概览》 在软件工程领域,用例(Use Case)是一种描述系统或组件如何与外部参与者交互以实现特定目标的技术。它是一种强大的需求分析工具,广泛应用于对象导向分析与设计(Object-...
面有两个帐号: 帐号:1 PIN:42 帐号:2 PIN:1234 原文是如下: To run the simulation above, you need to do the following: 1.Click on the "ON" button (lower right-hand corner) to turn the ATM on. ...
本文将对UML进行复习,重点关注面向对象分析(OOA)、面向对象设计(OOD)以及统一过程(RUP)。 面向对象分析(OOA)是软件开发过程中的一个重要阶段,它关注于识别和定义系统中的对象及其相互关系,以及这些对象...
面向对象分析(Object-Oriented Analysis,OOA)与面向对象设计(Object-Oriented Design,OOD)是软件开发过程中的重要阶段,特别是在构建复杂的系统如网上宠物商店时。本实验报告将详细阐述这两个阶段的需求描述、...
一个非常完整UML建模的系统.相信对OOA/OOD人员有很大帮助
这一主题涵盖了面向对象分析(OOA)、面向对象设计(OOD)和面向对象编程(OOP),是现代软件工程的核心部分。 **面向对象分析(OOA)**: 在OOA阶段,主要任务是理解问题域,识别关键实体和它们之间的关系。通过与...
OOD(Object-Oriented Design,面向对象设计)和OOA(Object-Oriented Analysis,面向对象分析)是现代软件工程中常用的方法论,它们强调以对象为中心,通过类与对象的关系来构建软件模型。 程序流程图是一种图形...
HeadFirst系列OOA和OODPart4