作业三:综合系统开发----需求分析
这个作业属于哪个课程 | <班级的链接> |
---|---|
这个作业要求在哪里 | <作业要求的链接> |
这个作业的目标 | 1、用实践巩固知识 |
2、掌握软件规格说明的写法 | |
3、加深对领域驱动设计方法、软件设计模式等知识的理解 |
一、项目背景
一家公司提供服务出租,自身有一些员工,另外还有很多自由职业者作为服务商存在。公司目前使用Excel工作表来管理他们的客户(自由职业者),时间表等。Excel解决方案无法很好地进行扩展。它无法应对多用户使用的场景,也不提供安全和审计日志。因此他们决定构建一个新的基于Web的解决方案。以下是核心要求:
1、搜索自由职业者分类的功能
2、用于存储联系自由职业者的不同渠道的解决方案
3、搜索项目分类的功能
4、搜索客户分类的功能
5、维护合同中自由职业者的时间表
二、需求分析
1、系统概述
为了解决对用户使用场景和提供信息日志,该劳务公司开发了一个劳务服务派遣管理系统。该公司管理员可以通过系统,对客户,员工,项目信息进行管理,维护合同中自由职业者的时间表;用户注册登录账号,客户可以在平台发布项目和修改个人资料,自由职业者可以修改个人信息,调整时间表;系统会在每天平台的下班时间把当天的项目发布情况和安全信息进行导出。
2、系统架构
3、功能需求
搜索自由职业者分类的功能;
用于存储联系自由职业者的不同渠道的解决方案;
搜索项目分类的功能;
搜索客户分类的功能;
维护合同中自由职业者的时间表;
4、非功能需求
1)服务器端
操作系统:windows
数据库:内存足够大小(10T以上)
权限要求:对数据库具有建表、备份等权限
Web服务器:IIS5.0 以上
2)客户端:
浏览器:IE5.0以上
产品质量需求
正确性:软件实现功能正确,结果准确。
健壮性:能够保持数据完整性。
可靠性:平均故障时间间隔大于3个月。
性能:吞吐量应大于25项事务每秒。
安全性:身份验证,权限验证,数据加密处理等。
兼容性:好。
5、画图
类之间的关联
类图
用例图
实体-联系图
6、项目时间安排
计划名称 | 开始时间 | 预计用时 | 校正用时 |
---|---|---|---|
需求分析 | 2022.03.30 | 5天 | 3天 |
代码撰写 | 2022.04.05 | 15天 | 10天 |
外观设计 | 2022.04.20 | 10天 | 6天 |
项目测试 | 2022.05.01 | 10天 | 10天 |
项目维护 | 2022.05.11 | 30天 | 30天 |
校正方法:由于需求较明确、模块数量较少、UI重复内容较多,将需求分析、代码撰写与外观设计时间削减30%。 |
三、截图