信息系统分析与设计案例2.ppt
《信息系统分析与设计案例2.ppt》由会员分享,可在线阅读,更多相关《信息系统分析与设计案例2.ppt(54页珍藏版)》请在优知文库上搜索。
1、1/552/553/55 n用例对用户眼中的系统功能进行建模,即到目前为止用户所关注的用例对用户眼中的系统功能进行建模,即到目前为止用户所关注的系统做什么,它所做的对用户有价值的事情。系统做什么,它所做的对用户有价值的事情。 n用例模型提供了一种对需求调查阶段所获得的大量信息进行组织、用例模型提供了一种对需求调查阶段所获得的大量信息进行组织、分类和记录的一种方式;分类和记录的一种方式; 因此,它是开发过程中需求定义的一个因此,它是开发过程中需求定义的一个组成部分。组成部分。 n用例通常用图形表示,即用例图,并且被文本描述(用例描述、参用例通常用图形表示,即用例图,并且被文本描述(用例描述、参与
2、者描述和场景)所支持。与者描述和场景)所支持。n用例图和支持文本都是简单的和直观的,它们是理想的工具用于同用例图和支持文本都是简单的和直观的,它们是理想的工具用于同用户讨论和清楚表明开发者对用户需求理解。用户讨论和清楚表明开发者对用户需求理解。 4/55 n一旦用例模型完成并同用户一起检查,它就形成一个结构化信息的一旦用例模型完成并同用户一起检查,它就形成一个结构化信息的基础源,系统其它的模型都能在其基础上作出。用例模型对系统的基础源,系统其它的模型都能在其基础上作出。用例模型对系统的测试也是有帮助的。测试也是有帮助的。 n用例建模时在面向对象软件开发过程的不同阶段进行的。在各个阶用例建模时在
3、面向对象软件开发过程的不同阶段进行的。在各个阶段的信息类型和详细程度取决于模型的用途。段的信息类型和详细程度取决于模型的用途。 n在开发的早期阶段,用例模型的主要目的是用于同用户沟通,不包在开发的早期阶段,用例模型的主要目的是用于同用户沟通,不包括系统详细设计和实施的信息。随后,诸如用户界面的设计这样相括系统详细设计和实施的信息。随后,诸如用户界面的设计这样相关的技术细节被增加,以便为编程人员提供信息。关的技术细节被增加,以便为编程人员提供信息。5/55n用例模型由用例图、一组用例描述、一组参与者描述和一组场景组用例模型由用例图、一组用例描述、一组参与者描述和一组场景组成。成。 n用例图使用四
4、个概念对问题领域进行图形化建模:用例(用例图使用四个概念对问题领域进行图形化建模:用例(use use casecase)、参与者()、参与者(actoractor)、关系连接()、关系连接(relationship linkrelationship link)和边)和边界(界( boundaryboundary) n图图 2.1 2.1 表示了表示了WheelsWheels案例研究的一个用例图。新系统的功能被分案例研究的一个用例图。新系统的功能被分解成解成5 5个用例:维护自行车登记表(个用例:维护自行车登记表(Maintain bike listMaintain bike list)、维)
5、、维护顾客登记表(护顾客登记表(Maintain customer listMaintain customer list)、处理询问()、处理询问(Handle Handle enquiriesenquiries)、出租自行车()、出租自行车(Issue bikeIssue bike)、以及处理自行车返还)、以及处理自行车返还(Handle bike returnHandle bike return)。)。n概念上,用例图类似于顶层菜单,其列出了系统做的概念上,用例图类似于顶层菜单,其列出了系统做的5 5个主要的事个主要的事情。情。6/55n我们看到了我们看到了AnnieAnnie和和Simo
6、nSimon开始谈论的是如何出租自行车,这是开始谈论的是如何出租自行车,这是AnnieAnnie每天主要的工作任务之一每天主要的工作任务之一 。因此,出租自行车是一个用。因此,出租自行车是一个用例。出租自行车包括找出合适的自行车,计算租金,收钱,给例。出租自行车包括找出合适的自行车,计算租金,收钱,给收据,以及记录顾客和租赁交易的细节。收据,以及记录顾客和租赁交易的细节。n然后,会谈涉及到关于自行车返还处理的讨论。然后,会谈涉及到关于自行车返还处理的讨论。AnnieAnnie将这当做将这当做与出租自行车分开的任务,因为其在时间上上是不同的,并且与出租自行车分开的任务,因为其在时间上上是不同的,
7、并且涉及一组不同的过程:检查日期、检查自行车的车况、以及返涉及一组不同的过程:检查日期、检查自行车的车况、以及返还押金。还押金。7/55n在会谈中在会谈中AnnieAnnie告诉我们,一个自行车的登记表已经存放在计算告诉我们,一个自行车的登记表已经存放在计算机中,但是不能用来帮助他们进行工作。这个自行车登记表需机中,但是不能用来帮助他们进行工作。这个自行车登记表需要要 如此存储,以便其能用来回答诸如此类问题的询问:如此存储,以便其能用来回答诸如此类问题的询问:WheelsWheels有什么样的自行车、是否这些车可以租借、它们的押金是多少、有什么样的自行车、是否这些车可以租借、它们的押金是多少、
8、租金是多少,如此等等。维护这个自行车登记表是另一个用例。租金是多少,如此等等。维护这个自行车登记表是另一个用例。n处理询问被处理询问被AnnieAnnie视作是与出租自行车不同的另外任务。她经常视作是与出租自行车不同的另外任务。她经常遇到有人到商店或打电话来仅仅为了了解有哪些自行车可以租遇到有人到商店或打电话来仅仅为了了解有哪些自行车可以租借,以及费用如何。有时这种询问会导致租借,但更多的时候借,以及费用如何。有时这种询问会导致租借,但更多的时候不会导致自行车的租借。因此,我们能确定不会导致自行车的租借。因此,我们能确定“处理询问处理询问(Handle enquiriesHandle enqu
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 信息 系统分析 设计 案例