需求改进&系统设计

这个作业属于哪个课程 https://edu.cnblogs.com/campus/gdgy/2021Softwarecodedevelopmenttechnology
这个作业要求在哪里 https://edu.cnblogs.com/campus/gdgy/2021Softwarecodedevelopmenttechnology/homework/11997
这个作业的目标 运用面向领域建模的方法,修改完善上一次作业提交的需求规格说明书
使用DDD战略完成系统设计
制定代码开发任务计划
制定测试计划

需求改进

1.系统需求

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

2.功能需求

客户模块:发布项目,管理项目,与自由职业者联系
自由职业者模块:注册登录,管理时间表,管理个人信息,联系客户,寻找项目
系统模块:记录事务日志,审计合同,审计项目

3.数据需求

客户:客户id,昵称,简介
自由职业者:自由职业者id,昵称,项目数量,简介
时间表:自由职业者id,时间段,事务
项目:项目id,截止时间,简介,客户id
合同:项目id,自由职业者id,创建时间
日志:项目id,自由职业者id,时间,事务内容

4.技术需求

数据库具有一定的安全性
可以高效地对数据库操作

需求改进

产生日志时需要记录自由职业者id

系统设计

1.系统功能图

2.系统功能列表

功能模块 任务 详细功能介绍
自由职业者模块 管理个人信息 自由职业者可以管理自己的账号昵称,简介等信息
自由职业者模块 管理时间表 用户可以修改个人时间表
自由职业者模块 寻找项目 用户可以在平台寻找项目
自由职业者模块 联系客户 用户可以在寻找到项目后与客户联系
客户模块 发布项目 客户可以发布项目
客户模块 管理项目 客户在发布项目后可以对项目的截止时间、简介等信息进行管理
客户模块 联系自由职业者 客户可以与自由职业者联系
系统模块 记录事务日志 自由职业者每次提交时系统自动记录自由职业者的操作信息
系统模块 审计合同 系统定时对合同进行安全审查
系统模块 审计项目 系统定时对项目进行安全审查
前端界面 完成前端页面 完成前端页面的展示和交互功能

软件开发任务计划

任务 计划时间 优先级
数据库模块 1day 1
客户模块 5day 2
自由职业者模块 5day 2
系统模块 5day 2
前端页面 7day 2
测试 8day 3

各模块划分

模块 任务 时间(小时)
数据库模块 数据库设计 4
自由职业者模块 管理个人信息 2
自由职业者模块 管理时间表 2
自由职业者模块 寻找项目 2
自由职业者模块 联系客户 2
客户模块 发布项目 2
客户模块 管理项目 2
客户模块 联系自由职业者 2
系统模块 记录事务日志 2
系统模块 审计合同 2
系统模块 审计项目 2
前端界面 完成前端页面 2
测试 单元测试 5
测试 集成测试 5

甘特图

测试计划

1.测试范围

项目中的所有代码

2.测试目标

保证项目能正常运行,及时发现潜在的bug

3.测试方法

黑盒测试
白盒测试

4.测试人员及分工

测试模块 测试时间 测试人员
前端内容 2day 测试人员A
数据库模块 2day 测试人员A
客户模块 2day 测试人员A
自由职业者管理 2day 测试人员A
系统模块 2day 测试人员A

5.测试阶段计划

6.测试环境

操作系统:win10
浏览器:Google、IE、火狐。

博客后台编辑截图

posted @ 2021-05-17 18:08  qintc  阅读(62)  评论(0)    收藏  举报