面向对象开发方法之统一建模语言(UML)

      面向对象方法是从客观事物中构造软件系统,运用对象、类、继承、封装、聚合、消息传递和多态性等概念描述软件系统,其中封装、继承、多态是类的三大特性。而统一建模语言是在面向对象开发方法中的Booch方法、OMT方法、OOSE方法的基础上逐渐完善的。那我们就来看看这些个方法:

Booch方法:

        Booch方法其实是一种面向对象的设计方法。                               

OMT方法:

       OMT方法支持软件系统的生命周期开发。                               

       OMT方式实施过程三阶段:

              系统分析:将用户的需求模型化,在需求人员和开发者中间建立一致模型,为后面的设计提供一个框架。

              系统设计:决定系统的系统结构,  一个系统可分为几个子系统,并将系统中的对象分成并行开发的对象。

              对象设计:反复分析,产生比较实用的设计,并且确定主要算法等。

OOSE方法:

        基于用例的面向对象开发方法,基本思想就是采用用例驱动。                                        用例模型:包括用例和执行者,它是整个开发过程的主线,从用户出发,描述系统的每个对象的各个方面。执行者处于外部和系统之间的交互,可以是用户也可以是系统实体。         问题域模型:由用户需求确定系统边界。         分析模型:在分析阶段,形成具有逻辑的可扩展的系统基本结构。         设计模型: 结合实际,把分析模型中定义的类划分模块,并设计模块之间的通信。         实现模型:对设计的模型选择某种编程语言实现。         测试模型:用于模块测试、集成测试等。

统一建模语言UML:

           四类图:       用例图:描述系统外部执行者和系统用例间联系,由角色、用例、系统边界、及用例与角色之间关系组成。       序列图:描述对象之间消息传递的时间顺序。       状态图:说明对象的状态和状态转换的事件,包含了对象生命周期中的行为。       活动图:描述系统中各种活动行为动作。       协同图:描述合作对象之间的静态通信关系。       构件图:展示程序代码的组织结构、系统运行特性和实现结构以及不同构件之间的依赖关系。       部署图:展示系统中软硬件的物理配置情况,尤其环境中的通信途径、节点、拓扑结构等,有利于系统的布局。       类图:反应系统中类的关系。       对象图:对象图表示类的对象的实例,反映系统的工作状态。




本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部