首页 > 其他分享 >用例图

用例图

时间:2022-09-28 14:14:00浏览次数:75  
标签:功能 1.1 包含 扩展 系统 用例

1 用例图

1.1 活动者+系统边界+用例+用例规约+关系的概念

1.1.1 活动者

  1. 活动者间有泛化关系(因为参与者在我们代码中,本质上还是类,所以在参与者中也存在继承的关系)

  2. 参与者不止是人员,也有可能是信息系统、设备。也可能是时间。

1.1.2 用例

  1. 用例:用例是从系统的使用者角度来描述系统中的信息,即在系统的外部所能看到的系统的功能,而不考虑系统内部对该功能的具体实现

  2. 用例规约:用例图只是简单的用图形方式描述系统,关于功能的完整解说还是需要用用例描述来详细表达。用例描述是一张表格,有一定格式。

1.1.3 关系

1.1.3.1 包含

  1. 提问:为什么要把包含依赖单独拿出来呢?
    答案:像代码包装成函数一样,因为被包含的用例实现的功能可能在很多地方都有,所以把它当作一个单独的用例来调用

  2. 强调:图书管理系统不包含借阅、还书等功能,因为包含意味着一定会执行!!!!


1.1.3.2 扩展

  1. 扩展是可有可无的功能,包含是必须要有的

  2. 扩展用例指向基本用例,顺序不要反了。

  3. 扩展用例对基用例不可见。

  4. 扩展用例可以访问基用例的属性,因此它能根据基用例中扩展点的当前状态来判断是否执行自己。

  5. (深入理解见链接
    注:用例之间只能存在extend,include,泛化关系;只有用例和活动者之间才有关联关系

标签:功能,1.1,包含,扩展,系统,用例
From: https://www.cnblogs.com/bear-xin/p/16737824.html

相关文章

  • 软件测试用例常用七大方法
     第一:测试用例格式包括十大特点用例编号测试项测试标题用例属性重要级别:高中低预置条件测试输入操作步骤预期结果实际结果第二:等价类1,等价类定义2,等价类......
  • 可观测性的常见用例|Techtarget
    【文章来源】https://www.techtarget.com/searchitoperations/tip/Common-use-cases-for-observability这些可观测性用例使组织能够更深入地挖掘其系统监控和分析,以提......
  • 打开获取需求的大门——用例图绘制指南
    1.前言1.1.简介使用UML绘制用例图是表现系统需求的一种方式,是分析获取需求的一种有效手段。用例图是了解系统的第一个关口,通过用例图可以知道系统有哪些角色,这角色通过......
  • 应用软件测试用例设计方法
    1、引言测试设计遵循与软件设计相同的工程原则。好的软件设计包含几个对测试设计进行精心描述的阶段。这些阶段是:测试策略测试计划测试描述测试过程上述四个测试设计阶段适......
  • 食品行业中的 AI 和 ML 用例
    食品行业中的AI和ML用例人工智能和机器学习为每个行业的进步铺平了道路。这些技术的使用帮助他们优化和自动化流程,降低成本和时间要求,减少人为错误的可能性。让我们......
  • update测试用例(mysql)
    update..leftjoin...set...wherecreatetablet1(c1int,c2char(6),c3int)engine=innodb;createtablet2(c1int,c2char(6))engine=innodb;insertintot1v......
  • pytest测试框架2【控制用例的执行顺序】
    1.pytest加载所有的测试用例都是乱序的,如果想指定用例的顺序,可以使用pytest-ordering插件,指定用例的执行顺序只需要在测试用例的方法前面加上装饰器@pytest.mark.run(order......
  • 在 WebKit(Safari) 中执行 Cypress 测试用例
    在WebKit(Safari)中执行Cypress测试用例这篇博客介绍了我们如何在WebKit(Safari)中执行Cypress测试用例在**版本10.8.0****,**cypress团队引入了对WebK......
  • 测试用例结构
    功能测试用例标准结构(至少包括) 自动化测试用例结构 ......
  • 干货 | 录制你的第一个web 自动化测试用例
    ⬇️点击“下方链接”,提升测试核心竞争力!>>更多技术文章分享和免费资料领取Web应用程序的验收测试常常涉及一些手工任务,例如打开一个浏览器,并执行一个测试用例中所描述的......