这周周一,我们导师要求小组成员开会,我们分别汇报自己的工作,在会中,谈到了用例图,于是我们开始对大家熟悉的用例图进行探讨。经过探讨与自己的思考,我认为应该从以下几个问题来弄清楚用例图的作用。

1、用例图由谁来做?为谁做,做完了有什么用途?

用例图非常直观的的表达了客户的需求,大家想想我们在与客户沟通完成后,我们大脑中得到了什么?答案就是我们的用例图,仔细想想,难道不是吗?用例图把角色和角色完成的动作有机的结合起来,非常形象的且直观的表达了我们的项目需求。说道这里,大家应该知道用例图由谁来做了吧?答案肯定是系统需求分析师了,也就是与客户沟通的人员。

用例图做完了用来干什么呢?根据我们的这张用例图为做详细设计人员做好铺垫,他们拿到用例图后画出功能模块图。那么既然用例图这么重要,我们如果今后再画用例图的时候一定要标准和规范,使画功能模块图的详细设计人员一看你的用例图就完全明白需求,不用问你一句话就能画出满意的功能模块图。

2、用例图与功能模块图的关系

首先,用例图是功能模块图的前身;其次,用例图分角色,而功能模块图不分角色;最后,用例图由需求分析师来做,功能模块图由详细阶段的设计人员来做。

3、数据库设计应该参考谁?

众所周知,数据库设计十分重要,但数据库设计应该参考什么?我认为要参考用例图与功能模块图,这样才能做好数据库设计。数据库设计好了,说明你对整个系统已经十分的了解了,你都完全知道怎么做。

综上所述:三者之间的关系为如下图所示,其中数字代表步骤,先画用例图,在根据用例图画出功能模块图,最后根据用例图与功能模块图进行数据库设计。

这就是我的见解,希望大家参阅。

一、用例图、功能模块图、ER图之间的区别和联系相关推荐

  1. 实体关系图(ER图)

    实体关系图也是设计数据库的关键问题,同时开发工程师也需要理解系统设计人员发布的ER图.是开发不可避免并经常用到的问题.所以加以论述.而本章使用的Microsoft SQL Server2000.由于其 ...

  2. 实体关系图E-R图(Entity Relationship Diagram)

    1.什么是E-R图 E-R图即实体-联系图(Entity Relationship Diagram),是指提供了表示实体型.属性和联系的方法,用来描述现实世界的概念模型.E-R方法:是"实体 ...

  3. 数据库与计算机辅助设计ER图,ER图对象联系图和UML类图

    ER图对象联系图和UML类图 ER图.对象联系图和UML类图 0124086 梁斌 一. 引言 从文件系统到数据库系统,标志着数据管理技术在质上的飞跃.数据库系统的出现使信息系统的研制中心从加工数据的 ...

  4. oracle基础|数据库模型|实体-关系图(E-R图)|什么是一对一、一对多、多对多

    目录 一.前言 二.实体-关系图(E-R图) 1.实体(Entity): 2.属性(Attribute):

  5. 画E-R图·数据库笔记(四)

    ER图 E-R图定义 数据模型 概念模型 1.信息世界中的基本概念 2.两个实体型之间的联系 (1)一对一联系(1:1) (2)一对多联系(1:n) 多对多联系(m:n) 绘制E-R图 1.局部E-R ...

  6. java后端系统学习总结 02_数据库基础学习、jdbc基础学习、er图基础学习、数据库——(完结)

    猿猿正在系统的学习一些计算机知识,和后端技术栈,目前阶段主要在系统学习java.此专栏,为我学习过程中的学习笔记,便于日后复习回顾来看,也很适合新人学习参考. 以下是猿猿对数据库和java深入的第一遍 ...

  7. 一个实用技巧,告别手动画图,自动生成数据库 ER 图|原创

    来自:程序通事 忙,真忙 这两个星期真是巨忙,年前有个项目因为各种莫名原因,一直拖到这个月才开始真正测试.然后上周又接到新需求,马不停蹄进入开发. 一边开发着新需求,一边改着旧项目的 Bug.再加上这 ...

  8. python写酒店管理系统报告_酒店管理系统e-r图_酒店系统管理实验报告

    e-r图 600x550 - 50KB - JPEG 系统的e-r图! 500x339 - 15KB - JPEG 酒店管理系统论文 892x353 - 23KB - PNG e-r图 482x434 ...

  9. MySQL Workbench构建ER图(实体关系图)

    MySQL Workbench是一款专为MySQL设计的ER/数据库建模工具,它是著名的数据库设计工具DBDesigne4的继任者,可以通过MySQL Workbench设计和创建新的数据库图示,管理 ...

  10. ER图和数据库模型图怎么使用呢?

    1. 简介 对于从事数据库结构设计相关人员而言,我们通常会在设计的不同阶段用到ER图和数据库模型图,用来描述数据之间的组成结构和数据间的关系,但是很多画图人员会把它们两者给搞混了,下面就来聊聊它们之间 ...

最新文章

  1. EGL接口介绍-----Android OpenGL ES底层开发
  2. MVP模式在Android中的应用之图片展示选择功能的框架设计
  3. java代码中何处以main开始,Gradle-user guide-第7章 Java 快速开始
  4. Python(四)IP代理
  5. 【Network Security!】xrdp+vnc4server+xfce4远程管理Ubuntu服务器桌面
  6. linux查看python版本命令-linux 查看版本命令
  7. 一道腾讯面试题:如何快速判断某 URL 是否在 20 亿的网址 URL 集合中?布隆过滤器...
  8. 朴素贝叶斯算法_机器学习第三篇:详解朴素贝叶斯算法
  9. 小孩用计算机做作业怎么表达,计算机作业
  10. cmd 找到8080对应进程_多进程概括
  11. 小括号教学设计导入_人教版一年级数学下教案 《小括号》教案
  12. Tensorflow代码解析(一)
  13. 为何MAC的JDK/JRE大小这么小?
  14. 视频教程-毕业设计精品课之基于ASP.NET旅游网站源码实战讲解(带房屋互租模块)-.NET
  15. php文章详情页排版,WordPress自定义文章详情页模板
  16. 在树莓派上驱动CSI摄像头
  17. 最基本财务基础知识,财务知识基础
  18. Word文档没保存电脑死机了,重启打开文档一片空白怎么办?
  19. VMware安装windows7x64时提示找不到CD/DVD驱动器
  20. Spring_AOP代码修改_Introductions Advisors

热门文章

  1. unity将指定UI图片置为灰色
  2. android 系统安装教程视频,PC也能用安卓 X86系统装安卓视频教程
  3. 联想y7000电脑未正确启动_联想y7000wifi突然不能用了是怎么回事
  4. 拉里·佩奇(Larry Page)的伟大归来
  5. VMVare 打不开磁盘xxx.vmdk
  6. 苹果怎么在电脑上备份?3种备份方式选择
  7. java 键盘 映射 控制游戏_如何运用JAVA程序设计进行键盘控制游戏
  8. 东大计算机硕士奖学金,【信息学院硕士研究生第二学年普通奖学金评定方案】...
  9. 阿尔伯塔大学计算机科学的申请条件,阿尔伯塔大学计算机科学硕士专业
  10. 百度地图迁徙大数据_百度地图迁徙大数据:除武汉外多地出行趋势回升