郑堡恩 | 2021软件代码开发技术作业四 | 需求改进&系统设计
这个作业属于哪个课程 | https://edu.cnblogs.com/campus/gdgy/2021Softwarecodedevelopmenttechnology/ |
---|---|
这个作业要求在哪里 | https://edu.cnblogs.com/campus/gdgy/2021Softwarecodedevelopmenttechnology/homework/11997 |
这个作业的目标 | 学习编写需求规格说明书,并且学习使用领域驱动设计方法分析系统需求以及用统一建模语言工具描述需求规格 |
1、需求改进
员工担任的管理员可对系统的所有信息进行增删查改
客户可登录系统并对自己的信息进行增删查改
自由职业者可以登录系统并对自己的信息进行增删查改
员工(即管理员)、客户以及自由职业者都拥有搜索项目分类以及客户分类的功能
系统可对信息表进行分析
管理员拥有可查看日志、维护系统的权限
2、系统设计
领域:
管理员领域:为公司员工提供系统管理、更新维护接口
客户领域:实现客户所需的服务功能
自由职业者领域:实现自由职业者所需的功能
公共权限领域:公共权限功能的集合
系统领域:所有系统基础功能的集合
子域:
管理员领域:
用户管理子领域
日志管理子领域
客户领域:
个人信息管理子领域
任务要求子领域
合同签订子领域
自由职业者领域:
个人信息管理子领域
可受雇佣时间表子领域
接受任务子领域
合同签订子领域
公共权限领域:
公共信息子领域
系统领域:
数据子领域
日志子领域
限界上下文:
用户管理子领域:管理员可对用户进行管理
日志管理子领域:管理员可对日志进行管理
个人信息管理子领域:对登录者(客户、自由职业者)信息的增删查改
任务要求子领域:表明此项任务的需求
合同签订子领域:连接客户和自由职业者进行合同签订
可受雇佣时间表子领域:自由职业者对可受雇佣时间的安排表
接受任务子领域:自由职业者按照自己意愿进行任务接受
公共信息子领域:有权限的使用者可查询公共信息
数据子领域:连接数据库以及数据的存储
日志子领域:安全和审计日志
3、代码开发任务计划
任务名称 | 开发时间 | 优先级 | 备注 |
---|---|---|---|
搭建数据库 | 3d | 1 | |
用户管理 | 2d | 2 | |
日志管理 | 1d | 2 | |
个人信息管理 | 2d | 3 | |
任务要求 | 1d | 3 | |
合同签订 | 2d | 2 | |
自由职业者时间表 | 1d | 3 | |
接受任务 | 1d | 3 | |
公共信息 | 1d | 3 | |
前端界面 | 20d | 1 | 前后端开发并行进行 |
测试 | 20d | 2 | 测试与开发并行进行 |
4、测试计划
4.1、测试目的
检测系统前端、后台可否满足所有使用者的需求。
4.2、人员安排
需测试员1人:熟练掌握软件测试工具,具备过硬的软件测试技术。
4.3、测试方法
白盒测试、黑盒测试、压力测试等
4.4、测试计划
测试模块 | 测试时间 | 备注 |
---|---|---|
数据库 | 2d | |
用户管理 | 2d | |
日志管理 | 1d | |
个人信息管理 | 1d | |
任务要求 | 1d | |
合同签订 | 1d | |
自由职业者时间表 | 2d | |
接受任务 | 1d | |
公共信息 | 1d | |
前端界面 | 3d | |
系统测试 | 4d |
4.5、测试环境
在系统可运行环境下进行测试