软件工程之用例描述

软件工程之用模型总结 阅读详情
当用例图不能提供用例所具有的全部信息,需要使用文字描述那些不能反映在图形上的信息信息.用例描述事假上关于参与者和系统如何交互的规格说明.在编写用例描述的时候,应该只注重外部能力,不涉及内部细节.

1 目的: 简要描述系统的最终任务和结果
2 事件流:
1 说明用例是怎么启动的,那些参与者在什么情况下启动执行用例
2 说明参与者和用例之间的信息处理过程
3 说明用例在不同的条件下,可以选择执行的多种方案
4 说明用例在什么情况下才能被视作完成,完成时结果传给参与者
基本流说明了参与者和系统之间的相互交互或对话的顺序,当这种交互完成后,参与者便实现了预期目的;可选流程也可以促进成功的完成任务,但他们代表了任务的细节或用于完成任务的途径的变化部分.
3 特殊要求:说明此用例的特殊要求
4 前提条件:说明此例的前提条件
5 后置条件 用例执行结束后,结果应该传给说明参与者

**基于微信公众号平台的考勤系统用例描述**

1 开启自助考勤用例描述
1 目的: 教师上课前开启考勤功能,成功开启后等待学生自助考勤或自助请假
2 事件流
2.1 基本流
教师想要考勤班级学生时,在任意时间打开自助考勤功能,本用例开始执行.
1)教师提交微信号,系统请求课程号.
2)教师输入课程号后,系统生成一个唯一的考勤对象,并尝试进入全局考勤队列.
3)进入队列成功,创建一个空的detail文件并创建或更新本考勤所属sum文件,更新seq文件.
4)等待学生考勤,用例结束.
2.2 备选流
1)由于想要考勤的班正在考勤,且和自己是同一节次区间,进入考勤队列失败,系统提示错误信息,本用例结束.
3前置条件
教师登录微信号.
4 后置条件
1)进入时间窗口后,系统根据时间窗口算法完成对进入队列的考勤对象的维护.
2)当考勤对象从队列中踢出后,考勤结束,教师完成请假确认,学生不能考勤
3)考勤总览表SUM文件更新.

2 学生参与自助考勤用例描述
1 目的: 学生在时间窗口中提交信息,完成自助考勤
2 事件流
2.1 基本流
学生打开参与考勤按钮,选择自助考勤,本用例开始
1)学生提交自己的微信号和特征信息给系统
2)系统找到学生提交的最新的考勤记录,并判定接受该学生的提交请求
3)系统”给出你是你,你在这”的判定结果.
4)系统将判定结果结合其他数据生成记录下来追加到文件中
5)考勤结束
2.2 备选流
1) 当学生在该考勤的时间窗口之外进行考勤,不能考勤,并提示原因.
2) 如果是请假需要提交假条,系统将该学生的考勤结果设为假条提交,用例结束.
3) 系统找到学生提交的最新的考勤记录,并判定该学生的已经考勤成功,提示不能考勤,用例结束.
3前置条件
学生登录微信号.
4 后置条件
1)对于没有参与考勤的学生,系统在考勤结束后,追加一条结果为缺勤或早退的记录作为最终记录
2)考勤详细表的记录将被更新.

3 开启随机抽点考勤用例描述
1 目的: 教师上课中开启随机考勤功能,成功开启后等待被抽点的学生自助考勤
2 事件流
2.1 基本流
教师在自助考勤开启后任意时间打开抽点考勤,用例开始.
1) 系统请求抽点学生数量
2) 教师输入抽点数量后,系统自动生成该数量的学生微信号列表
3) 系统将参与抽点的学生以追加的方式写入文件,将考勤方式设定为Random
4) 等待被抽点的学生考勤结束
2.2 备选流
无.
3前置条件
教师登录微信号,并打开自助考勤时间窗口.
4 后置条件
1)当考勤对象从队列中踢出后,考勤结束,教师完成请假确认,学生不能考勤
2)考勤总览表SUM文件更新.

4 学生参与随机抽点考勤用例描述
1 目的: 学生在时间窗口中提交信息,完成随机抽点考勤
2 事件流
2.1 基本流
学生打开参与考勤按钮,选择随机抽点考勤,本用例开始
1)学生提交自己的微信号和特征信息给系统
2)系统找到学生提交的最新的考勤记录,并判定接受该学生的提交请求
3)系统”给出你是你,你在这”的判定结果.
4)系统将判定结果结合其他数据生成记录下来追加到文件中
5)考勤结束
2.2 备选流
1) 当学生在该考勤的时间窗口之外进行考勤,不能考勤,并提示原因.
2) 如果是请假需要提交假条,系统将该学生的考勤结果设为假条提交,用例结束.
3) 系统找到学生提交的最新的考勤记录,并判定该学生的已经考勤成功,提示不能考勤,用例结束.
4) 系统在文件中的随机抽点考勤学生中找不到该学生,判定不属于抽点考勤,提示不能参与,用例结束.
3前置条件
学生登录微信号.
4 后置条件
1)对于没有参与考勤的学生,系统在考勤结束后,追加一条结果为缺勤或早退的记录作为最终记录
2)考勤详细表的记录将被更新.

深度残差网络的无人机多目标识别 深度残差网络的无人机多目标识别 人工智能技术与咨询 来源:《图学学报》。作者翟进有等 摘要:传统目标识别算法中,经典的区域建议网络(RPN)在提取目标候选区域时计算量大,时间复杂度较高,因此提出一种级联区域建议网络(CRPN)的搜索模式对其进行改善。此外,深层次的卷积神经网络训练中易产生退化现象,而引入残差学习的深度残差网络(ResNet),能够有效抑制该现象。对多种不同深度以及不同参数的网络模型进行研究,将两层残差学习模块与三层残差学习模块结合使用,设计出一种占用内存更小、时间复杂度更低的新型多捷. 阅读详情

相关推荐

10.2 全栈 CRUD 工程结构搭建:Cursor 4 步初始化 + 3 层目录规范

揭示 Cursor 工程初始化中 4 个关键动作如何将 AI 上下文感知能力从 30% 提升至 85%,包括用 pnpm create 显式声明结构契约、通过 monorepo.config.json 设定 workspace 根以支持跨包类型引用、在 shared 包中固化共享类型与协议,以及后续

weixin_42545292的博客 43

如何写出标准的用描述

描述是在软件开发中,用于描述特定系统或功能的一组步骤或场景。用于描述用户和系统交互以及系统响应的细节,通常包括输入、输出、操作和测试条件等。

m0_57532893的博客 1万+

1-全国370地级市气温、降水、风速、日照、湿度月度年度数据-社科数据.zip

全国370地级市的气象数据集提供了2000年至2022年间的月度和年度气候信息,覆盖了气温、降水、风速、日照和湿度等关键指标。这些数据对于研究气候变化、环境科学以及经济实证分析等领域具有重要价值。数据集包含了全国各城市的详细气候记录,如平均气温、降水量、风速等,为研究者提供了丰富的数据资源。特别是气温数据更新至2022年,风速数据至2021年,而降水、日照和湿度数据则至2020年底。这些数据不仅有助于了解中国各地的气候特征,还能支持对气候变迁趋势的深入分析。

描述

2. 用描述用例图只是简单地用图描述了一下系统,但对于每个用,我们还需要有详细的说明,这样就可以让别人对这个系统有一个更加详细的了解,这时我们就需要写用描述。对于用描述的内容,一般没有硬性规定的格式,但一些必须或者重要的内容还是必须要写进用描述里面的。用描述一般包括:

2万+

用例图——如何描述

1 用模板 1 用名 2 迭代 3 综述 4前置条件 5 触发器 6 基本事件流 7 备选路径 8 后置条件 9 业务规则 10 注释 11 作者与日期

张之海的博客 6万+

实训—用例图的建模与用描述的写作

🔬实训名称: 用例图的建模与用描述的写作 🔬实验目的: 1. 能够准确识别出参与者。 2.能够准确识别参与者之间的关系。 3.能够准确识别出用。 4. 能够准确识别参与者与用之间的关系。 5. 能够准确识别用与用之间的关系。 🔬实验原理 用建模包含用例图和用描述用例图主要应用于需求分析阶段,其主要作用有:获取需求、指导测试、在整个过程中的其他工作流中起指导作用。 用例图元素主要包括参与者、用和关系三个部分。 (1)参与者 参与者也称为角色,是使用系...

黛琳ghz的博客,期待你的关注。 1万+

用例图及用描述

UML 用例图描述

kun_lun_jian的博客 11万+

(英語:),或譯使用案、用况,是软件工程或系统工程中对系统如何反应外界请求的描述,是一种通过用户的使用场景来获取需求的技术。

摘要用有很少的句子组成来总结的用。它十分适合在电子表格中计划软件开发。一个摘要用能够简单插入电子表格的单元格中并且用表格中的其它列记述业务优先级,技术复杂度,版本号等。

weixin_40191861的博客 333

UML用建模的慨念和应用

一. UML简介   UML(统一建模语言,Unified Modeling Language)是一种定义良好、易于表达、功能强大且普遍适用的可视化建模语言。它融入了软件工程领域的新思想、新方法和新技术。它的作用域不限于支持面向对象的分析与设计,还支持从需求分析开始的软件开发的全过程。在系统分析阶段,我们一般用UML来画很多图,主要包括用例图、状态图、类图、活动图、序列图、协作图、构...

194

Plantuml之用例图语法介绍(十八)

本篇目的:Plantuml之用例图语法介绍用例图软件工程中的一种可视化表示方法,用于描述系统角色与系统本身之间的交互。它通过说明用和与用交互的角色来捕捉系统的动态行为。这些图表对于明确系统的功能要求和了解用户如何与系统交互至关重要。通过提供一个高层次的视图,用例图可以帮助利益相关者了解系统的功能及其潜在价值。PlantUML通过其基于文本的语言,为创建用例图提供了一种独特的方法。使用 PlantUML 的主要优势之一就是简单高效。用户可以使用直观简洁的文字描述来定义图表,而不是手动绘制形状和连接。

Android系统攻城狮 2580

软件工程-需求分析模版下载仓库

软件工程-需求分析模版下载仓库 去发现同类优质开源项目:https://gitcode.com/ 欢迎使用本资源仓库!此仓库提供了一份精心整理的《软件工程-需求分析模版》,旨在帮助您在进行软件工程需求分析时,能够更加高效、规范地完成工作。 以下是关于此模版的简要说明: 模版简介 本模版针对软件工程中的需求分析阶段设计,包含了需求收集、需求描述、需求验证等关键环节的模板表格和文档结构,可帮助您系统化...

gitblog_06717的博客 434

软件全程建模1

软件工程的全部实施过程中都采用模型的方式而非文字的表达方式来进行描述,这样的实现过程称之为全程建模。全程建模的特点是:模型相互之间是有关联的,模型成为软件工程过程各阶段展现的主体而不是文字描述作为主体存在。通过建模的方式将原来纯文字加图形描述的各种文档模型化,使得从需求到代码能够统一起来,实现需求的变动直接影响到代码的变化。提高代码对需求的有效性联系,同时,解决过去经常出现的:编码改动,文档就失

kf的专栏 1399

软件工程 -- 用例图

1.用例图:一幅用例图包含的模型元素有系统,行为者,用及用之间的关系 系统 系统被看作是一个提供用的黑盒子,内部如何工作,用如何实现,这些对于建立用模型来说都不重要。代表系统的方框的边线表示系统的边界,用于划分系统的功能范围,定义了系统所具有的功能。描述该系统功能的用置于方框内,代表外部实体的行为者置于方框外。 用 一个用是可以被行为者感受到的,系统的一个完整的功能。在UML中把用定义成系统完成的一系列动作,动作的结果能被特定的行为者察觉到,这些动作除了完成系统内

qq_52993453的博客 1万+

描述总结

参考文章: 1、https://blog.csdn.net/shanxing2/article/details/5774245 2、https://blog.csdn.net/ZZh1301051836/article/details/71514575 3、用规约:https://blog.csdn.net/happyunbound/article/details/8119691 一、思路 根据...

weixin_45204213的博客 2061

描述及顺序图

UML

m0_57140569的博客 4720

谈谈用理解

0 概述 对于信息系统开发团队来说,最主要挑战就是能够从关联如人员(PD、甲方、业务等)提取出争取的确实需要的系统需求,并以关联人员可以理解的方式进行说明,以便需求可以得到证实和验证。用建模是一种以用户为中心的开发方法,通过用工具确定和描述系统功能,在从用户和关联人员那里确定系统需要做什么很有用。 当我们进行业务系统架构设计时,我们需要进行业务域划分、功能模块拆分等;做好这件事情前提是我们要做好需求用分析,识别出全业务全景的用集合。本文主要从2W1H思路谈谈对用的理解。 1 什么是用 维基百科的

huangshanchun的专栏 3339

第二章 活动图

关键字: 参与者、用、系统边界、箭头 参与者不是特指人,是指系统以外的,在使用系 统或与系统交互中所扮演的角色。因此参与者可以是人,可以是事物,也可以是时间或其他系统等等。还有一点要注意的是,参与者不是指人或事物本身,而是表示 人或事物当时所扮演的角色。比如小明是图书馆的管理员,他参与图书馆管理系统的交互,这时他既可以作为管理员这个角色参与管理,也可以作为借书者向图书馆 借书,在这里小明扮演了两

笔杆__的博客 1256

软件工程课程设计()说明模板

采用面向对象的方法进行需求分析,在建立功能模型过程中,需要对用例图中的每一个用进行说明。一般采用半结构化的格式(即包含固定字段,每一个字段的内容则可以采用自然语言描述)。,也称为或者。对于本课程的分组项目,我们采用如下格式编写说明。

mohen_777的博客 1532
上一篇: 软件工程之功能性需求和非功能性需求
下一篇: 软件工程之系统架构图和系统架构描述
Pajarnas
博客等级 码龄10年 77粉丝 27原创
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值