团队作业3
团队作业3
小组成员:
姓名 | 学号 |
---|---|
刘增荣 | 3121002015 |
姚宏涛 | 3121002028 |
目录
一、需求&原型改进
1. 针对课堂讨论环节老师和其他组的问题及建议,对修改选题及需求进行修改。
2. 修改完善上周提交的需求规格说明书。
- 完善了需求分析书,改善用户体验。
3. 参考《构建之法》5节功能的定位和优先级,给出功能分析的四个象限。
4. 根据修改后的需求,调整任务分解WBS及相应的项目进度计划。
二、系统设计
- 数据库设计
- 设计合适的数据库结构,包括学生信息表、教师信息表、课程信息表、成绩表等。
- 确保数据库的规范化和数据一致性。
- 用户界面设计
- 设计直观友好的用户界面,便于用户操作和信息查看。
- 考虑到不同用户角色,如管理员、教师、学生和家长,设计相应的界面和权限控制。
- 系统架构
- 选择合适的系统架构,如客户端-服务器架构或者Web应用程序架构。
- 考虑系统的扩展性和性能,确保系统能够支持大量并发用户和数据处理需求。
- 安全性
- 实施严格的用户身份验证和权限管理机制,保障学生信息的安全性和隐私。
- 加密敏感数据,防止数据泄露和恶意攻击。
三、Alpha任务分配
1. 数据库设计与后端开发
- 任务: 设计数据库结构,创建相应的表,并实现后端API以支持系统的基本功能。
- 负责团队成员: 姚宏涛
2. 用户界面设计与前端开发
- 任务: 设计用户友好的界面,并利用现代前端技术实现动态交互和响应式设计。
- 负责团队成员: 刘增荣
3. 系统架构设计与安全性保障
- 任务: 确定系统架构,保证系统的扩展性和性能,并实施安全措施以保护用户数据。
- 负责团队成员: 姚宏涛
4. Alpha测试和反馈收集
- 任务: 对系统进行Alpha测试,收集反馈并进行必要的调整和改进。
- 负责团队成员: 刘增荣
四、测试计划
1. 测试目标
确保学生信息管理系统的功能完备、性能稳定、安全可靠,并符合用户需求和预期。
2. 测试范围
- 功能测试:
- 学生信息录入与管理
- 教师管理
- 课程管理
- 成绩管理
- 性能测试:
- 系统响应时间
- 并发用户支持能力
- 安全性测试:
- 用户身份验证
- 权限管理
3. 测试策略
- 黑盒测试:根据需求规格说明书,验证系统功能是否符合预期。
4. 测试环境
- 硬件环境:至少两台服务器用于部署系统,一台用于数据库,一台用于应用服务器。
- 软件环境:操作系统(Windows)、、数据库管理系统(MySQL)、浏览器(Chrome、Microsoft Edge、Safari)。
5. 测试计划
- 功能测试:
针对每个功能模块编写测试用例,并由测试团队执行。 - 性能测试:
使用性能测试工具进行系统负载测试和性能监控,收集系统响应时间和资源利用率数据。 - 安全性测试:
进行渗透测试和安全审计,发现系统漏洞并及时修复。 - 兼容性测试:
在不同浏览器和操作系统下测试系统的兼容性,确保用户在各种环境下均能正常使用系统。
6. 测试验收
- 经过多轮测试和修复后,由团队进行最终验收,确保系统达到预期的质量水平。
- 确认系统满足验收标准后,正式发布学生信息管理系统。