作业三
所属课程 | 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、截图