zoukankan      html  css  js  c++  java
  • UML用例图在实际项目中的应用

      对我而言,目前还不能很好地回答这个问题。从来没有在项目中使用过模型,这还是因为以前项目不靠建模也能完成,没有用户,哪来的需求分析呢?UML建模,决定你建的是鸡窝还是摩天大楼,但是我做过的项目甚至连鸡窝都算不上。

      用例图对应的是用例模型,在实际项目中,有用户,有团队,不再是自己一个人敲的事情了,人多了,需要交流,为了避免歧义,我们得用标准化的交流方法。

      建立用例模型的目的是提取和分析足够的需求信息,这个模型能让用户明白这个系统是否符合自己的预期要求,不涉及实现细节。以我们写过的网络游戏项目为例,在建模之前,一系列的需求调研是必须的,需求调研与需求分析工作应当是相辅相伴共同进行的。但是我们没有用户,所以就以自己玩网游的经验提取了用户需求。

      一般网游,都设置了不同的职业,我们选择划分为三个职业。用户在连接上服务器后,可以选择登录或注册。玩家在体验游戏过程中,可以享受音乐,和其他玩家聊天,升级打怪,做任务,还有虚拟的金钱交易。基本上一个网游的基本需求就是这样。画出的用例图如下:

       现在站在完全不懂技术的普通用户角度,我们可以这样理解,选择这款游戏,我能够享受音乐,注册个人帐号,并登录体验游戏。这个游戏有NPC,能够战斗,也能升级换装备做任务。这不就是我们当初规划的系统功能吗?

      这个用例图在具体实现过程中指导着我们具体努力方向,便于技术人员之间的沟通和模块划分。

  • 相关阅读:
    mysql同步 小问题
    通过 XtraBackup 实现不停机不锁表搭建主从同步
    grep -A -B选项详解和mysqlbinlog
    MySQL存储过程中的3种循环
    mysql利用存储过程批量插入数据
    React routerV4 笔记
    数据结构算法基础定义
    网站性能优化
    去重除了indexOf的其他方法(使用对象Key的方法)及统计重复次数
    立即执行函数的两种写法及闭包
  • 原文地址:https://www.cnblogs.com/13062225wmx/p/5453852.html
Copyright © 2011-2022 走看看