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

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

Booch方法:

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

OMT方法:

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

       OMT方式实施过程三阶段:

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

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

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

OOSE方法:

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

统一建模语言UML:

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



  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值