Section3用例和用例

Section3用例和用例

ID:45360448

大小:1.17 MB

页数:75页

时间:2019-11-12

Section3用例和用例_第1页
Section3用例和用例_第2页
Section3用例和用例_第3页
Section3用例和用例_第4页
Section3用例和用例_第5页
资源描述:

《Section3用例和用例》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、1用例和用例图2概述用例图着重从系统外部执行者的角度来描述系统需要提供哪些功能,执行者可以是人或外部系统。3概述用例图的组成元素图中的元素包括:参与者、用例、一些表示关系的连接线参与者与用例的关系:在参与者和用例之间的关联是用一根线来表示的用例之间的关系:1)包含关系2)扩展关系3)泛化关系4基于用例的建模过程获取原始需求识别参与者识别用例识别用例之间的关系描述脚本构建用例图进行用例描述5获取原始需求:石头问题我要一块石头…差不多,但我要小一点的…很好,不过我要蓝色的…啊,没有那么小…咳,还是原来那个好了…小一点的蓝色大理石难捕获,易变!6获取原始需求:如

2、此脆弱客户/用户的要求/想法/期望软件设计软件产品分析和设计编码和测试验收没价值的 软件需求补文档7获取原始需求:也需要开发客户/用户的要求/想法/期望软件设计软件产品开发编码和测试验收有价值的 软件需求分析和设计8技巧描述实地观察直接观察个人工作的情况,以发现现存的实践方式和问题访谈从个人处收集特定信息特定群体调查对一组人员进行调查,以便了解工作态度和共同看法问卷调查收集详细数据和统计意义上比较重要的数据用户指导让最终用户告诉你,他们是如何操作系统的原型制作模拟一个无法直接测试的系统统计版本使用具有统计功能的应用程序来记录用户完成任务的方式获取原始需求:

3、技巧9目标:构建一个棋牌馆管理系统问题描述:客户通过Internet预订座位,检查座位详情,如果没有空闲的座位或满意的座位,可以选择进入等候队列。总台服务员在客户到棋牌馆时,根据客户的预订信息,安排客户座位。当客户要离开棋牌馆时,客户到总台服务员办理结账,可以采用两种方式,一种是现金结账,另一种是银行卡结账,而银行卡结账将通过与银联POS系统交互来完成。获取原始需求10…识别参与者(actor)对于一个大系统,难以列出所有用例的清单。此时,应先列出所有的参与者,然后在对每个参与者列出他所需的所有用例。即提供了一种获取用例的系统化过程。“参与者”(活动者、执

4、行者)是指在系统之外,透过系统边界与系统进行有意义交互的任何事物。11识别参与者UML中的Actor实际上是一个版型化的类,可以有三种表示形式Icon形式Label形式Decoration形式12…识别参与者:参与者要点系统外参与者代表在系统边界之外的真实事物,并不是系统的成分系统边界参与者透过系统边界直接与系统交互,参与者的确定代表系统边界的确定有意义交互任何事物人、外部系统、外部因素等13…识别参与者:参与者要点参与者指在系统中所扮演的角色。即在确定参与者时,应主要考虑他的角色,而不是这个角色的实例。某些组织中可能有很多营销人员,但他们均起着同一种作用

5、,扮演着相同的角色。一个用户也可以扮演多种角色:一个高级营销人员既可以是贸易经理,也可以是普通的营销人员。一个参与者可以执行多个用例。一个用例也可以由多个参与者使用。14识别参与者:任何事物参与者不仅可以由人承担,还可以是其它系统、硬件设备、甚至是时钟1)其它系统:当系统需要与其它系统交互时,如ATM柜员机系统中,银行后台系统就是一个参与者;2)硬件设备:如果系统需要与硬件设备交互时,如在开发IC卡门禁系统时,IC卡读写器就是一个参与者;3)时钟:当系统需要定时触发时,时钟就是参与者15思考:识别参与者?寻呼台系统:用户如果预定了天气预报,系统每天定时给他

6、发天气消息;如果当天气温高于35度,还要提醒用户注意防暑;在这个叙述里,谁是寻呼台系统的Actor?用户?气温?时间?时间作为参与者,一种习惯用法,用于激活那些系统定期的、自动执行的用例16识别参与者:参与者与系统边界系统边界的确定就是要确定我们要开发的系统和外部环境之间的界限,也就是要区分系统本身和它的外部环境。某企业要求开发一个企业信息管理系统,并与原来已有的库存系统相连接某企业要求开发一个企业信息管理系统,并把原来已有的库存管理系统加以改造,成为企业信息管理系统的一部分17思考:系统边界?一个银行系统,它的系统边界如何确定呢?银行系统的外部活动者有储

7、户、前台出纳员、银行管理员,这些都不属于银行系统本身,他们是此系统的外部环境;银行系统要打印交易凭条,打印机对于系统来说是外部环境;银行系统可能与客户的工作单位的工资发放系统有交互,那么客户工作单位的工资发放系统也是外部环境。而对于银行系统来说,使用此系统的银行的建筑格局、人员构成、所处地域等就是此系统的内部环境。18识别参与者:确定系统边界的作用系统边界一确定,我们就已经知道有哪些外部对象在与系统进行交互,于是我们就可以在系统中为该对象设计相应的接口,从而实现这些交互。如果这些外部环境改变了,我们可能要重新设计我们的接口。但不在系统边界上的因素我们就不用

8、考虑。19谁使用系统的主要功能谁改变系统的数据谁从系统获取信息谁需

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。