简蕙兰|2021软件代码开发技术|综合系统开发——需求分析

简蕙兰|2021软件代码开发技术|综合系统开发——需求分析

这个作业属于什么课程 https://edu.cnblogs.com/campus/gdgy/2021Softwarecodedevelopmenttechnology
这个作业要求在哪里 https://edu.cnblogs.com/campus/gdgy/2021Softwarecodedevelopmenttechnology/homework/11968
这个作业的目标 熟练UML语言的使用,学会使用领域驱动设计方法,进一步熟悉github的使用方法

需求规格说明书

  1. 问题背景
    • 一家公司提供服务出租,自身有一些员工,另外还有很多自由职业者作为服务商存在。公司目前使用Excel工作表来管理他们的客户(自由职业者),时间表等。Excel解决方案无法很好地进行扩展。它无法应对多用户使用的场景,也不提供安全和审计日志。因此他们决定构建一个新的基于Web的解决方案。
  2. 问题描述
    • web解决方案需要在Excel解决方案的基础上拓展客户信息、时间表等内容;
    • 需要应对多用户使用场景;
    • 需要提供安全日志;
    • 需要提供审计日志;
  3. 功能性需求
    • 搜索自由职业者分类的功能;
    • 用于存储联系自由职业者的不同渠道的解决方案;
    • 搜索项目分类的功能;
    • 搜索客户分类的功能;
    • 维护合同中自由职业者的时间表;
  4. 技术需求
    • 数据库需要至少5T空间储存功能性需求中的各类数据;
    • 需要实现登入、登出操作,存储用户数据;
    • 需要定期分析、更新安全与审计日志;
  5. 面向用户分析
    • 用例图

    • 实体联系图

领域驱动设计

  1. 概念类
    • 自由职业者
    • 项目
    • 时间表
    • 客户
  2. 领域模型

git仓库链接

https://github.com/MaxwellWho/-Integrated-system-development-

项目issues截图

项目的时间安排表

计划名称 开始时间 预计用时 校正用时
需求分析 2021.04.30 5天 3天
代码撰写 2021.05.05 15天 10天
外观设计 2021.05.20 10天 6天
项目测试 2021.06.01 10天 10天
项目维护 2021.06.11 30天 30天

校正方法:由于需求较明确、模块数量较少、UI重复内容较多,将需求分析、代码撰写与外观设计时间削减30%。

博客园后台编辑截图

原文地址:https://www.cnblogs.com/maxwell-who/p/14730118.html