03rational-用例图.ppt

  1. 1、本文档共70页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
03rational-用例图.ppt

Example 2 习题 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 作业3 某电话公司决定开发一个管理所有客户信息的交互式网络系统。系统功能如下: 浏览客户信息:任何使用Internet的网络用户都可以浏览电话公司所有的客户信息(包括姓名、住址、电话号码等)。 登录:电话公司授予每个客户一个帐号。拥有授权帐号的客户,可以使用系统提供的页面设置个人密码,并使用该帐号和密码向系统注册。 修改个人信息:客户向系统注册后,可以发送电子邮件或者使用系统提供的页面,对个人信息进行修改。 删除客户信息:只有公司的管理人员才可以删除不再接受公司服务的客户的信息。 【问题】在需求分析阶段,采用用例图描述系统功能需求,如下图所示,请指出图中的A、B、C和D分别是哪个用例? 作业4 请仔细阅读下图,描述该图的基本含义 作业5 在医生的办公室里接待员、护士和医生使用病人记录和计划安排系统。当病人第一次来这里看病时,接待员使用该系统来输入病人信息,并且他们安排所有的预约。护士使用系统来跟踪病人每次看病的结果并输入护理病人的信息,如医疗和诊断。护士也可以访问这些信息以打印病人诊断结果或病人看病历史。医生主要用这个系统来查看病人的病史,偶尔也输入病人的医疗信息,但通常他让护士输入这些信息。 【问题:】根据上面的陈述,请你分析出参与者和用例,并绘制出用例图。 作业6 网络在线售票订位系统网络在线售票订位系统的系统功能如下: 客户(一般客户/企业客户)可以建立在线订位销售事件、事件确认,执行在线信用卡付费、个人或团体帐户修改和管理、在线个人时间查询;系统操作者可以建立在线销售定位事件、查询目前销售订位状况、个人或团体帐户修改和管理;系统设计者可以建立在线售票定位事件、查询目前销售定位情况、在线系统维护和功能增加、系统环境设置 系统执行动作说明 动作者包含:客户、系统操作人员、系统维护人员 各动作者包含的行为动作有: 1、客户:执行在线订位事件、查询目前订位状况、在线执行付费处理(信用卡付费)在线个人事件查询 2、系统操作人员:执行在线订位事件、查询目前订位状况、在线执行付费处理、在线定位状态查询 3、系统维护人员:执行在线订位事件、在线定位状态查询、在线订位系统维护、系统环境设置 【问题:】请依照上述分析并绘制出需求用例模型 作业7 HNS是一所以培养软件开发人才为目标的高等院校,现在由于在校人数的增加,为提高办事效率,图书馆委托HNS的信息系统开发部来开发一套图书馆管理系统来管理图书馆的日常业务。要求实现以下功能: 图书管理员可以实现读者信息的管理,包括新增读者,删除读者和更新读者信息 图书管理员可以实现对书籍信息的管理,包括新增书籍,删除书籍,新增书目,删除书目,以及对书籍和书目信息的更新 读者可以通过图书管理员办理预订,取消预订,借书,还书等日常业务 读者和管理员均可以查询书籍和书目信息 问题:1. 写出在上述需求描述中出现的Actor 2. 根据上述描述绘制系统的用例图 3. 选择两个典型的用例进行描述 学习动物精神 11、机智应变的猴子:工作的流程有时往往是一成不变的,新人的优势在于不了解既有的做法,而能创造出新的创意与点子。一味 地接受工作的交付, 只能学到工作方法 的皮毛,能思考应 变的人,才会学到 方法的精髓。 学习动物精神 12、善解人意的海豚:常常问自己:我是主管该怎么办才能有助于更好的处理事情的方法。在工作上善解人意, 会减轻主管、共 事者的负担,也 让你更具人缘。 * * * * * * * * * * * * * * * * * * * * * * * 要点:用例的粒度(2) “四轮马车” C(Create) R(Read) U(Update) D(Delete) 所有业务最终对会成为CRUD? CRUD能为Actor提供价值? CRUD掩盖业务,锐变成关系数据库的建模: “系统就是数据的增删改查” 关心数据的存储和维护,反而忽略了用户的目的 要点:用例的粒度(3) 如果确实是CRUD? 如果CRUD不涉及复杂的交互,一个用例“管理××”即可 不管是C、R、U、D,都是为了完成“管理”目标 甚至很多种的基本数据管理都可以用一个用例表示 Email客户端(如:outlook express),A在北京发邮件给上海的B,系统定时提醒B你有“新邮件”,B收邮件。 思考题:识别用例 发出箭头的事物“is a”箭头指向的事物。泛化关系是一般和特殊关系,发出箭头的一方代表特殊的一方,箭头指向的一方代表一般一方。特殊一方继承了一般方的特性并增加了新的特性。 泛化 参与者之间的关系 箭头

文档评论(0)

克拉钻 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档