IPC摄像机用例模型

文章目录

  • IPC摄像机用例模型
    • 问题描述:

问题描述:

  • 开发一个具有IPC摄像机上位机的桌面应用程序

    • 支持用户登录,管理员可以管理用户信息,修改用户密码,新增用户
    • 支持用户实时预览摄像机当前采集的图像,桌面应用程序能够控制IPC摄像机拍照并且保存图片到摄像机。桌面应用程序同时能够预览摄像机保存的照片,对照片进行放大,缩小,裁剪、旋转、缩放等操作。

  • 用例名称:用户登录
  • 参与者:用户
  • 前置条件:打开系统登录页面
  • 后置条件:成功登录系统或提示登录失败
基本流程
  1. 界面注册账号密码,需要绑定手机号码,并且需要短信验证手机号码
  1. 用户返回登录页面输入用户名和密码,并且输入随机验证码,提高安全性,避免恶意攻击
  1. 系统访问数据库,验证用户输入的用户名是否存在,存在的用户与密码匹配,验证密码是否正确。
  1. 如果匹配,系统会将用户跳转到主界面;如果不匹配,系统会提示用户登录失败并返回到登录页面。
替代流程
  • 输入错误的用户名,系统提示用户不存在有误,并且提示用户是否需要注册
  • 输入用户名与密码不匹配,系统提示密码错误,如输入三次密码仍是错误,可提示用户是否需要找回账号密码,如需要跳转到找回账号密码的界面
扩展流程
用户如忘记密码或者账户,可通过用户绑定的手机号码,然后通过短信验证找回账户以及密码,如出现网络故障,弹窗提示。

  • 用例名称:图像采集
  • 参与者:用户
  • 前置条件:用户需要登录主界面,摄像机与桌面应用程序需要保持连接的状态
  • 后置条件:可预览摄像头实时的图像数据
基本流程
  1. 板端IPC摄像头需要不断采集摄像头的画面,板端ubuntu系统搭建服务器,采用RTSP作为数据传输的协议,硬件作为服上传数据到服务器。
  1. 用户登录进入主界面,向板端发起请求连接。
  1. 上位机后台轮询连接IPC摄像头,界面提示连接成功
  1. 如果连接成功,主界面显示显示摄像头当前采集的数据。如连接失败,主界面黑屏,后台轮询尝试连接IPC摄像头
替代流程
网络故障导致无法预览摄像头实时的图像数据,系统弹窗提示网络故障,并且主界面黑屏提示。
扩展流程
图像采集过程中,中断了,提示网络故障,并且提示用户检查网络是否正常连接

  • 用例名称:相册预览
  • 参与者:用户
  • 前置条件:摄像机与桌面应用程序保持连接的状态,IPC摄像头存在图片
  • 后置条件:可预览保存于IPC摄像头的图片的资源
基本流程
  1. 用户点击相册预览功能,向板端发起请求。
  1. 主界面切换到相册预览的功能,将保存的相片资源全部以列表的形式罗列出来,点击列表中的图片,可放大详细查看图片的内容
替代流程
网络故障导致无法预览保存于摄像头的图片资源,系统会弹窗提示网络故障,无法进入相册预览界面。

  • 用例名称:系统管理
  • 参与者:管理员
  • 后置条件:可管理注册用户,查看注册用户的信息
基本流程
  1. 点击设置管理按键
  1. 弹窗提示输入管理员的密码
  1. 跳转到管理员的配置界面
替代流程
输入错误的管理员的用户名或密码,系统提示用户请用管理员账号以及密码。

IPC摄像机用例模型 V1.0相关推荐

  1. 软件设计用例模型 V1.0

    用例模型 文章目录 用例模型 什么是用例模型 用例模型的作用 用例模型模板 例子 什么是用例模型 用例模型是软件工程中的一种行为模型,它描述了系统功能的行为和用户与系统之间的交互. 用例模型主要由用例 ...

  2. 背包问题九讲 v1.0

    背包问题九讲 v1.0 目录 第一讲 01背包问题 第二讲 完全背包问题 第三讲 多重背包问题 第四讲 混合三种背包问题 第五讲 二维费用的背包问题 第六讲 分组的背包问题 第七讲 有依赖的背包问题 ...

  3. 赛桨PaddleScience v1.0 Beta:基于飞桨核心框架的科学计算通用求解器

    近年来,关于AI for Science的主题被广泛讨论,重点领域包含使用AI方法加速设计并发现新材料,助力高能物理及天文领域的新问题探索,以及加速智慧工业实时设备数据与模型的"数字孪生&q ...

  4. 小博的软件测试学习笔记(V1.0)

    小博,一位非常热心的软件测试领域的博主,乐于分享知识和学习资料,在我的学习交流群里的小伙伴都知道,我经常给大家分享各种资料,说百宝箱也不过分.接下来看一下都发表过哪些文章: 功能测试相关 0基础入门软 ...

  5. 接口性能测试方案 白皮书 V1.0

    一. 性能测试术语解释 1. 响应时间 响应时间即从应用系统发出请求开始,到客户端接收到最后一个字节数据为止所消耗的时间.响应时间按软件的特点再可以细分,如对于一个 C/S 软件的响应时间可以细分为网 ...

  6. 【正点原子FPGA连载】 第七章 Verilog HDL语法 摘自【正点原子】DFZU2EG/4EV MPSoC 之FPGA开发指南V1.0

    1)实验平台:正点原子MPSoC开发板 2)平台购买地址:https://detail.tmall.com/item.htm?id=692450874670 3)全套实验源码+手册+视频下载地址: h ...

  7. 【修真院“善良”系列之十八】WEB程序员从零开始到就业的全资料V1.0——只看这一篇就够了!

    这里是修真院小课堂,本篇分析的主题是 [WEB程序员从零开始到就业的全资料V1.0] 前言 这是两年以来,修真院收集整理的学习资料顺序. 以CSS15个任务,JS15个任务为基础,分别依据要完成任务的 ...

  8. 智慧农业平台解决方案(商业报价) V1.0

    完整文档智慧农业平台农业解决方案 V1.0.docx 免费下载 1 产品解决方案简介... 5 1.1 标识... 5 1.2系统概述... 5 1.2.1 背景... 5 1.2.2 相关方... ...

  9. MKS MONSTER8 V1.0使用说明书(基于Klipper 固件配置 Voron 2.4)

    广州谦辉信息科技有限公司 MKS MONSTER8 V1.0使用说明书 (基于Klipper 固件配置 Voron 2.4) 创客基地QQ群:489095605 232237692 邮箱:Huangk ...

  10. 【Unity 框架】QFramework v1.0 使用指南 介绍篇:01. 简介 | Unity 游戏框架 | Unity 游戏开发 | Unity 独立游戏

    01. 简介 大家好,我是 QFramework 的作者 凉鞋,QFramework 从第一次代码提交到现在快 7 年了(2015 年 12 月 ~ 2022 年 10 月)了,而经过了 7 年时间的 ...

最新文章

  1. python生成试卷制卷系统_Python 读写文件 小应用:生成随机的测验试卷文件
  2. c++中为什么父类名可以直接调用自己的非静态函数测试例子!(父类名::非静态函数)
  3. 【新年礼物】阿里资深p8教你学习Web全栈架构师!
  4. 多线程之多生产多消费者
  5. webpack文件系统缓存
  6. FMPlayer组件说明
  7. C/C++ const
  8. HTTPS详解SSL/TLS
  9. 学习进度条 20171202
  10. WinForm 实例教程 通讯录 视频教程 入门教程
  11. Spring Cloud随记----分布式配置中心再探---消息总线的引入
  12. 基于单片机的语音小车设计
  13. 【OFDM通信】基于块状导频的信道估计算法仿真含Matlab源码
  14. 用户兴趣模型分类以及推荐系统技术调研
  15. 全球票房73亿的《海王》,是怎么炼成的!
  16. SRGAN-超分辨率图像复原
  17. 莫队算法 --算法竞赛专题解析(26)
  18. 2048小游戏HTML网页版源码共享
  19. 【转载】VLOOKUP函数多条件查询 VLOOKUP三个条件查询
  20. 局域网文件共享的几种方法

热门文章

  1. MIR DATABANK自动化和智能制造每周要闻——2019年10月10日
  2. 将javaee项目部署到阿里云服务器
  3. 爬虫小偏方系列:robots.txt 快速抓取网站的小窍门
  4. 计算机高中学校在哪,美国计算机较强的高中学校!寄宿学校任你挑!
  5. 运用代码判断是否为美女
  6. ssm社区团购平台cu9o99
  7. Reading21. Understanding Income Statements
  8. 外卖管家工具箱-2023年外卖多开软件外卖管家工具箱:提高效率的全方位工具。
  9. CTF中常见的几种编码
  10. 支付宝离线支付算法猜想