- 1、本文档共26页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
2软件需求:用例和用例图
第2章 软件需求建模 用例和用例图 什么是Actor? Actor是一些人或事: 可以激活系统交互信息 可以对系统进行输入 可以从系统被动的接受信息 通过调查发现Actor 直接使用系统的人 系统的维护人员 系统使用的外设 需要与此系统相连的其它系统 什么是Actor? 参与者之间关系 泛化关系。 如何表示参与者? 名称:名词短语 语法:人形符号 参与者与用例之间有何关系? 关联 识别Actor 参与者一般有三种类型: 主要参与者:调用系统来满足自己的目标 次要参与者:为系统提供服务 后台参与者:对用例的行为感兴趣。 通过向用户提问来识别参与者: 谁使用系统提供的主要功能?(主要参与者) 谁来维护、管理系统?(次要参与者) 谁需要借助于系统完成日常工作任务? 系统需要控制的硬件设备有哪些? 系统需要与其他哪些系统交互? 系统从哪儿得到信息? 对系统产生的结果感兴趣的人或事是哪些? !不能把目光只专著于人身上。 ATM系统的Actor 1、谁使用ATM系统的主要功能(提款)? ATM系统的Actor 参与者间可引入继承关系 用例是什么? A use case is a Serial of Steps an actor performs on a system to achieve a goal 用例是从外部用户的角度观察系统应支持哪些功能,帮助分析人员理解系统的行为,它是对系统功能的宏观描述。 一个用例表示系统中一部分功能和行为;系统所有的功能和行为都可建模为用例。 一个用例是系统所执行的一组动作的规范; 动作的执行将产生一个可观察的结果; 该结果对参与者或相关人具有特殊价值。 用例描述将实现的行为,而不描述其如何实现,使所有人员不必为细节所累。 用例作为测试来源。 用例是什么? 如何表示用例? 命名:一个字符串,简短的主动语态动词短语。 语法:椭圆 识别Use Case 首先弄清楚系统的问题域、业务流程,整理出系统的功能需求,在此基础上结合已经识别出来的参与者识别和用例描述,抽象出系统用例。 针对参与者 参与者要求系统提供哪些功能? 参与者需要读、产生、删除、修改或存储系统中的信息有哪些类型? 系统中的事件一定要告知参与者吗?参与者需要告诉系统一些什么吗? 由于系统新功能的识别,参与者的日常工作被简化或效率提高了吗? 针对系统 系统需要什么样的输入和输出?输入来自哪里?输出去往哪里? 该系统的当前状况还存在哪些问题? 改进的方向? 用例之间的关系:Extend 一个用例中加入一些新的动作后则构成了另一个用例,这两个用例之间的关系就是扩展关系。 后者通过继承前者的一些行为得来,前者通常称为基用例(base use case),后者常称为扩展用例。 扩展用例只有在基用例中的某种条件满足时才能执行,如果没有基用例的运行,扩展用例不能运行 基用例执行时,扩展用例不一定执行 用例之间的关系:Include 抽象出来的用例可被多个基本用例所使用 基本用例必须使用抽象用例才能完成用户的功能需求 包含关系和扩展关系的差异 包含强调的是用例间的相似性,根据相似性标识出共同行为(抽象用例); 扩展强调的是单个用例的变化情况(扩展用例); 参与者A与某个用例U关联时,参与者A与用例U的所有扩展用例都具有关联关系; 通过追踪 include和 extends关系,就可以在前者中插入文档而 在后者中修改文档。 用例图(use case diagram) 用例图(use case diagram)是什么? 表示一组用例、参与者及关系的图。 用例图中主要有哪些内容? 用例、参与者、依赖、泛化和关联,还有注解和约束,包 用例图的出发点是什么? 表现系统的行为,系统对其外部提供的可见的服务。 语境context是什么? 所有存在于系统外部,并与系统交互的事物。 语境定义了元素存在的环境。 用例图与系统的语境有何关系? 用例图可对系统的语境建模 用例描述 用例内容,即该用例所代表功能的具体实现过程,通常用普通的文字书写,在UML语言中用例内容被看作用例元素的文档性质 另一描述用例内容的工具是活动图 用例的描述应包括下面几个方面 用例的目标:用例的最终任务是什么?想得到什么样的结果?即每个用例的目标一定要明确 用例是怎样被启动的:哪个参与者在怎样的情况下启动执行用例 参与者和用例之间的消息流: 参与者和用例之间的哪些消息是用来通知对方的? 哪些是修改或检索信息的? 哪些是帮助用例做决定的? 系统和参与者之间的主消息流描述了什么? 问题系统使用或修改了哪些实体? 用例的描述 用例的多种执行方案:在不同的条件或特殊情况下,用例能依当时条件选择一种合适的执行方案。具体的出错处理可以用脚本描述。 用例怎样才算完成:描述中应明确指出在什么情况下,
您可能关注的文档
最近下载
- 《瑞幸咖啡财务造假案例分析》9300字.pdf VIP
- 2021版:IgG4相关性疾病诊治中国专家共识(最全版).pdf VIP
- QSY 08124.3-2018石油企业现场安全检查规范 第3部分:修井作业.pdf VIP
- Unit 1 My classroom PartB (同步练)人教PEP版 英语四年级上册 .docx VIP
- (完整版)高一化学铁及其化合物练习题.pdf VIP
- 《波形钢腹板》标准.docx VIP
- 郑子太极拳十三篇郑曼青.pdf VIP
- (优质!)2025医用压缩式雾化器研究资料.pdf
- 医疗机构消毒技术规范考试试题(附答案).docx VIP
- 超市概况培训资料.ppt VIP
文档评论(0)