需求改进与系统设计

2021/6/11 10:24:31

本文主要是介绍需求改进与系统设计,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

这个作业属于哪个课程群 https://edu.cnblogs.com/campus/gdgy/2021Softwarecodedevelopmenttechnology
这个作业要求 在哪里 https://edu.cnblogs.com/campus/gdgy/2021Softwarecodedevelopmenttechnology/homework/11997
作业目标 1.学会用领域模型分析需求
2.学会系统设计
3.学会测试计划的书写

1.需求改进

将系统划分不同子域,并划分不同子域要实现的功能:

  • 用户子域:完成用户登录注册功能
  • 项目子域:完成项目发布和管理功能
  • 审计子域:完成审计功能
  • 时间表子域:完成时间表的管理功能
  • 管理员子域:完成整个系统的管理功能

2.系统设计

2.1分层

2.2后台设计概要说明

Controller层:将前端的数据传给Service层进行业务处理,并将处理结果传回前端

Service层:完成核心逻辑业务的处理

Domain层:按照划分的子域实现子域功能和实体类

Mapper层:和数据库对接的层次,完成SQL语句等的编写

2.3领域划分

  • 自由职业者子域:完成自由职业者的管理操作。
  • 客户子域:完成客户的管理操作。
  • 时间表子域:完成时间表的管理操作。
  • 项目子域:完成项目的管理操作。
  • 管理员子域:完成管理员校验、管理项目,用户等操作。

2.4实体类与属性

Admin

Worker

project

schedule

2.5领域服务和领域事件

(1) 用户登录注册功能
(2) 自由职业者管理功能
(3) 项目管理功能
(4) 客户管理功能
(5) 自由职业者时间表管理功能
(6) 审计功能

3.代码开发任务计划

(1)任务计划表

模块 开发时间 开发循序 优先级 任务
前端页面 24小时 第一位 最高 页面总体设计
前端页面 24小时 第一位 最高 控件样式设计
前端页面 24小时 第一位 最高 页面布局优化,美观页面
信息管理模块 26小时 第二位 管理员信息管理功能实现
信息管理模块 26小时 第二位 普通客户信息管理功能实现
信息管理模块 26小时 第二位 时间表管理功能实现
信息管理模块 26小时 第二位 项目信息管理功能实现
后台存储模块 17小时 第三位 较高 数据库逻辑设计
后台存储模块 17小时 第三位 较高 数据库创建
后台存储模块 17小时 第三位 较高 数据库连接
打印审计日志模块 8小时 第四位 较高 打印审计日志功能实现

(2)甘特图

4.测试计划

4.1测试范围

系统所有模块,包括前端部分和后台部分,数据库等

4.2测试目标

检验软件系统是否满足规定的需求以及弄清预期结果与实际结果之间的差别

4.3测试策略

4.3.1测试人员:开发人员

4.3.2测试方法: 手动测试;白盒测试、黑盒测试;临界测试、压力测试

4.3.3 测试环境及配置

资源名称、类型 配置
测试PC硬盘容量 1T
测试PC处理器 Intel(R) Core(TM) i7-8550U CPU @ 1.80GHz 1.99 GHz
操作系统 Windows10
应用服务器 Tomcat服务器
数据库管理系统 MySQL
应用软件 IDEA

4.3.4测试进度表

编号 测试项目 预计时间 负责人
1 单元测试 3天 MXQ
1.1 用户登录测试 6小时 MXQ
1.2 用户添加操作 6小时 MXQ
1.3 用户删除操作 6小时 MXQ
1.4 用户修改操作 6小时 MXQ
1.5 项目添加操作 6小时 MXQ
1.6 项目删除操作 6小时 MXQ
1.7 项目修改操作 6小时 MXQ
1.8 管理员登录操作 6小时 MXQ
1.9 生成审核日志 6小时 MXQ
1.10 导出审核日志 6小时 MXQ
2 集成测试 2天 MXQ
2.1 用户模块 6小时 MXQ
2.2 项目模块 6小时 MXQ
2.3 管理员模块 6小时 MXQ
2.4 日志模块 6小时 MXQ
3 系统测试 2天 MXQ
4 测试总结 1天 MXQ

后台截图


|



这篇关于需求改进与系统设计的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程