作业三 综合系统开发---需求分析
| 这个作业属于哪个课程 | <班级的链接> |
|---|---|
| 这个作业要求在哪里 | <作业要求的链接> |
| 这个作业的目标 | 1.对于所给出的开发需求进行建模,撰写需求规格说明书,完成项目后续的开发计划 |
| 2.建立项目git仓库,实现文档的版本化和增量式管理 |
项目背景
一家公司提供服务出租,自身有一些员工,另外还有很多自由职业者作为服务商存在。公司目前使用Excel工作表来管理他们的客户(自由职业者),时间表等。Excel解决方案无法很好地进行扩展。它无法应对多用户使用的场景,也不提供安全和审计日志。因此他们决定构建一个新的基于Web的解决方案。
项目需求
- 搜索自由职业者分类的功能
- 用于存储联系自由职业者的不同渠道的解决方案
- 搜索项目分类的功能
- 搜索客户分类的功能
- 维护合同中自由职业者的时间表
详细分析
用户分析
根据项目需求可以将该项目目标人群分为三类,分别为公司员工,自由职业者,用户。对于三类目标人群有需求分析如下
| 目标人群 | 需求分析 |
|---|---|
| 公司员工 | 管理自由职业者和用户的相关信息 |
| 创建交易订单 | |
| 提交交易订单并锁定信息 | |
| 自由职业者 | 自由人填写相关信息,注册成为自由职业者 |
| 编辑修改个人信息 | |
| 搜索项目 | |
| 与用户交流项目细节 | |
| 锁定用户及项目并进行提交 | |
| 用户 | 自由人填写相关信息,注册成为用户 |
| 编辑修改个人信息 | |
| 搜索项目 | |
| 与自由职业者交流项目细节 | |
| 锁定自由职业者及项目并进行提交 |
用例图

系统结构图

E-R图

时间安排
| 任务 | 预计日期 / 工作日 | 日期修正 / 工作日 |
|---|---|---|
| 需求分析 | 5 | 7 |
| 模块分析 | 3 | 4 |
| 数据库设计 | 2 | 4 |
| 接口设计 | 2 | 3 |
| 代码实现 | 15 | 12 |
| 项目测试 | 3 | 3 |
修正思路:决定一个项目的实现效率和质量的基础是保证提供明确的项目需求和模块分析,因此适当延长相关分析和设计日期,保证系统结构清晰,提高开发效率及质量
GitHub链接:https://github.com/Zoooora/Development
截图


浙公网安备 33010602011771号