软件测试UML基本内容概述

1、UML基本构成有哪些?请详细说明。

UML 是由UML构造块、规则、通用机制三部分组成的。而UML构造块由建模元素(事物)、关系和图组成
  • 建模元素:

建模元素是对模型中最具有代表性的成分的抽象。一般情况下,将建模元素分为结构元素、行为元素、分组元素以及注释元素。

  • 结构元素:

结构元素是模型的基本物理元素,它有7种类型,分别是类和对象、组件、接口、用例、节点、协作、活动类。在
UML中这7种元素都有自己的图形符号表示,用于组成各种图,描述系统功能

  • 关系:

建模元素之间包含着多种关系,UML中将关系分为4中:依赖关系、关联关系 、泛化关系、实现关系

  • 图 :

类图 、对象图、用例图、顺序图 、状态机图、活动图 (Activity Diagram)、组件图、协作图、结构图、部署图

2、UML共定义了哪几种图?请详细说明。

  1. 用例图

用例图是从用户角度描述系统功能,是用户所能观察到的系统功能的模型图,用例是系统中的一个功能单元

  1. 类图

    类图描述系统中类的静态结构。不仅定义系统中的类,表示类之间的联系如关联、依赖、聚合等,也包括类的内部结构(类的属性和操作) 类图是以类为中心来组织的,类图中的其他元素或属于某个类或与类相关联

  2. 对象图
    对象图是类图的实例,几乎使用与类图完全相同的标识。他们的不同点在于对象图显示类的多个对象实例,而不是实际的类

  3. 顺序图

顺序图显示对象之间的动态合作关系,它强调对象之间消息发送的顺序,同时显示对象之间的交互 顺序图的一个用途是用来表示用例中的行为顺序。当执行一个用例行为时,顺序图中的每条消息对应了一个类操作或引起状态转换的触发事件

  1. 协作图

协作图描述对象间的协作关系,协作图跟顺序图 相似,显示对象间的动态合作关系。除显示信息交换外,协作图还显示对象以及它们之间的关系. 协作图的一个用途是表示一个类操作的实现

  1. 状态图

状态图是一个类对象所可能经历的所有历程的模型图。状态图由对象的各个状态和连接这些状态的转换组成

  1. 活动图

活动图是状态图的一个变体,用来描述执行算法的工作流程中涉及的活动 活动图描述了一组顺序的或并发的活动

  1. 构件图
    构件图为系统的构件建模型—构件即构造应用的软件单元—还包括各构件之间的依赖关系,以便通过这些依赖关系来估计对系统构件的修改给系统可能带来的影响

  2. 部署图
    部署视图描述位于节点实例上的运行构件实例的安排。节点是一组运行资源,如计算机、设备或存储器。这个视图允许评估分配结果和资源分配

3、如何从动态模型和静态模型来将UML试图进行划分?

视图 主要概念
静态视图 (概念建模) 类图
用例视图 (概念建模) 用例图
实现视图 (物理视图) 构件图
部署视图 (物理视图) 部署图
状态机视图 (概念建模) 状态机图
活动视图 (概念建模) 活动图
交互视图
顺序图 (时序图 ) 交互、对象、消息、激活
交互视图 协作图 协作、交互、协作对象、消息
模型管理视图 类图 包、子系统、模型

4、UML构成的基本要素中,包含哪些“关系”?请分别举例说明。
依赖

依赖是两个事物之间的语义关系,其中一个事物发生变化,会影响到另一个事务的语义,

关联

指明了一个事物的对象与另一个事务的对象间的关系

泛化 `

是一种特殊关系 是一般事物喝该事物较为特殊的种类之间的关系,子列继承父类的属性和操作,除此之外,子类通常还添加新的属性和操作

实现将一种模型元素与另一种模型元素连接起来,其中接口只是行为的定义而不是结构或实现,也就是说,关系中的一个模型元素只具有行为的定义,而行为的剧吐实现,则是由另一个模型元素来给出。再两个地方要遇到实现关系:一种是在接口和实现他们的类或组件之间,另一种是在用例和实现它们的协作之间`
5、设计一个软件系统,为什么要对该系统进行UML建模?有什么好处?

1,每个人的思路都不一样,每个人画出来的图也都不一样,怎么样才能让大家都能听得懂对方的思路呢。
2,UML技术可以提高分析和设计的精度
    需求分析的时候,客户随口说说需求。
  系统设计的时候,架构师随口说说设计。
  程序开发的时候,开发者随口编写程序。
3,UML是一种面向对象的建模语言,它是运用统一的、标准化的标记和定义实现对软件系统进行面向对象的描述和建模。
4,UML是一种通用的建模语言,其表达能力相当的强,不仅可以用于软件系统的建模,而且可用于业务建模以及其它非软件系统建模。
5,我们可以这样使用UML技术
据自己的认识与了解,解释什么是UML用例图?
通过用例 来捕获系统的需求,再结合参与者进行系统功能需求的分析和设计

7、请针对订货管理系统,设计一个系统用例图。

1、订单管理
系统可实现单次及批量订单,订单管理与库存管理相连接,并且在下订单时有库存预警及提示功能,订单管理同时与客户管理相连接,可查询历史订单情况以及订单的执行情况。
2、经销商管理
系统以企业的销售渠道建设为重点,对供应链中的信息流、物流和资金流进行系统规划,全面实施和过程监控,加强企业与销售商之间业务的紧密合作,通过规范经销商内部的业务流程提高其资源管理方面的能力,同时向客户提供了全方位的销售体验和服务。
3、仓库管理
仓库管理以条形码为数据源,使用数据采集终端扫描条码标识,进行数据采集。系统从级别、类别、货位、批次、单件等不同角度来管理库存物品的数量,以便企业可以及时了解和控制库存业务各方面的准情况,有效地进行产品物流监控。
4、销售费用管理
销售费用都花到哪里去了?不少企业的市场负责人都在为这个问题而苦恼投入了大量经费用于渠道和终端建设,但是在市场上似乎感觉不到一点力度。销售费用管理为您建立一套完善的销售费用管理体系,帮您把费用控制到合理范围内。
5、费用预算及考核 企业财务预算的监控就是在财务预算执行过程中对预算执行情况所进行的日常监督和控制。通过预算监控发现预算执行的偏差,
对企业各责任中心预算执行结果的考核,是保证财务预算管理体制发挥作用的重要手段和环节。 6、直供客户结算
统计报表和直供客户的对帐单都可以自动生成EXCEL电子表格文件,避免了大量烦琐的计算和文件格式转换。对帐单能够明确的反映每个直供客户的款项明细

猜你喜欢

转载自blog.csdn.net/qq_41961239/article/details/89332342
今日推荐