码迷,mamicode.com
首页 > 其他好文 > 详细

use case学习

时间:2015-11-07 21:43:23      阅读:275      评论:0      收藏:0      [点我收藏+]

标签:

Use Case:用例图,静态视图的一种,采用参与者和用例作为基本元素,以不同的视角展现系统的功能性需求。

内容参考:1.http://www.cnblogs.com/Yogurshine/archive/2013/01/14/2859248.html

     2.http://www.cnblogs.com/ywqu/archive/2009/12/01/1614509.html

本人大四,求一份寒假期间互联网公司的实习。本人熟悉JavaWeb的开发,有意者私聊,谢谢

一:涉及的主要概念:

                  
参与者(Actor)   在系统之外与系统交互的某人或某事物 技术分享
用例(Use case) 与参与者(Actor)交互的,并且给参与者提供可观测 的有意义的结果的一系列活动的集合 技术分享
子系统(use case subsystem) 用来展示系统的一部分功能,这部分功能联系紧密 技术分享
关系 用例图中涉及的关系有:关联、泛化、包含、扩展。 技术分享

二:主要关系:

a.关联(Association)
    表示参与者与用例之间的通信
    
b.泛化(Inheritance)
    也就是通常说的继承管理,箭头指向父节点
技术分享  技术分享
c.包含(Include)
    用来把一个较复杂的用例所表示的功能分解为较小的步骤。
  技术分享
  箭头指向:指向分解出来的功能用例
d.扩展(Extend)
    用例功能的延伸,相当于基础用例提供一个附加功能。
   技术分享
 
 
 
 

三:示例,图书管理系统的Use Case

    需求描述

    该系统是一套图书管理系统(主要是模仿学校当前的图书系统设置的),主要的服务人员为读者、图书管理员和系统管理员。
    读者:1.办理图书借阅卡
          2.查询图书  (可分为查询已借图书和查询任意图书,这个关系可以理解成泛化)
          3.借阅图书    
          4.预约图书    
          5.还书
          6.续借图书
    图书管理员:1.借书
                2.还书
                3.管理图书信息,包括:
                    -统计缺失的书
                    -订购新书
                    -入库新书(增加图书记录)
                    -更新/删除图书记录
                4.收罚金,撤销违规记录
    系统管理员:系统维护
                      -日志维护
                      -权限维护
                      -用户管理
                      -数据库维护
 
技术分享
技术分享
 
 

use case学习

标签:

原文地址:http://www.cnblogs.com/kakaxisir/p/4946030.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!