uml分析考勤系统设计

uml分析考勤系统设计写在开头的话 本文章是参考 uml 大战需求分析 的案例进行总结分析 引导完成需求设计的整个流程 如需详细介绍 请阅读相关资料 一 需求背景针对小型公司进行考勤系统的规划设计 由于之前的考勤系统出现年假计算有误 请假流程繁琐 工资计算错误等 为了解决这些问题 公司领导提出上线考勤系统的需求 二 需求调研 amp 分析针对该系统涉及到的人员进行调研 明确每类角色需要解决的问题 根据调研结果完成用户故事的梳理以及用例图的设计 以下截图为调研人员所期望系统实现的需求 需求人员需要根据

写在开头的话:本文章是参考《uml大战需求分析》的案例进行总结分析,引导完成需求设计的整个流程。如需详细介绍,请阅读相关资料。

一、需求背景

     针对小型公司进行考勤系统的规划设计。由于之前的考勤系统出现年假计算有误、请假流程繁琐、工资计算错误等。为了解决这些问题,公司领导提出上线考勤系统的需求。

二、需求调研&分析

    针对本次系统改造涉及到的人员进行需求调研。本次需求调研采用的主要方法是:用户访谈。与调研的用户一对一或一对多,直接进行沟通,最好是采用面对面的方式。

    作用:发现用户和需求范围

   步骤:目的设定——提纲设计——用户筛选和邀请——现场访谈——结果汇总和分析——提炼需求。

   在用户访谈执行的环节中,需要注意一下几个环节的问题

   1、访谈准备:明确主题和目的,设计好提纲

   2、现场访谈:建立亲公司轻松的氛围,记得录音或作详细的记录,建议40分钟内

   3、需求分析:

  • 筛选结果后,过滤无效信息(跑题、重复回复等)
  • 提炼用户反馈的需求,避免被用户提出的“解决方案”误导
  • 识别用户说的和做的,不一致
  • 需求分析结果
  • 用户:个人信息与网络使用偏好
  • 问题:用户遇到什么问题?
  • 行为:用户会怎么做?
  • 原因:用户问题和行为的原因是什么?

      针对用户完成角色创建(日后系统的主要使用者)。明确每个角色用户的使用场景梳理。建议创建用户体验地图,明确角色在每个业务场景中的痛点分析,找到提高满意度的切入点。用户体验地图的画法,可具体参考:https://www.zcool.com.cn/article/ZMTExODE1Mg==.html

     针对该系统涉及到的人员进行调研,明确每类角色需要解决的问题。根据调研结果完成用户故事梳理以及用例图的设计。以下截图为调研人员所期望系统实现的需求。需求收集结束后,需求人员需要根据需求业务的重要性完成优先级排序。优先级排序可根据卡诺模型完成需求分类以及优先级的排序。

1、【系统需求梳理】:根据系统需求,梳理用户故事以及用例图。

uml分析考勤系统设计

【用例图】:针对每个角色可进行的功能进行描述以及系统用户之间的继承关系

uml分析考勤系统设计

uml分析考勤系统设计

【普通用户用例图】:将宏观的用例图拆解分析。

uml分析考勤系统设计

【行政人员/财务人员用例图】:将宏观的用例图拆解分析。

uml分析考勤系统设计

【经理用例图】:将宏观的用例图拆解分析。

uml分析考勤系统设计

【管理员】:将宏观的用例图拆解分析。

uml分析考勤系统设计

2、【类图】:类图的设计重点突出不同数据表之间的关联关系。

uml分析考勤系统设计

3、分析外出申请以及请假的审批流程:建议使用活动图以及状态图,描述审批流程以及审批过程中申请单的状态变化。

uml分析考勤系统设计

uml分析考勤系统设计

4、分析外出申请审批流程中的类图。

uml分析考勤系统设计

三、需求设计

    根据具体的需求完成页面设计(输入、输出设计、表单设计、审批流程配置)、页面流转、数据库设计、交互设计等。需求设计文档内容框架:

uml分析考勤系统设计

四、需求落地

    跟研发进行方案评审并研发。

五、需求测试

    版本发布后,安排测试人员完成测试。

六:需求上线

七、需求迭代

    根据系统使用者的建议进行迭代优化。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/211443.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月18日 下午10:25
下一篇 2026年3月18日 下午10:25


相关推荐

  • windows开启远程桌面命令

    windows开启远程桌面命令开启远程桌面命令 关闭远程桌面 设置远程桌面端口 默认开启 3389 检查默认端口状态非命令行打开方式 1 打开 控制面板 怎么开启远程桌面连接详细教程 2 点击 系统 怎么开启远程桌面连接详细教程 3 选择 远程设置 怎么开启远程桌面连接详细教程 4 点击 远程 勾选 允许远程协助连接这台计算机 和 允许远程连接到此计算机 点击 确定 怎么开启远程桌面连接详细教程 5 在任务栏搜索 远程桌面连接 并打开 怎么开启远程桌面连接详细教程 6 输入 ip 地址后点击 连接 即可

    2026年3月18日
    2
  • 画廊效果的ViewPager实现(附带无限自动轮播)[通俗易懂]

    画廊效果的ViewPager实现(附带无限自动轮播)[通俗易懂]废话不多说,先上效果图根据效果所示,第一步实现适配器,完成无限循环首先做数据上的处理publicstaticclassLoopViewPagerAdapterextendsPagerAdapter{ …..LoopViewPagerAdapter(Contextcontext,ArrayList<Integer>imgIds){…

    2022年6月12日
    35
  • 身份验证错误 要求的函数不受支持 Windows远程桌面连接

    身份验证错误 要求的函数不受支持 Windows远程桌面连接PhpStorm绝对是PHP开发最好的开发工具。之前好好的能远程桌面连接到服务器,但是今天来就不能连接上了,并提示:身份验证错误。要求的函数不受支持。猜想可能是Windows又更新了什么鬼,后面查询资料知道是由于CredSSP加密Oracle修正的原因,这里我整理了下解决方案,希望能帮到你。微软给出解决方案:https://support.microsoft.com/zh-…

    2022年6月11日
    533
  • qlineedit右键菜单_qlineedit设置背景颜色

    qlineedit右键菜单_qlineedit设置背景颜色  做项目的时候,很多时候会遇到要在编辑框的右边添加一个按钮,用于弹出其他窗口选择内容后再填入编辑框,一种做法是添加一个QLineEdit再在后面加一个QPushButton然后进行布局,但这样不太好看。  其实QLineEdit是支持在右边添加按钮的。实现代码如下: QLineEdit*editor=newQLineEdit(parent); QToolButton*btn=…

    2022年10月5日
    5
  • python浮雕图片_用Python来画浮雕画

    python浮雕图片_用Python来画浮雕画浮雕艺术在世界各地都可以见到,中国古代在唐朝以来就有许多浮雕效果的东西,很多的大型纪念性建筑都有这种作为装饰,常见的有花窗,龙柱等。简单的来说,浮雕就是把所要呈现的图像突起于石头表面,根据凹凸的程度不同从而形成三维的立体感。用Python画一张浮雕画,那就进行类似的原理,通过勾画图像的轮廓,并且降低周围的像素值,那就可以产生一张具有立体感的浮雕效果图片。我们可以采用相邻像素相减的方法来得到轮廓与平…

    2022年6月20日
    32
  • !大部分程序员只会写3年代码

    !大部分程序员只会写3年代码如果世界上都是这种不思进取的软件公司,那别说大部分程序员只会写3年代码,恐怕就没有程序员这种职业。

    2022年5月7日
    48

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号