- 1、本文档共58页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第5章 需求建模 刘志成 编著 本章学习导航 本章学习要点 任务1 5.1 用例模型概述 5.1 用例模型概述 5.1 用例模型概述 任务2 5.2 用例图组成 5.2.1 参与者 5.2.1 参与者 5.2.1 参与者 5.2.1 参与者 5.2.2 系统 5.2.3 用例 5.2.3 用例 课堂实践 1 任务3 5.3.1 识别用例 5.3.1 识别用例 5.3.1 识别用例 5.3.1 识别用例 5.3.1 识别用例 5.3.2 绘制WebShop用例图 5.3.2 绘制WebShop用例图 5.3.2 绘制WebShop用例图 5.3.2 绘制WebShop用例图 5.3.2 绘制WebShop用例图 5.3.2 绘制WebShop用例图 5.3.2 绘制WebShop用例图 5.3.2 绘制WebShop用例图 5.3.3 通过包对用例进行合理规划 5.3.4 WebShop用例图(不含关系) 5.3.4 WebShop用例图(不含关系) 5.3.4 WebShop用例图(不含关系) 5.3.4 WebShop用例图(不含关系) 5.3.4 WebShop用例图(不含关系) 5.3.5用例描述 5.3.5用例描述 5.3.5用例描述 课堂实践 2 任务4 5.4.1 泛化关系 5.4.1 泛化关系 5.4.2 使用关系 5.4.3 包含关系 5.4.4 扩展关系 5.4.4 扩展关系 5.4.5 关系小结 5.4.5 关系小结 5.4.5 关系小结 5.4.6 WebShop用例图(含关系) 5.4.6 WebShop用例图(含关系) 5.4.6 WebShop用例图(含关系) 5.4.6 WebShop用例图(含关系) 课堂实践 3 课堂实践 3 课外拓展 6.设置用例的属性 在图形绘制区域添加了相关的用例之后,可以对指定的用例的属性进行修改。 7.设置字体、调整位置和大小 参与者和用例都可以进行字体大小和字体类型的设置,如图所示。对于参与者来说,“Line Color”、“Fill Color”和“Use Fill Color”菜单项不可用。 包图概述 包是一种组合机制,把各种各样的模型元素通过内在的语义连在一起成为一个整体就叫做包。包通常用于对模型进行组织管理,因此有时又将包称为子系统。包拥有自己的模型元素,包的实例没有任何语义(含义),只有在模型执行期间,包才有意义。 系统的参与者 购物用户管理相关的用例图 前台购物相关的用例图 后台管理相关用例图 后台管理中管理购物用户相关用例图 用例描述 (1)用例的目标 用例的最终任务是什么?想得到什么样的结果?即每个用例的目标一定要明确。 (2)用例是怎样被启动的 哪个参与者在怎样的情况下启动执行用例。 (3)参与者和用例之间的消息流 参与者和用例之间的哪些消息是用来通知对方的?哪些是修改或检索信息的?哪些是帮助用例做决定的?系统和参与者之间的主消息流描述了什么问题?系统使用或修改了哪些实体? (4)用例的多种执行方案 在不同的条件或特殊情况下,用例能根据当时条件选择一种合适的执行方案。 (5)用例怎样才算完成并把值传给了参与者 描述中应明确指出在什么情况下用例才能被看作完成,当用例被看作完成时要把结果值传给参与者。 用例描述模板 用例描述实例 (1)通过学习小组讨论和上网查询资料形式完成。 (2)使用Rose 2003进行图形的绘制。 (3)建议通过包图对图书管理系统中用例进行逻辑分类。 操作提示 (1)确定图书管理系统的用例。 (2)绘制图书管理系统的用例图。 (3)对图书管理系统的用例进行描述 。 操作要求 识别WebShop电子商城中用例间的关系,并绘制其关系图。 任务目标 分组教学法 案例教学法 SDSPR教学法 教学方法 用例泛化关系 用例泛化关系是指一种从子用例到父用例的关系,它指定了子用例如何特化父用例的所有行为和特征。 参与者泛化关系 跟用例一样,参与者和参与者之间也存在着泛化关系 。 使用关系 用例使用关系是指一个用例使用另一个用例的关系。一个用例使用另一个用例时,这两个用例之间就构成了使用关系。一般情况下,如果若干个用例的某些行为都是相同的,则可以把这些相同的行为提取出来单独作成一个用例,这个用例称为抽象用例。 包含关系 包含关系是指使用一个用例来封装一组跨越多个用例的相似动作(行为片断),以便多个基用例复用的关系。基用例控制与包含用例的关系,以及被包含用例的事件流是否会插入到基用例的事件流中。基用例可以依赖包含用例执行的
文档评论(0)