精华内容
下载资源
问答
  • 2020-09-05 16:23:08

    用例名称:简要说明/描述,
    优先级:
    参与者:

    事件流:就是用例执行时,由一序列活动组成的控制流。

    基本事件流:对用例中常规、预期路径的描述。

    扩展事件流:主要是对一些异常情况、选择分支进行描述。

    前置条件:在用例启动时参与者(actor)与系统应置于什么状态。

    后置条件:用例结束时系统应置于什么状态

    =========================================================================================
    用例的概要描述

    用例名称:新增书籍(UCO1)

    简要说明:录入新购书籍信息,并自动存储建档。
    参与者:图书管理员
    优先级:高

    事件流:
    1、基本事件流

    图书管理员向系统发出"新增书籍信息"请求。
    系统要求图书管理员选择要增加的书籍是计算机类还是飞信计算接类
    图书管理员做出选择后,显示相应界面,让图书管理员输入信息,并自动根据书号规则生成书号。
    图书管理员输入书籍的相关信息,包括:书名、作者、出版社、ISBN号、开本。页数、定价。是否有CD-ROM。
    系统确认输入的信息中书名没有重名。
    系统将所输入的信息存档建档。
    2、扩展事件流

    A 如果输入的书名有重名现象,则显示出重名的书籍,并要求图书管理员选择修改书名或取消输入。
    A(1)图书管理员选择取消输入,则结束用例,不做存储建档工作。
    A(2)图书管理员选择修改书名后,转到A。

    前置条件:用户进入图书管理系统。

    后置条件:完成新书信息的存储建档。

    扩展点:无

    更多相关内容
  • 是一种被广泛使用的用于发现和记录需求 特别是功能需求 的机制 写出用例是一种最好的理解和描述需求的技巧 注意:这个模板列出可以定义用例的典型标题 但应当强调的是 实用上更重要的是专注于写出完整的可理解的...
  • 有关图书管理系统的用例描述,列举了各种用力的细化,格式正确,供大家参考
  • 产品用例描述模板.doc

    2021-04-12 13:39:15
    产品用例描述模板.doc
  • 用例图的建模与用例描述的写作 实验目的: 1. 能够准确识别出参与者。 2.能够准确识别参与者之间的关系。 3.能够准确识别出用例。 4. 能够准确识别参与者与用例之间的关系。 5. 能够准确识别用例与用例之间的...

    🔬实训名称:

    用例图的建模与用例描述的写作

    🔬实验目的:

     1.  能够准确识别出参与者。

     2.能够准确识别参与者之间的关系。

     3.能够准确识别出用例。

     4. 能够准确识别参与者与用例之间的关系。

     5. 能够准确识别用例与用例之间的关系。

    🔬实验原理

    用例建模包含用例图和用例描述。

    用例图主要应用于需求分析阶段,其主要作用有:获取需求、指导测试、在整个过程中的其他工作流中起指导作用。

    用例图元素主要包括参与者、用例和关系三个部分。

    (1)参与者

    参与者也称为角色,是使用系统的对象,可以是人,也可以是另一个系统,它与当前系统进行交互,向系统提供输入或从系统中获得输出。用例名称使用名词来命名。

    (2)用例

    用例描述了系统所有的功能需求,它来自于对客户需求的分析,这个过程称为用例分析,是整个系统开发中非常关键的过程。每个用例说明系统提供给使用者的一种服务,即一种对外部可见的使用系统的特定方式。它以用户的观点描述用户和系统之间交互的完整顺序,以及由系统执行的响应。

    (3)关系

    关联关系:描述参与者与用例之间的关系,在用例图中,关联关系使用箭头表示。

    包含关系(Include):一个用例可以简单地包含其他用例具有的行为,并把它所包含的用例行为作为自身行为的一部分,这称为包含关系。

    扩展关系:当某个新用例在原有用例的基础上增加了新的行为,则原有用例被称作基础用例(Base Use Case),而这种关系被称为扩展(Extend)关系。

    用例描述的内容,一般没有硬性规定的格式,一般包括:用例名称、用例编号、用例功能的简要说明、前置条件、基本事件流、备选事件流和后置条件等,这些内容说明如下:

    (1)用例名称。可以包含字母、数字或汉字,命名一个用例时,尽量使用“动词+名词”的方式描述系统的功能。

    (2)用例编号。使用用例编号唯一标识系统中的一个用例,这样系统就可以在系统的其他元素中通过用例编号引用该用例。

    (3)用例功能的简要说明。简要描述该用例的功能。

    (4)前置条件。执行用例之前系统必须处于的状态,或者要满足的条件。

    (5)基本事件流。描述该用例的基本流程,即每个流程都“正常”运行时所发生的事件,没有任何备选流和异常流,而只有最有可能发生的事件流。

    (6)备选操作流。备选操作流包括用例中很少使用的逻辑路径,那些在变更工作方式、出现异常或发生错误的情况下所遵循的路径。

    (7)后置条件。后置条件将在用例成功完成以后得到满足,它提供了系统的部分描述,即在前置条件满足后,用例做了什么?以及用例结束后,系统处于什么状态?

    🔬实验步骤

    1.分析该系统的功能需求

    “远程网络教学系统”的功能需求包括:

    (1)学生登录网站后,可以浏览课件、查找课件、下载课件、观看教学视频。

    (2)教师登录网站后,可以上传课件、上传教学视频、发布教学心得、查看教学心得、修改教学心得。

    (3)系统管理员负责对网站页面的维护,审核不法课件和不法教学信息,批准用户注册。

    (4)如果忘记密码,可通过"找回密码"功能找回密码。

    2.识别参与者

    通过以上需求分析,可以得出该系统包含学生、教师和系统管理员三个参与者。

    3. 识别用例

    通过以上分析,可得到学生可执行的用例有:登录、找回密码、浏览课件、查找课件、下载课件和观看教学视频。

    教师可执行的用例有:登录、找回密码、上传课件、上传教学视频、发布教学心得、查看教学心得和修改教学心得。

    系统管理员可执行的用例有:登录、找回密码、维护网站页面、审核不法课件和不法教学信息,批准用户注册。

    4.使用Rational Rose绘制用例图

    5.写作用例描述

    学生用户查找课件用例详细说明

    功能编号

    002

    用例名称

    学生用户查找课件

    用例描述

    学生用户在登录后,通过输入课件名称或关键词查找对应课件

    优先级

    一般

    参与者

    学生用户

    前置条件

    系统正常运行时间,且学生成功登录到系统

    后置条件

    如果查找到相符课件,则可以选择课件进行浏览或下载;如果没有查询到任何课件,则显示“查询不到符合条件的课件”的提示。

    事件流

    基本流:

    1、学生用户在查找输入框输入课件名称或关键词;

    2、点击查找按钮提交输入内容;

    3、系统根据输入内容进行检索;

    4、系统显示出符合条件的课件的简要信息;

    5、学生用户可以根据课件信息选择其一的课件进行浏览或下载。备选事件流:

    3a. 系统没有找到任何符合条件的课件

        3a1. 显示“查询不到符合条件的课件”的提示。

        3a2. 学生用户离开或重新输入课件名称。

    教师用户登录用例详细说明

    功能编号

    001

    用例名称

    教师用户登录

    用例描述

    教师用户输入自己的账号和密码,登录到“远程网络教学系统”

    优先级

    一般

    参与者

    教师用户

    前置条件

    系统正常运行时间

    后置条件

    如果教师用户登录成功,则该教师可以上传课件或教学视频,发布、查看或修改教学心得;如果登录失败,则不可以进行以上操作。

    事件流

    基本流:

    1、教师用户进入“远程网络教学系统”;

    2、教师用户输入账号和密码;

    3、用户提交输入的信息;

    4、系统对账号和密码进行检查;

    5、系统记录并显示当前登录用户;

    6、教师用户可以正常使用教师部分的功能:上传课件或教学视频,发布、查看或修改教学心得。

    备选事件流:

    2a. 教师用户忘记密码

      2a1. 教师用户可以使用找回密码功能。

    4a. 教师用户的账号错误

      4a1. 系统弹出账号不存在或账号已关闭的警告信息;

      4a2. 教师用户离开或重新输入账号。

    4b. 教师用户的密码错误

      4b1. 系统弹出账号不匹配或密码错误的警告信息;

      4b2. 教师用户离开或重新输入账号、密码,或者使用找回密码功能。

    系统管理员维护网站页面用例详细说明

    功能编号

    003

    用例名称

    系统管理员维护网站页面

    用例描述

    系统管理员上传已经编辑完成的网页项目文件

    优先级

    一般

    参与者

    系统管理员

    前置条件

    系统正常运行时间,并且系统管理员已经得到认证

    后置条件

    事件流

    基本流:

    1、系统管理员选择上传网页项目文件;

    2、点击上传按钮提交网页项目文件;

    3、系统检查项目文件的有效性;

    4、系统将项目文件进行备份保存;

    5、系统提示上传成功;

    6、系统管理员点击更新网站页面;

    7、系统更新网站页面,完成后提示更新完成。

    备选事件流:

    3a. 系统检查项目文件发现错误或严重的警告

        3a1. 提示“项目文件存在错误或严重警告”的提示。

        3a2. 系统管理员离开或修正文件后重新上传。

    展开全文
  • 用例图与用例描述

    千次阅读 2021-12-19 23:08:38
    用例图 用例图包含三部分:用例use case 、参与者actor和关系relationship 用例图是被称为参与者的外部用户所能观察到的系统功能的模型图 用例图列出系统中的用例和系统外的参与者,并显示哪个参与者参与了... 用例描述

    用例图

    用例图包含三部分:用例use case 、参与者actor和关系relationship

    用例图是被称为参与者的外部用户所能观察到的系统功能的模型图

    用例图列出系统中的用例和系统外的参与者,并显示哪个参与者参与了哪个用例的执行

    用例图多用于静态建模阶段(主要是业务建模和需求建模)。

    关系:泛化、扩展、包含、关联

    关联

    表示参与者与用例之间的通信,任何一方都可发送或接受消息。

    泛化

    泛化关系是两个用例或两个参与者之间的关系。当多个用例共同拥有一种类似的结构和行为的时候,可以将它们的共性抽象为父
    用例,其他的用例作为子用例,用例间的这种关系被称为用例的泛化关系。A 是 B的泛化,意味着 A 描述的是一般的行为,而 B是这些行为的详细(Specific)版本,A被称为父用例(Parent Use Case)或基用例(Base Use Case),B被称为子用例(Child UseCase)。

    在用例的泛化关系中,子用例是父用例的一种特殊形式,子用例继承(Inherit)了父用例所有的结构、行为和关系。在用例图中,泛化关系用实线加上空心的箭头来表示。子用例被连接在箭头的尾部,箭头指向父用例。以PPS项目为例,用例Create Wholesale Order和Create Retail Order 都包括一系列公共的行为,如系统提供空白订货单表、业务员输入客户信息、业务员选择产品销售方式、业务员填写需求数量、系统显示产品价格并且合计总价等,因此,可以将这些公共的行为泛化为用例 Create Order,

    image-20211219222920725

    参与者之间也存在着这种泛化关系。例如,如果建模了一个数据库管理员和一个备份管理员,然后发现他们的工作中有一部分是重叠的,那么,就可以创建一个称为系统管理员的参与者作为数据库管理员和备份管理员的泛化。

    扩展

    扩展是两个用例之间的关系,它使得每个用例可以通过扩展用例向基用例中添加额外的行为来扩展基用例的功能。用例的扩展机制允许从一个基用例开始开发一个复杂的系统,并且能够在不改变基用例的前提下向基用例中扩展更多的行为。用例 A扩展了用例B,则A称为扩展用例(Extend Use Case)或子用例,B称为基用例,它表示扩展用例A的事件流在一定的条件下按照相应的扩展点可插人基用例B中,这就
    需要在基用例中定义一至多个已命名的扩展点。选用扩展关系可以把一些可选的操作独立封装在另外的用例中,避免基用例过于复杂。
    扩展关系用虚线加上开箭头来表示。扩展用例被连接在箭头的尾部,箭头指向基用例,在虚线处添加一个<< extend >>表示扩展关系。例如,在基用例 Compare Inventory中,如果库存量足够多,则可以启动零配件出库的功能,如果库存量不足则需要创建采购合同。所以Stock Out 和Create Purchase Contract是在用例Compare Inventory基础上的扩展,可将其建模为扩展关系,如图2-11所示。

    image-20211219223505490

    包含

    包含是两个用例之间的关系。当多个用例需要用到同一段行为时,可以把这段共同的行为单独抽象成为一个用例,然后让其他的用例来包含这一用例,从而避免在多个用例中重复描述同一段行为,也可以防止该段行为在多个用例中的描述出现不一致性。当需要修改这段公共的需求时,也只需要修改一个用例,避免同时修改多个用例而产生的不一致性和重复性工作。用例 A 包含 B,将 A 称为基用例,B 称为被包含用
    例(Inclusion Use Case)。包含关系表示基用例会用到被包含用例,被包含用例的事件流在基用例的某个点处插人到基用例的事件流中。
    **值得注意的是,对于包含关系而言,子用例中的事件流是一定插人到基用例中去的,并且插人点只有一个,而扩展关系可以根据一定的条件来决定是否将扩展用例的事件流插人到基用例事件流,并且插人点可以有多个。包含关系是无条件的,扩展关系是有条件的。**含关系用虚线加上箭头来表示。基用例被连接在箭头的尾部,箭头指向被包含用例,在虚线处添加一个<< include >>标签以表示包含关系,如图 所示。

    image-20211219223855295

    在 PPS 项目中,选择产品状态(Choose Product Condition)会在许多场合下发生,在创建销售订单和创建询价单中选择产品状态都是必不可少的活动,所以把选择产品状态作为一个被包含的用例插人到Create Order和Create Enquiry 用例中,如果需要改动选择产品状态用例,则不用对每一个用例都做相应修改,这样就提高了用例模型的可维护性。

    用例描述

    image-20211219225014902 image-20211219225313759
    展开全文
  • 用例及用例描述.pdf

    2020-11-02 18:38:10
    用例图 用例描述 用例留言 ID1 简单描述用户在本网站留言板上进行留言咨询 主参与者user 副参与者数据库 前置条件本网站被打开且用户有留言需要 主流 i)用户打开本网站 ii)进入留言板页面 iii)在留言板对话框内发布...
  • 测试用例描述

    千次阅读 2020-12-16 18:57:05
    测试用例是执行测试的依据,把测试系统的操作步骤用文档的形式描述出来; 包括测试输入、执行条件和预期的结果,实际结果; 测试用例是执行的最小实体。 测试用例是测试工作的指导,是软件测试的必须遵守的准则,更...

    一、测试用例的概念和作用
    1.什么是测试用例?
    是为某个业务目标,而编制的一组由测试输入,执行条件以及预期结果组成的案例
    测试用例是执行测试的依据,把测试系统的操作步骤用文档的形式描述出来;
    包括测试输入、执行条件和预期的结果,实际结果;
    测试用例是执行的最小实体。 测试用例是测试工作的指导,是软件测试的必须遵守的准则,更是软件测试质量稳定的根本保障

    2.测试用例的作用
    避免盲目测试,提高效率
    测试重点突出,目的明确
    系统更新后,修正少量用例,即可展开测试
    评估系统质量的度量标准

    3.测试用例的4个特性
    代表性:能够代表并覆盖各种合理的和不合理、合法的和不合法的、边界的和越界的以及极限的输入数据、操作等。
    针对性:对程序中的可能存在的错误有针对性地测试
    可判定性:测试执行结果的正确性是可判定的,每一个测试用例都应有相应的期望结果
    可重现性:对同样的测试用例,系统的执行结果应当是相同的
    4.测试用例的特征
    有效性、可重复性、易组织性、可维护性、清晰且简洁

    二、测试用例的方法:
    1.等价类划分法
    应用场景:多用于输入框
    概念
    有效,无效
    等价类划分是指分步骤地把海量(无限)的测试用例集减得很小,但过程同样有效。
    等价类 :何为等价类,某个输入域的集合,在这个集合中每个输入条件都是等效的。
    一般可分为有效等价类和无效等价类
    有效等价类:指符合《需求规格说明书》,输入合理的数据集合
    无效等价类:指不符合《需求规格说明书》,输入不合理的数据集合

    2.边界值分析法
     一般边界值分析是因为程序开发循环体时的取数可能会因为<,<=搞错。要选取正好等于、刚刚大于或刚刚小于边界值作为测试数据

    3.因果图法
    概念:
    因果图法比较适合输条件比较多的情况,测试所有的输入条件的排列组合。所谓的原因就是输入,所谓的结果就是输出。
    因果图基本图形符号:与(∧)、或(∨)、非(~)
    因果图的约束符号:E(互斥)、I(包含)、O(惟一)、R(要求)、M(屏蔽)

    4.场景法
    概念:
    事件触发时的情景便形成了场景,而同一事件不同的触发顺序和处理结果就形成事件流。这种在软件设计方面的思想也可以引入到软件测试中,可以比较生动地描绘出事件触发时的情景,有利于测试设计者设计测试用例,同时使测试用例更容易理解和执行。
    用例场景是通过描述流经用例的路径来确定的过程,
    这个流经过程要从用例开始到结束遍历其中所有基本流和备选流。

    5.错误推测法
    错误猜测法是测试经验丰富的人喜欢使用的一种测试用例设计方法。
    一般这种方法是基于经验和直觉推测程序中可能发送的各种错误,有针对性地设计。只能作为一种补充。

    6.正交实验法
    概念:
    正交实验法就是利用排列整齐的表 -正交表来对试验进行整体设计、综合比较、统计分析,实现通过少数的实验次数找到较好的生产条件,以达到最高生产工艺效果。
    正交实验设计包括两部分内容:第一,是怎样安排实验;第二,是怎样分析实验结果。
    应用场景:在一个界面中有多个控件,每个控件有多个取值,控件之间可以相互组合,不可能(也没有必要)为每一种组合编写一条用例,如何使用最少最优的组合进行测试。——正交排列法
    判定表,因果图也是考虑控件组合,但是组合数量较少(一般不会超过20中)

    三、测试用例通常包括以下几个组成元素:
    用例编号、所属模块、用例标题、优先级、前提条件、操作步骤、测试数据、预期结果、实际结果、
    通过否、bug ID、编写人员、编写时间、测试人员、测试时间、

    在这里插入图片描述

    展开全文
  • ddt+BeautifulReport,报告展示用例描述,以及unittest用例统计
  • 网上购物系统UML图及用例描述文档

    热门讨论 2012-06-12 11:15:35
    包含有网上购物系统的UML建模文件,及用例描述文档,及PPT。UML建模文件中的用例图,类图,序列图,构件图,部署图,活动图,详尽,可以直接拿去做毕业设计之用
  • UML用例描述UML用例描述UML用例描述UML用例描述UML用例描述UML用例描述UML用例描述UML用例描述
  • 用yaml传递参数,直接修改ddt源码 1.yaml有个title字段2....3.修改ddt中add_test函数—》单独将用例描述赋值,也就是test_docstring变量。点击保存就好了 注意事项 1.yaml存取数据 2.yaml文件必须有 title 字段 ...
  • 用例描述文档模板

    2019-09-30 04:44:55
    用例编号(Number) :UC_1_1 用例名称(Name):XXXXX 简要说明 (Brief Description) 简要介绍该用例的作用和目的。 执行者(Actors) 说明主要执行者和辅助执行者。 前置条件(Pre-Condition) ...
  • Allure-用例描述

    2021-07-08 08:38:18
    Allure-用例描述Allure-用例描述 Allure-用例描述 @allure.epic() #定义项目,当有多个项目时使用,往下是feature @allure.feature() #用例按照模块分区 @allure.story() #一个用例的描述 @allure.title() #一个用例...
  • 一个规范的需求用例,应该怎么写,这份文档会给你一个标准化的模板
  • 如何根据用例图写出用例描述

    千次阅读 2019-05-11 15:34:00
    如何根据用例图写出用例描述 前言:因为用例描述中的执行者和用例名很容易通过用例图得出来,所以下面讲的主要内容是如何通过用例图获得用例描述中的交互动作序列。 第一步 用例分类 A.用例分类是什么??? 用例...
  • 小型图书管理系统功能描述用例描述.doc
  • 软件工程之用例描述

    万次阅读 多人点赞 2017-06-05 21:40:47
    用例描述事假上关于参与者和系统如何交互的规格说明.在编写用例描述的时候,应该只注重外部能力,不涉及内部细节. 1 目的: 简要描述系统的最终任务和结果2 事件流: 1 说明用例是怎么启动的,那些参与者在什么情况下...
  • 小型图书管理系统功能描述用例描述.pdf
  • 功能需求分析用例描述文档.doc
  • 如何开发用例描述?

    2019-07-16 15:24:13
    来源:翻译自 - What is Use Case Specification?...首先,仅写入执行用例的正常流程所需的步骤的简要描述(即,用例提供了什么功能)。 随着分析的进展,这些步骤将得到充实,以增加更多细节。...
  • 小型图书管理系统功能描述用例描述_2.pdf
  • UML用例需求,如何建立用例图,以及建立用例描述用例描述建立的格式。UML用例需求,如何建立用例图,以及建立用例描述用例描述建立的格式。UML用例需求,如何建立用例图,以及建立用例描述用例描述建立的格式...
  • 用例编 用例编号001 用例名称读者注册 用例描述读者登录注册页面进行读者注册 参与者读者 前置条件图书馆的用户注册页面正常运行 后置条件如果读者注册成功则该读者可以在网上预订图书或查询图书信息 等操作如果读者...
  • 图书管理系统用例描述.doc
  • 门户网站用例图和用例描述.doc

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 176,206
精华内容 70,482
关键字:

用例描述