课时108:用例图

简介: 课时108介绍了用例图的设计与描述。用例图用于展示系统中不同角色的功能分配,如系统管理员拥有系统初始化、备份、公告发布等功能,而普通管理员仅负责公告管理。通过建立Use Cases图,可以直观呈现各角色的具体功能,帮助在项目设计阶段明确角色权限和职责。用例图是详细设计和概要设计的重要组成部分,有助于清晰表达系统的功能结构。

课时108:用例图

摘要:

1. 用例图的描述

2. 用例图设计

 

01.用例图的描述

 

用例图描述的是程序的执行分配,例如:现在如果是系统管理员可能拥有系统初始化、系统备份、公告发布的功能,而普通的公告管理员只是负责公告的管理,不应该负责系统的管理,所以就可以在设计书上写上一些用例图加以说明。

 

02.用例图设计


接下来直接建立一张 Use Cases 的图,这个图是在进行项目设计的时候去使用到的。如下图:

image.png

image.png

直接点开 Use Cases Defintiion ,再点击工具条中的 image.png ,假设叫管理员,如图: image.png ,再点击工具条 image.png (功能条),管理员具备的第一个功能叫系统初始化,第二个功能叫数据备份,第三个攻能叫公告管理,第四个功能叫用户管理。再点击联合 image.png 将各个功能联合,如下图:

image.png

如果这张图直接呈现出来,通过这张图就可以直观的看出这人具备什么功能。假设是一个公告管理员,它会具有不同的过程,只能做公告管理这一个功能。如图:

image.png

一般出现在项目的设计过程之中比较多。项目上有一个叫做概要设计和详细设计,详细设计就规定了项目的具体详细设定,而概要设计中就大概说了怎样的功能就可以通过例图进行一些描述。当然,图画出来的这个结构也是跟项目有关的,不能一概而论。

 

相关文章
|
8月前
|
Java 对象存储
OSS对象存储Header方式JavaV4签名
本文介绍了如何使用Java代码生成阿里云OSS的V4签名授权。通过设置时间、访问密钥等参数,创建签名请求并输出授权信息。包含两张示意图展示流程和关键步骤。
296 1
|
11月前
|
Java API 持续交付
深入解析微服务架构的设计与实现
深入解析微服务架构的设计与实现
416 1
|
11月前
|
机器学习/深度学习 自然语言处理 PyTorch
从零开始构建nlp情感分析模型!
本教程介绍了如何使用PyTorch和Hugging Face的Transformers库构建一个情感分析模型。主要内容包括导入所需库、读取训练数据集、加载预训练的BERT模型和分词器、定义情感数据集类、划分训练集和验证集、创建数据加载器、设置训练参数、训练模型、评估模型性能以及定义和测试预测函数。通过这些步骤,可以实现一个简单而有效的情感分析模型。
896 2
|
存储 前端开发 中间件
『软件工程10』结构化系统分析:数据流图和字典案例分析
该文章通过具体案例分析了在软件工程中如何运用数据流图和数据字典来进行结构化系统分析,帮助明确系统的信息流程和数据定义。
『软件工程10』结构化系统分析:数据流图和字典案例分析
|
存储 缓存 NoSQL
大数据-38 Redis 高并发下的分布式缓存 Redis简介 缓存场景 读写模式 旁路模式 穿透模式 缓存模式 基本概念等
大数据-38 Redis 高并发下的分布式缓存 Redis简介 缓存场景 读写模式 旁路模式 穿透模式 缓存模式 基本概念等
294 4
|
存储 自然语言处理 安全
『软件工程9』结构化系统分析——解决软件“做什么”问题
该文章深入讲解了结构化系统分析方法,用于明确软件需求和解决软件“做什么”的问题,并介绍了在此过程中使用的工具和技术。
『软件工程9』结构化系统分析——解决软件“做什么”问题
时序图----购买商品的时序图画法
这篇文章介绍了如何绘制购买商品的时序图,包括用户(商家、顾客)与在线购物系统以及在线购物系统与第三方支付系统之间的交互过程。
时序图----购买商品的时序图画法
|
JavaScript Java 测试技术
基于SpringBoot+Vue的智慧养老院管理系统的详细设计和实现(源码+lw+部署文档+讲解等)
基于SpringBoot+Vue的智慧养老院管理系统的详细设计和实现(源码+lw+部署文档+讲解等)
323 6
|
测试技术
用例图详解
用例图详解
378 0
|
数据可视化 测试技术 uml
UML概述及UML图详解
UML概述及UML图详解
586 1
UML概述及UML图详解