• 移动项目开发笔记(UML概览读书笔记)


        Hi All,
        前段时间参与项目中主要接触了UML中的UseCase,State Chart,Avtivity几个图形的实现,可以说是我第一次在实际的项目中画的UML,以前觉得画UML都没有感觉有什么用,可能是项目不大的原因吧。在一个比较庞大的项目中画UML能更容易加深对项目的理解,对项目的功能更明确,对数据的流向也更清楚。这里为方便对UML图有浮光掠影的印象。总结如下:希望朋友们多多指教。
    一、UML各种图形的名称以及作用(总结)
    1.UseCase
    Actor 用例文档用例在开发中的地位,用例的路径与扩展点,用例图,用例之间的关系
    2.静态系统建模
    类图
    3.动态系统建模
    Sequence,collaboration ,state chart, avtivity
    4.系统架构
    component deploy
    1.描述系统结构:
    用例图:需求捕获,测试依据
    类图:静态结构
    对象图: 对象之间的关联
    构建图 构建之间的关联
    部署图 构件的物理部署
    2.描述系统行为:
    顺序图:捕获时间顺序
    协作图:强制对象协作
    状态图:声明周期状态转换
    活动图:工作流程模型 

    二、UML用于开发过程(总结)
    1.完成Use Case Diagram&Document.
    2.对于比较复杂的UseCaseActivity图辅助说明。
    3.根据Use Case DocumentActivity Diagram,分析业务领域的概念,抽象出概念模型。
    4.分析概念模型,抽象出类。
    5.分析类的职责和关系,做出类图。
    6.根据类图制作Sequence,Collaboration,State Chart等各种图示。
    7.重复迭代5-6,直至“完美”。
    8.Coding
    9.测试并修改,有必要的话从前面的步骤开始改起,或从1、或从5.
    10.部署并和用户一起进行测试。
    11.从实施和测试的反馈驱动下一次的1->11

    最后希望朋友们提出宝贵的意见!Thx
    Regards,
    Charles

  • 相关阅读:
    4种定位的区别
    tab切换插件
    CPU的cache知识
    linux free命令详解
    关于登录linux时,/etc/profile、~/.bash_profile等几个文件的执行过程
    职业规范(运维)
    数据库的横表和纵表
    Linux下的xargs的用法
    LINUX ulimit命令
    防火墙并发连接数
  • 原文地址:https://www.cnblogs.com/Charles2008/p/1205535.html
Copyright © 2020-2023  润新知