面向对象分析与设计小结

简介:
最近接触了下面向对象分析与设计的概念,虽说书上也许是讲的比较浅显,这里暂且做做学习笔记
 
 
当面对一个项目的时候,首先依然是需求分析,得到需求分析报告,接下来在面向对象分析过程中建立用例图,这一步是项目负责人员与用户共同参与, 在结构化分析设计中应该是从属于需求分析的,用例图的重要作用也就是明确整个系统大致上的功能需求,及需要面向的用户类型,类似于DFD中的顶层图。
 
用例图建好后,基本上进入面向对象设计阶段,这一阶段主要的任务便是从动态与静态两个方面对整个系统进行勾画,建模。
 
从静态来讲,需要的是类图,而类图的设计方式即,从需求分析报告中提取 关键字,总结出可以形成类对象的实物,最好是因此记录出一个类对象表,之 中记录可以作为一个类而被设计的各个名字,比如“会议”“书籍”之类的关键性名词,并从需求分析报告中提取出其该拥有的属性和行为,以及各个类之间的关 联。
 
从动态来讲,分别有建立活动图,建立状态图和建立消息序列图。利用这3种图相辅相成,来共同构建整个系统在运行过程中的各个细节。
 
其中,活动图类似于程序流程图,目标主要是构建出各个用例(业务)运作逻辑。
 
状态图是为了突出各个事件与各个类对象之间影响。
 
消息序列图便是表明了类对象与类对象之间的交互,关联。
 
以上3种图动态的从各个方面表明了系统运作中的时间性细节,特别是序列图,更是突出了系统中各个类对象的生存期限和行为期限。
 
 
在完成以上的面向对象分析设计之后,所获得的文档与认识已经能有效的辅助代码实现人员对于整个系统的理解,这时候便是面向对象程序实现阶段,就暂且不提了。


本文转自左正博客园博客,原文链接:http://www.cnblogs.com/soundcode/archive/2012/02/29/2372918.html,如需转载请自行联系原作者
目录
相关文章
|
7月前
|
存储 测试技术 BI
软件体系结构 - 系统分析与设计(2.面向对象方法)
【4月更文挑战第6天】软件体系结构 - 系统分析与设计(2)
108 0
|
7月前
|
前端开发 Java 数据库
软件体系结构 - 软件构件
软件体系结构 - 软件构件
209 0
|
7月前
|
存储 消息中间件 算法
软件体系结构 - 系统分析与设计(1.结构化方法)
【4月更文挑战第5天】软件体系结构 - 系统分析与设计(1)
191 0
《面向对象分析与设计》一3.1 系统边界
本节书摘来自华章出版社《面向对象分析与设计》一书中的第3章,第3.1节,作者 麻志毅,更多章节内容可以访问云栖社区“华章计算机”公众号查看
3720 0
|
领域建模 uml
面向对象分析与设计
一、面向对象分析与设计 面向对象分析与设计(Object-oriented Analysis and Design,简称OOAD)是一种软件开发方法论,旨在通过将现实世界的问题抽象为对象的集合来进行系统分析和设计。 面向对象分析(Object-oriented Analysis,简称OOA)是指通过识别和描述系统中的对象及其相互关系来分析问题。在面向对象分析中,重点关注的是问题域中的实体、属性、行为以及它们之间的关系。通过对问题域的深入理解,可以识别出系统中的关键对象,并确定它们的属性和行为。 面向对象设计(Object-oriented Design,简称OOD)是指根据面向对象分析的结果,
172 0
《面向对象分析与设计》一导读
在20世纪90年代,面向对象技术以其显著的优势成为计算机软件领域的主流技术,随后该技术在大多数发达国家的软件开发中得到了相当广泛的运用。在我国的软件产业界,面向对象技术的学习与应用热潮出现于20世纪90年代后期,如今面向对象分析与设计技术也已经得到了广泛的应用。
1353 0
|
数据安全/隐私保护
《面向对象分析与设计》一3.3 用况
本节书摘来自华章出版社《面向对象分析与设计》一书中的第3章,第3.3节,作者 麻志毅,更多章节内容可以访问云栖社区“华章计算机”公众号查看
2077 0
|
算法 测试技术
《面向对象分析与设计》一1.4面向对象方法的主要优点
本节书摘来自华章出版社《面向对象分析与设计》一书中的第1章,第1.4节,作者 麻志毅,更多章节内容可以访问云栖社区“华章计算机”公众号查看
2211 0
《面向对象分析与设计》一2.2 面向对象分析综述
本节书摘来自华章出版社《面向对象分析与设计》一书中的第2章,第2.2节,作者 麻志毅,更多章节内容可以访问云栖社区“华章计算机”公众号查看
2131 0