作业三

作业三:综合系统开发----需求分析

这个作业属于哪个课程 <班级的链接>
这个作业要求在哪里 <作业要求的链接>
这个作业的目标 运用UML,DDD,设计模式等知识对系统需求进行分析建模;为项目建立git仓库,并对其进行增量式管理

一、项目背景

​ 一家公司提供服务出租,自身有一些员工,另外还有很多自由职业者作为服务商存在。公司目前使用Excel工作表来管理他们的客户(自由职业者),时间表等。Excel解决方案无法很好地进行扩展。它无法应对多用户使用的场景,也不提供安全和审计日志。因此他们决定构建一个新的基于Web的解决方案。

二、需求规格说明

1、问题描述

  • web解决方案需要扩展管理客户(自由职业者)、时间表等内容;
    • 搜索自由职业者分类的功能
    • 用于存储联系自由职业者的不同渠道的解决方案
    • 搜索项目分类的功能
    • 搜索客户分类的功能
    • 维护合同中自由职业者的时间表
  • 需要应对多用户使用场景;
  • 需要提供安全日志和审计日志。

2、面向用户分析

针对出租服务管理系统的使用对象不同来进行分析:

  • 自由职业者:查看客户发布的项目,管理时间表;
  • 客户:修改个人信息,发布项目,查询自由职业者的时间表;
  • 员工:管理项目信息,管理客户信息,管理自由职业者信息,管理时间表信息,查看安全日志和审计日志;

用例图

模块结构图

ER图

三、时间安排表

计划名称 开始时间 预计时间 矫正时间
需求分析 2022.4.10 5天 8天
系统设计 2022.4.18 6天 5天
功能开发 2022.4.24 8天 7天
界面设计 2022.5.6 8天 6天
软件测试 2022.5.13 6天 8天

校正方法:需求分析位于开发与测试的起始阶段,增加需求分析时间,有助于避免或尽早剔除早期错误,从而提高软件生产率,降低开发成本,改进软件质量;有了明确的需求,设计和编码更易于进行;延长测试时间,确保开发的产品适合需求。

git仓库链接:https://github.com/FAKINGSHIP/FAKINGSHIP

四、截图

posted @ 2022-04-10 00:19  iisland  阅读(387)  评论(0)    收藏  举报