您所在的位置: 首页 > 读书频道 > 设计开发 > 其它开发 >

1.11 习 题

http://book.51cto.com  2008-01-31 16:17  高焕堂  清华大学出版社  我要评论(0)

1.11  习    题

(1) 一个系统有两种不同的用户,各看到不同的Use Case (如图1-47所示),此时您会如何绘制Use Case图呢?

图1-47  不同用户看到的Use Case图
(2) 请看图1-46,如果系统像一个立体的盒子,那么您认为这4个Use Case是在盒子的“外壳”上,还是在盒子“里面”呢?
(3) 图1-46表达了UC:D包含UC:C。此时您认为D和C是两个Use Case,还是一个Use Case的两个部分呢?例如,John McGREGOR 和 David Sykes在其书—— A Practical Guide to Testing Object-Oriented Software中称UC:C为partial(部分) Use Case,您赞同吗?
(4) 在一般商业信息系统(MIS)方面,最基本用户操作需要就是所谓的CRUD(创建、读取、修改和删除4项基本数据维护操作,可能的表示方法如图1-48所示。
请问上述两种表示方法,您喜欢哪一种呢? 还是另外有更好的表示方法(例如改用extend关系)呢?
(5) 有一个公司的总经理,常常需要维护他个人的会议时间表(如图1-47所示),但是他不习惯亲自使用计算机,都是请他的秘书替他维护计算机里的会议时间数据。那么您认为这些Use Case的Actor应该是总经理还是秘书比较恰当呢?
(6) 所谓end-to-end Use Case就是有头有尾的Use Case。从用户接触系统开始,一直到他离开为止。那么,下述情境应该含有多少个Use Case呢?此情境是:“一位职员早上在计算机上填写采购单,下午由计算机送出采购单给主管签核,隔天到计算机上查阅签核情形,若批准就立即送出给供货商。若没批准就归档备查。”
(7) Use Case叙述最重要的内涵是:用户与系统的对话过程(Dialog)。那么,您常常上网在Google画面查询数据,请您用Use Case描述来描述您跟Google系统的对话流程。

图1-48  MIS方面的Use Case
(8) 以Web 2.0技术建构网站时,有各式各样的用户会来使用系统并编写数据,您会如何对Actor归类呢? 如何选定其名称呢?
(9) 如图1-49所示使用include来表达两个Use Case(属于不同系统)的关系。

图1-49  用include表达两个Use Case的关系
此表示法,您认为适当吗? 如果您认为不适当,其主要理由是什么? 

【责任编辑:雪花 TEL:(010)68476606】

回书目   上一节   下一节
Perl实例精解(第4版)
SQL Server 2005 Integration Services专家教程
WPF高级编程
CSS、DHTML和Ajax快速上手
深入解析Windows Vista操作系统
 
 验证码: (点击刷新验证码)   匿名发表
  • 网络工程师考试案例动手实验营

  • 作者:郭春柱
  • 本书依据2009年版《网络工程师考试大纲》的考核要求,深入研究了历年网络工程师考试试题的命题风格和试题结构,对考查的知识点..
Copyright©2005-2008 51CTO.COM 版权所有