1. 确定系统涉及的内容

图书馆管理系统有以下模块构成:系统登陆模块、图书馆管理模块、学生管理模块、借阅信息管理模块、图书检索模块。

2. 分析系统参与者

确定参与者首先分析系统涉及的问题领域 和 系统运行的主要任务 : 系统使用者, 系统管理维护者;

分析过程 :

a、图书信息管理包括:添加新进图书、删除旧图书、修改图书信息。

b、系统用户管理包括:修改用户信息、办理新用户、注销用户。

c、读者数据管理主要包括:读者借阅信息的管理,借阅图书以及归还图书。

d、借阅者的需求是查询图书室所存的图书。个人借阅情况以及个人信息的修改;

f、 图书馆管理员可以浏览、查询、添加、删除、修改的基本信息;浏览、查询、图书馆工作人员对图书借阅者的借阅及还书要求进行操作,同时形成借书或还书报表给借阅者查看确认;图书管理人员的功能最为复杂,包括对图书借阅者、图书进行管理和维护、以及系统状态的查询和维护等。

系统的参与者有三类 :读者,借阅者,图书管理员

3. 分析系统用例

用例是系统参与者与系统交互过程中需要完成的事务, 分析用例最好的方法是从分析参与者开始.

4. UML 用例图

转载于:https://www.cnblogs.com/zhengxiaohong/p/4540517.html

depot用例视图建模相关推荐

  1. 【UML 建模】UML建模语言入门 -- 用例视图详解 用例视图建模实战

    . 作者 :万境绝尘  转载请注明出处 : http://blog.csdn.net/shulianghan/article/details/18964835 . 一. 用例视图概述 用例视图表述哪些 ...

  2. [原]UML建模语言进阶 - 用例视图详解 用例视图建模实战

    一. 用例视图概述 用例视图表述哪些事物 :谁是相关用户,用户希望从系统获得的服务,用户需要为系统提供的服务. 用例视图的作用 : 使用户容易理解 其中元素的用途 , 使码农更容易实现这些元素. 软件 ...

  3. 逻辑视图、实现视图、进程视图、部署视图和用例视图

    目录 一.RUP概述 二."4+1"视图模型 一.RUP概述 RUP(Rational Unified Process),统一软件开发过程,统一软件过程是一个面向对象且基于网络的程 ...

  4. 设计阶段如何画用例视图(Use-Case View)

    一.概述 二.术语解释 1.Extends 用例扩展关系 2.Include 用例包含关系 3.角色(Actor) 三.如何画Use Case 用例视图 1.新建工程 2.新建Use Case Vie ...

  5. 【软件架构】运用RUP 4+1视图软件架构设计(逻辑视图、实现视图、进程视图、物理视图和用例视图)

    RUP概述 RUP(Rational Unified Process),统一软件开发过程,统一软件过程是一个面向对象且基于网络的程序开发方法论. 在RUP中采用"4+1"视图模型来 ...

  6. 一篇文章彻底搞清楚UML的用例图以及其中的关系

    目录​​​​​​​ 用例图 用例图涉及的关系 关联关系 泛化关系 包含关系 扩展关系 包含关系和扩展关系的区别 用例图 用例图展现了一组用例.参与者以及它们之间的关系. 用例图主要包含以下内容: 1. ...

  7. 【UML 建模】UML建模语言入门-视图,事物,关系,通用机制

    . 作者 :万境绝尘  转载请注明出处 : http://blog.csdn.net/shulianghan/article/details/18964835 . 一. UML视图 1. Ration ...

  8. 使用 UML 进行业务建模:理解业务用例与系统用例的相似和不同之处

    來源:http://www.uml.org.cn/requirementproject/200707024.asp 作者:Arthur V. English 出处:IBM   本文来自于 Ration ...

  9. UML用例建模,业务用例建模、概念用例建模、系统用例建模,领域建模

    在面向对象软件开发的过程中,针对复杂系统,我们一般会先进行相关建模来了解现实世界问题,通过抽象方法,建立模型来表征现实世界,获得对现实事物本身的理解,然后将这些理解到的知识概念化,并将这些逻辑概念组织 ...

最新文章

  1. 2.4操作系统之死锁详解(预防、避免、检测、解除)+思维导图
  2. mysql出现ERROR 1054 (42S22): Unknown column 'password' in 'field list'如何解决?
  3. ASP.NET Core on K8S深入学习(10)K8S包管理器Helm-Part 1
  4. 【知乎摘要】女生婚前应该清楚男友哪些方面了才能嫁给他
  5. Redis:分布式锁Watch
  6. 2018/12/18 Mac 版 VMWare配置VMNet8 成功版
  7. Rosserial实现Windows-ROS交互操作
  8. 元素增删事件DOMNodeInserted和DOMNodeRemoved
  9. 远播教育集团PHP面试题,远播教育金牌升学规划师陈煜雯:如何规划孩子的升学?【摇号】...
  10. 51单片机 外部时钟_基于51单片机的LCD12864显示模拟时钟
  11. SAP系统的模块分类
  12. 大战设计模式【10】—— 外观模式
  13. 【新星计划】你真的了解计算机病毒吗?
  14. 信息隐藏与数字水印实验4-LSB信息隐藏的卡方分析
  15. 浏览器播放语音SpeechSynthesisUtterance
  16. 部分js文件在360浏览器极速模式下不加载,不执行的原因
  17. MySQL全文索引短单词或数字不生效的问题
  18. CCbot是什么梗?
  19. matlab ode45例子,matlab的ode45
  20. linux中搭建git与链接github的用法

热门文章

  1. LeetCode 399. Evaluate Division--Python-DFS解法
  2. Java通过Maven使用RoaringBitmap
  3. Java Arrays.Sort方法重写
  4. 龙芯服务器cpu支持最大数量,龙芯启动全国六个适配中心:加速生态建设
  5. APUE(第五章)标准IO
  6. php获取等于符号后面的参数,php获取URL中带#号等特殊符号参数的解决方法
  7. centos7添加Oracle到指定IP,Oracle Linux 7.1 增加网卡及IP配置
  8. 千言万语汇总的Mybatis-plus常用API全套教程
  9. 如何在vscode运行php代码_如何提高 PHP 代码的质量?
  10. 阿里p8呕心沥血整理出来的,APP UI自动化测试思路总结,速看