尚通 | 2021软件代码开发技术作业四| 需求改进&系统设计
这个作业属于哪个课程 | https://edu.cnblogs.com/campus/gdgy/2021Softwarecodedevelopmenttechnology |
---|---|
这个作业要求在哪里 | https://edu.cnblogs.com/campus/gdgy/2021Softwarecodedevelopmenttechnology/homework/11997 |
1.需求改进
a.自由职业者可以修改自己的时间表及相关信息
b.所有用户都可以对服务项目、时间表及其对应的自由职业者信息
c.客户可以修改自己的信息
d.系统管理员拥有所有权限
e.在一份正在生效的合同中,相关条目的修改需要自由职业者及客户两方的同意
2.系统设计
领域划分:
根据实现功能的不同,系统可以划分为以下几个领域
自由职业者领域:负责自由职业者的信息管理(包括时间表和项目),并提供接口给公共接口领域
客户领域:负责客户的信息管理,并提供接口给公共接口领域
客户-自由职业者交互领域:利用接口,完成客户-自由职业者以及时间表和服务项目在一份合同中的统合,同时提供合同的新建、修改、删除等服务
系统管理权限领域:面向管理员的系统维护权限
系统基建领域:数据库、基础逻辑
公共接口领域:各个其他领域的接口综合,是系统中的信息枢纽
子领域划分:
对于每个领域,细化出以下子领域:
自由职业者领域:
信息增加
信息修改
信息删除
信息接口
客户领域:
信息增加
信息修改
信息删除
信息接口
客户-自由职业者交互领域:
合同新建
合同修改(包括合同的是否生效)
合同作废
合同接口
系统管理权限领域:
用户管理
系统日志
风险预警
系统基建领域:
数据库
系统底层逻辑
系统与其他软件的接口
公共接口领域:
自由职业者领域接口
客户领域接口
客户-自由职业者交互领域接口
系统管理权限领域接口
系统基建领域接口
领域划分图
3.代码开发任务计划
任务名称 | 计划时长(天) | 负责人 | 备注 |
自由职业者信息领域 | 2 | ||
客户领域 | 2 | ||
已完成的两部分接口完善 | 1 | ||
客户-自由职业者交互领域 | 3 | ||
系统管理权限领域 | 2 | ||
底层数据库搭建 | 4 | ||
底层逻辑脚本 | 5 | ||
各领域接口完善 | 1 | ||
公共接口领域 | 2 | ||
系统核心功能测试 | 2 | ||
系统管理权限领域 | 2 | ||
系统总体功能测试 | 2 |
4.测试计划
a.测试范围及目标
测试范围为各阶段所完成的系统模块即模块组装完成后的整个系统
目标是达到"四个9"的标准,即正确运行概率为99.99%
b.测试资源及环境需求
设备:PC Intel(R) Core(TM) i7-8750H CPU @ 2.20GHz 2.21 GHz/2666MHz 8G*2 RAM
运行环境:Windows 10 内核版本:20h2
c.测试阶段及时间安排
测试类型 | 任务名称 | 计划时长 | 负责人 | 备注 |
模块测试 | 自由职业者信息领域测试 | 1 | ||
客户领域测试 | 1 | |||
客户-自由职业者交互领域测试 | 2 | |||
系统管理权限领域测试 | 1 | |||
底层数据库测试 | 2 | |||
底层逻辑脚本测试 | 2 | |||
公共接口领域 | 2 | |||
总体测试 | 系统核心功能测试 | 1 | ||
系统管理权限领域 | 1 | |||
系统总体功能测试 | 3 |
d.测试风险预防
风险定义:
风险等级 |
风险特征 |
风险值 |
零风险 |
没有任何风险 |
0 |
低风险 |
可以忽略的风险 |
1 |
较低风险 |
可接受的风险 |
2 |
中风险 |
边缘风险 |
3 |
较高风险 |
不可接受风险 |
4 |
高风险 |
灾变风险、严重风险 |
5 |
风险及应对措施:
测试类型 |
风险类型 |
引起的问题特征 |
可能产生的后果 |
风险等级 |
应对措施 |
模块测试 |
测试计划未按期完成 |
测试人员不足或者预安排时间不足 |
导致后续工作一并推迟 |
4 |
根据工作人员及任务实际情况,对预安排时间进行合理推算,留出部分弹性时间 |
不同模块接口规格不同导致工期延误 |
不同模块的开发者沟通不到位 |
系统运行效率不高,不稳定 |
5 |
给出详细的同意接口设计规格,加强不同阶段的总结与思想沿用 |
|
|
|
|
|
|
|
整体测试
|
在测试管理权限时发现该功能板块会使得其他版块不正常运行 |
管理权限设计出现缺陷 |
系统不稳定 |
5 |
根据实际的已经做好的模块来进行适当的设计修改 |
|
|
|
|
|
5.博客园后台截图