前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >应用架构设计 - 智能物流柜

应用架构设计 - 智能物流柜

作者头像
新亮
发布2022-03-31 19:52:34
4870
发布2022-03-31 19:52:34
举报
文章被收录于专栏:新亮笔记

《业务架构·应用架构·数据架构实战》读书笔记

前言

接上篇 《业务驱动的应用架构设计》。

智能物流柜 基于 快递员存件 和 用户取件 等核心业务场景,部署一整套分布式软硬件系统,支撑起快递员、用户、客服人员之间的便捷高效协同。

下面一起看一下,如何对其进行应用架构设计?

确定业务功能需求

理骨架 - 第一版流程分析

步骤化 - 第二版流程分析

输入阶段
  • 收件人点击系统时,系统默认显示的广告页;
  • 系统进入取件密码输入界面;
  • 收件人输入完整、正确的取件密码;
验密开门阶段
  • 系统确认密码正确;
  • 系统打开相应的箱门,并显示箱位提示界面;
事务处理阶段
  • 系统修改相应的快递箱为“未占用”状态;
  • 系统设置取件密码失效;
  • 系统记录取件流水,包括时间、快递单号、快递柜号、快递箱号等;
取物关门阶段
  • 收件人取出快件,并关闭箱门;
  • 系统返回默认显示的广告页;

找分支 - 第三版流程分析

对每个业务功能进行业务场景穷举分析,是应用架构设计的起跑线。业务场景找得全,就赢在了起跑线上;业务场景找不全,就输在了起跑线上。

输入阶段
  • 忘记密码;
  • 密码错误;
  • 输入超时;
  • 刷脸取件;
  • 遇问题客服远程开门;
  • 遇问题重开门;
验密开门阶段
  • 超时打赏;
事务处理阶段
  • 无;
取物关门阶段
  • 箱门未关;
  • 多件连取;
  • 取出通知;

识别 IT 应用需求

通过业务流程分析,从而得到可以进一步得到 IT 应用系统必须提供的应用功能和应用服务。

惊不惊喜?我们发现图中虽然信息量不小,但逻辑非常清楚。例如,图中的超时打赏业务流程,需要扫码支付应用服务来支撑。再例如,图中的刷脸取件业务流程,包含面部信息采集、人脸验证和用户账户管理三个应用服务。

分配功能、识别应用

识别出需要开发的前端程序、后端程序等。

划分项目

工作包的划分。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2022-03-02,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 新亮笔记 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 前言
  • 确定业务功能需求
    • 理骨架 - 第一版流程分析
      • 步骤化 - 第二版流程分析
        • 输入阶段
        • 验密开门阶段
        • 事务处理阶段
        • 取物关门阶段
      • 找分支 - 第三版流程分析
        • 输入阶段
        • 验密开门阶段
        • 事务处理阶段
        • 取物关门阶段
    • 识别 IT 应用需求
    • 分配功能、识别应用
    • 划分项目
    相关产品与服务
    人脸识别
    腾讯云神图·人脸识别(Face Recognition)基于腾讯优图强大的面部分析技术,提供包括人脸检测与分析、比对、搜索、验证、五官定位、活体检测等多种功能,为开发者和企业提供高性能高可用的人脸识别服务。 可应用于在线娱乐、在线身份认证等多种应用场景,充分满足各行业客户的人脸属性识别及用户身份确认等需求。
    领券
    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档