`
hanlu0221
  • 浏览: 13698 次
  • 性别: Icon_minigender_2
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

利用UML进行简单的面向对象分析

    博客分类:
  • UML
阅读更多
UML不是OOA/OOD,也不是方法,而是一种图形表示法,是一种面向对象的思考工具。

分析——对问题和需求的调查研究
设计——满足需求的概念上的解决方案

面向对象分析(OOA)——在问题域内,发现和描述对象
面向对象设计(OOD)——如何定义软件对象,已经他们之间如何协作,以实现需求

“东北人都是活雷锋”面向对象分析:
1.“是”体现了继承关系;
2.“东北人”也继承了“人”;
3.JAVA不能支持多继承;
4.所以,“活雷锋”可以看做一个接口,由“东北人”实现“活雷锋”的“助人为乐”的方法。

快速开始UML的示例
骰子游戏:软件模拟游戏者投掷两个骰子,总数为7则赢,否则输

面向对象分析过程:定义用例-》定义领域模型-》定义交互图-》定义设计类图

1.定义用例
——用例是需求分析的一种工具,是情节描述。用于定义功能性需求,表示这个软件用来干什么。
a.游戏者请求投掷骰子
b.系统显示结果


2.定义领域模型(OOA)
——相当于业务模型,用于识别问题中的概念,并抽象出来,确立概念之间的关系(暂时不考虑概念的属性细节,逐步进行功能分解)
a.游戏者
b.骰子
c.骰子游戏(一个时间玩一个游戏)




3.定义交互图(动态建模)——
关注软件对象的职责与协作,分配对象的职责,考虑具体的实现,即这些对象之间应该进行怎样的交互去实现它,并绘制交互图


此图为顺序图,箭头表示调用关系




4.定义设计类图(OOD静态建模)——
从领域模型和交互图中获得提示,定义软件类,包括属性和方法


局部设计类图
  • 大小: 13.1 KB
  • 大小: 9.7 KB
  • 大小: 4 KB
分享到:
评论

相关推荐

    如何运用UML进行面向对象分析与设计.doc

    如何运用UML进行面向对象分析与设计.doc

    UML面向对象分析与设计实验一

    一、实验目的 1.掌握Rose软件的静态建模方法; 2.基本掌握用例图建模技术; 3. 基本掌握类图建模技术

    软工大作业面向对象分析与设计.doc

    面向对象分析与设计 1.实验目的 根据教师给定的题目或自选题目,利用有关的工具软件和面向对象的分析方法,进行信息系统的分析、设计和建模。 2.实验内容 利用UML和有关的工具软件,进行面向对象的系统建模,包括:...

    面向对象的需求分析方法

    面向对象的需求分析方法的核心是利用面向对象的概念和方法为软件需求建造模型。它包含面向对象风格的图形语言机制和用于指导需求分析的面向对象方法学。  面向对象的思想最初起源于 20世纪 60年代中期的仿真程序...

    Uml面向对象分析,建模与设计实验报告

    (1)病症监视器安置在每个病房,将病人的病症信号实时传送到中央监视平台进行分析处理; (2)在中心值班室里,值班护士使用中央监视平台对病人的病症进行监控; (3)根据医生的要求,系统随时打印病人的病情报告...

    面向对象分析与设计 复习试卷

    面向对象分析与设计的复习试卷,该类资源比较少,大家可以好好利用~~~

    面向对象和uml建模课件

    经典面向对象分析设计和uml建模课件 详细介绍了面向对象的分析设计思想,以及利用uml进行建模的过程

    uml期末大作业

    同时,掌握面向对象的思想和UML的基本概念,并能够利用面向对象的思想进行系统分析和设计。  2、任务:确定课题,组织组员,合理分工,熟悉软件开发环境。培养团队精神,学习软件开发小组的组织和管理,并熟悉...

    面向对象分析与设计.rar

    面向对象是目前最通行的...通过阅读本书,读者可以理解面向对象的分析以及利用UML v1.4进行设计。本书还为那些已经在从事应用程序开发的程序员提供一些有价值的信息,纠正了一些不正确的观念,有助于他们提高设计水平。

    深入浅出面向对象的分析与设计 完整版 PDF Head First Object-Oriented Design and Analysis.part3

    《深入浅出面向对象分析与设计》将告诉你如何分析、设计以及撰写真正面向对象的软件:容易重利用、好维护、可扩展的软件;不再使你心碎的软件;让你增添新功能而不会破坏旧机制的软件。在本书中,你将学到:  使用...

    利用UML对学生宿舍管理系统建模

    针对学生宿舍的一个完整的UML案例分析。本案例采用 UML 语言对系统进行分析和设计,通过本案例的讲解,目的是使学生了解...象的基本思想方法,学会使用 UML 语言对面向对象开发的软件系统进行可视化描述、分析与设计。

    2011年6月面向对象分析与设计试题B卷.doc附有详答案

    1. 面向对象分析与设计是面向对象软件开发过程中的两个重要阶段,下列活动中,_____ 不属于面向对象分析阶段。 A.构建分析模型 B.识别分析类 C.用例动态建模 D.评估分析模型 2. 在面向对象方法中,_____可看成...

    利用UML建立图书管理系统分析设计模型

    摘要:通过对UML(标准建模语言)的深入研究,提出面向对象的系统分析和设计方法.结合图书信息管理 系统开发实例,对UML的技术应用进行了研究,并对UML的相关知识作了阐述.解决了软件设计人员和客户之间 交流的难题...

    深入浅出面向对象的分析与设计 完整版 PDF Head First Object-Oriented Design and Analysis.part2

    《深入浅出面向对象分析与设计》将告诉你如何分析、设计以及撰写真正面向对象的软件:容易重利用、好维护、可扩展的软件;不再使你心碎的软件;让你增添新功能而不会破坏旧机制的软件。在本书中,你将学到:  使用...

    UML与面向对象的电子商务系统分析

    熟练掌握系统分析建模工具并能够利用这些工具对企业需求进行描述。理解电子商务系统分析中参与的人员及其组织。

    深入浅出面向对象的分析与设计 完整版 PDF Head First Object-Oriented Design and Analysis.part4

    《深入浅出面向对象分析与设计》将告诉你如何分析、设计以及撰写真正面向对象的软件:容易重利用、好维护、可扩展的软件;不再使你心碎的软件;让你增添新功能而不会破坏旧机制的软件。在本书中,你将学到:  使用...

    系统分析师资料(软件工程,UML)

    基于UML、面向对象的系统分析设计方法研究.doc 类图.doc 利用中间件构建网络应用.doc 论软件产品设计中的需求分析.doc 让设计与分析重用.doc 如何进行软件需求分析.doc 如何写系统分析书.doc 软件工程之需求分析.doc...

    深入浅出面向对象分析与设计

    , 《深入浅出面向对象分析和设计》将告诉你如何分析、设计以及撰写真正面向对象的软件:容易重利用、好维护、可扩展的软件;不再使你心碎的软件;让你增添新功能而不会破坏旧机制的软件。在本书中,你将学到:, ·...

    一种基于UML的面向对象需求分析方法* (2005年)

    在软件开发的过程中,用户需求的准确获取对于软件的成败是非常重要的,然而在以往的开发过程中,常常忽略或简化需求分析的过程,导致软件项目的失败。给出一种利用UML进行面向对象的需求分析的方法。

Global site tag (gtag.js) - Google Analytics