作业三

所属课程 2022软件代码开发技术
作业要求 综合系统开发----需求分析
作业目标 这次的作业目标是基于给出的软件开发需求,运用UML结合领域驱动设计方法、软件设计模式等知识进行建模,完成撰写需求规格说明书,完成项目后续的开发计划,同时建立项目git仓库。

一、项目背景

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

  • 搜索自由职业者分类的功能
  • 用于存储联系自由职业者的不同渠道的解决方案
  • 搜索项目分类的功能
  • 搜索客户分类的功能
  • 维护合同中自由职业者的时间表

二、需求规格说明

1、用户分析

1用例图

2用例描述


3、实体联系图

三、时间安排表

计划名称 开始时间 预计时间 结束时间 矫正时间
需求分析 2022.4.10 10天 2022.4.10 8天
功能开发 2022.4.20 10天 2022.5.20 5天
界面设计 2022.5.21 8天 2022.5.29 6天
软件测试 2022.5.30 6天 2022.6.5 6天

矫正方法:需求分析位于开发与测试的起始阶段,但也是最重要的部分因此需要花费更多的时间分析,尽早处理早期错误,可以更快提高软件开发效率。

四、相关链接及截图

1、GitHub仓库链接

2、截图


posted @ 2022-04-10 19:45  ROB00  阅读(146)  评论(0)    收藏  举报