问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

面向对象分析与设计面向对象设计包括哪些内容

发布网友 发布时间:2022-04-22 22:28

我来回答

2个回答

热心网友 时间:2022-04-19 23:57

一、总述
面向对象分析的输入是用户的功能需求,输出是简单的、理性化的分析模型,此阶段的工作更多侧重于如何理解软件的功能需求;
面向对象设计的输入是面向对象分析的结果,蔬菜水果最终的、细化后的设计模型,此阶段的工作更多侧重于如何得到一个合适的、完整的解决方案。
二、主要区别
(1)
在侧重点上,面向对象分析侧重于理解问题,描述软件要做什么,而面向对象设计侧重于理解解决方案,描述软件要如何做。
(2)
面向对象分析一般只考虑理想饿设计,不关心技术和实现层面的细节,而面向对象设计需要得到更具体、更详尽,更接近于真实的代码的设计方案。
(3)
在设计结果的描方式上,面向对象分析阶段侧重于描述对象的行为,而面向对象设计阶段侧重于描述对象的属性和方法。
(4)
面向对象分析只关注功能性需求,而面向对象设计既关注功能性需求,也关注非功能性需求。
(5)
面向对象分析产生的系统模型通常规模较小,而面向对象设计产生的系统模型规模较大,内容也比较详尽、完整。
三、分析设计工具(RationalRose
+
UML)
1、需求分析阶段
常借助于“用例图”、“顺序图”对功能模型进行建模;
用例描述,一般包括:用例名称,系统范围,用户目标,前置条件,执行过程,扩展情况,后置条件。
顺序图着眼于整个系统。
2、面向对象分析阶段(包含需求分析阶段的用例建模)
常借助于“类图、对象图”,“顺序图、协作图”,“状态图”进行静态模型建模和动态模型建模。
这里的类图主要指通过用例分析得到的实体类、控制类和边界类。
顺序图也着眼于各个分析类对象间的协作。
3、面向对象设计阶段
常借助于“类图”,“顺序图、协作图”,“状态图”来细化各个类以及对象间的协作、关系的可见性;
这里的类图,要具体到属性、方法,类之间的关系依赖(继承、组合、聚合)
这里的顺序图要具体到各个类的实例之间的消息传递、函数调用。
面向对象设计阶段常借助一些设计模式达到软件的可扩展行,应对软件的可预测到的变化。

热心网友 时间:2022-04-20 01:15

uml面向对象分析设计,就是利用uml建模表现面向对象开发中的分析和设计。
也就是你需要用uml中的各种框图从不同角度描述你的系统。
如下图是uml用例图,描述的是系统业务中用户管理的部分。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
Linux系统安装FTP服务器 Linux系统的网络文件共享 建筑的七盏明灯的内容简介 面向对象设计七大原则 简单说 交互设计七大定律 交互设计的“根”——七大定律 交互设计原则和理论2——七大定律 七大设计原则 附近的加油站有哪些 附近的加油站有哪些地方 win10系统电脑的颜色怎么调节 面向对象和面向过程分别是什么意思? windows 10系统怎么调整电脑颜色 2. 面向过程的程序设计和面向对象的程序设计分别指什么?两者分别有什么特点? 面向对象的开发过程一般分为哪几个部分?简述每一部分的任务 什么是面向对象,什么是面向过程 win10笔记本电脑如何调屏幕色彩度? 面向对象设计步骤是什么? windows10系统怎么调颜色设置 windows10系统怎么调颜色 最佳打印模式是什么 请问在台湾,“打印”是不是被称为“列印”?“打印机”是不是被称为“列印机”?谢谢 打印机打印出的的页面内容为斜的是什么原因? 打印机打印时总出现让保存为*.xps的文件,是怎们回事,怎么解决? CAD在打印时默认为打印1份,如何使其默认打印为3份 打印机打印是出现另存为! 为什么在excel中打印预览是显示彩色,打印出为却是黑白的 打印图片时出现这种情况,打印出来为白纸怎么解决?可以正常打印文档表格等。 页面设置是为打印而进行的设置对吗 excel打印提示“打印标题应为连续区域并且是整行整列”是什么原因? 面向对象和面向过程分别是什么? windows 10浏览器背景颜色怎么调 面向对象设计中主要的步骤包括哪些 什么是面向对象的程序设计? 能通俗得说明吗? 如何在Windows 10中创建自定义色调? java 什么是面向对象设计过程 怎么理解 看了很多就是不太理解 刚装的win10 系统颜色怎么调回来 什么是面向对象的设计 windows10显示器颜色怎么调正常 怎么理解面向对象程序设计 面向对象设计方法 面向对象方法包括什么? 面向对象程序设计语言和面向过程程序设计语言的区别有哪些? 面向对象的编程和面向过程的编程有什么区别? “面向对象"和"面向过程"到底有什么区别 面向对象和面向过程的区别有哪些 手机提示不支持Google Play服务要怎么办? 草莓干是酸性还是碱性食物 美姬美兮草莓干酸吗? 好吃不脏手的办公室零食你知道是什么吗?