- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
OOSE04功能视图概要
--用例视图 使用UML进行面向对象的分析 董瑞志 Email: hello_u@ MSN: nature_dong@ 联系电话内容提要 用例视图概述 用例图 用例图概述 活动者 用例 用例关系 建立用例图 案例分析 Unified Library Application 项目申报管理系统 用例文档 用例视图概述 用例视图从外部用户的角度捕获系统、子系统或类的行为。 它将系统功能划分为对活动者具有意义的事务,这些功能片称为用例。 用例通过系统与一个或多个活动者之间的一系列消息描述了与活动者的交互。 用例图 活动者 活动者是与系统、子系统或类交互的外部人员、进程、系统的抽象。 每个活动者参与一个或多个用例,活动者的内部实现与用例无关,活动者被一些列定义状态的属性来描述。 活动者还可以定义为概括的层次结构,其中抽象活动者的描述被共享,被一个或多个活动者描述补充。 用例 用户与计算机之间一次典型的交互作用,引发系统执行一系列动作,动作执行的结果能被用户(或外部实体)觉察到; 用例描述某种用户(或外部实体)可见的动作,实现一个具体的完整的用户目标; 用例不同于用户与软件系统的交互动作序列。 用例关系(1/2) 用例关系(1/2) 扩展关系VS包含关系 包含/使用关系:如果多个用例A1,…,An中存在公共的动作B,可将B抽出,Ai使用B(i=1,2,…,n) 扩展关系:用例A与B相似,但B的动作较A多,含有A所不具备的一些特殊情况下的处理动作,则将B作为A的扩展 建立用例图 获取Actor 获取用例 标示关系 Actor和用例的关系 Actor和Actor的关系 用例和用例的关系 获取Actor 谁使用系统的各项功能 谁需要系统支持其工作 谁来维护、管理、配置系统 谁对系统产生的结果感兴趣 系统需要与哪些外部实体交互 观察用户的工作流程 标识外部事件并观察用户的反映 获取用例 对Actor提问以获取用例 要求系统提供哪些功能 系统需要那些输入/输出以完成上述功能,输入源和输出目标是什么; Actor要存取、修改的信息有哪些; Actor与系统之间相互提醒的事件有哪些 Unified Library Application 项目申报管理系统(1/2) 项目申报管理系统(2/2) 用例文档 用例文档是在理解用户需求基础上产生的,它是用例图中用例实现的文字描述。 用例文档包含用例名称、用例描述、用例的前置条件、后置条件以及过程描述等内容。 Thank You! * 使用UML进行面向对象的分析 用例视图包括用例图及用例文档。 用例是一部分系统功能的抽象描述,它的目的是定义清晰的行为块,而不解释系统的内部结构。 扩展关系主要用来描述对正常处理行为的变异,而使用关系主要用来避免重复。 *
文档评论(0)