" />
当前位置: 代码迷 >> 开发方法 >>
          
  详细解决方案

          

热度:1398   发布时间:2013-02-26 00:00:00.0
面向对象开发方法之统一建模语言(UML)

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

Booch方法:

                              

OMT方法:

                              

       OMT方式实施过程三阶段:

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

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

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

OOSE方法:

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

统一建模语言UML:

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



  相关解决方案