zoukankan      html  css  js  c++  java
  • UML 运用于开发过程——总结

    UML -- 统一的图形语言

    用例图:需求捕获,测试依据
    类图:静态系统结构
    对象图:对象之间的关联
    构件图:构件之间的关联
    部署图:构建的物理部署

    以上几种图的作用:描述系统结构

    顺序图:捕获时间顺序
    协作图:强调对象协作
    状态图:生命周期状态转换
    活动图:工作流程模型

    作用:描述系统行为

    UML 运用于开发过程——总结

    1、完成Use Case Diagram & Document

      画用例图和完成用例文档,文档是最主要的。

      画用例图的工具有很多,Ratinal Rose、PowerDesign、viso等工具都是可以的。

    2、对于比较复杂的Use Case 用 Activity 图辅助说明(有人推荐在这里使用sequence),

      有些用例可能会包含多个分支业务和协作等复杂业务,需要用到活动图分解说明;当然,用顺序图(Sequence)也行,怎么好理解怎么来。

    3、根据Use Case & Document和Activity Diagram,分析业务领域的概念,抽象出概念模型。

    4、分析概念模型,抽象出类。

    5、分析类的职责和关系,做出类图。

    6、根据类图和Use case & Document 来制作Sequence、Collabration(协作图,和Sequence是可以相互转换的)、State Chart(状态图)等各种图示。

    7、重复迭代5-6,直至“完美”。

      根据图示完善类图、根据类图完善图示,比说可以优化类之间的设计,加入在OO基础上加入设计模式的思路进行优化设计,这个根据设计者的水平和经验,设计出的方案也是不一样的。记住:没有任何模式是完美无缺的,够用就行了项目是有时间限制的。

    8、Coding。

    9、测试并修改,有必要的话从前面的步骤开始改起,或从1、或从5。

    10、部署并和用户一起进行测试(验收测试)。

    11、从实施和测试的反馈驱动下一次的1—>11。

    图是死的,人是活的,UML各种图的用法并没有一定之规,只有所谓的 Best Practice(最佳实践)。怎么用都可以,怎么舒服怎么用。

    Rose 下载地址和安装路径参详网友链接:http://blog.csdn.net/zml_2015/article/details/50807150

  • 相关阅读:
    wp之动态初始屏幕
    C#实现简易ajax调用后台方法
    扩展JavaScriptSerializer之Camelcase属性名
    wp之切换图片动画
    JQuery.Ajax用法
    工欲善其事,必先利其器
    asp.net中使用自定义的config文件
    windows phone7 学习笔记15——Bing Maps
    wp7屏幕截图代码
    windows phone7 学习笔记13——Panorama和Pivot
  • 原文地址:https://www.cnblogs.com/ShawnYang/p/6616035.html
Copyright © 2011-2022 走看看