项目 | 内容 |
课程班级博客链接 | https://edu.cnblogs.com/campus/xbsf/nwnu2020SE |
这个作业要求的链接 | https://www.cnblogs.com/nwnudaizh/p/12369881.html |
我的课程学习目标 | 掌握个人软件项目开发流程 |
这个作业在哪些方面帮助我实现了学习目标 | 整个过程让我熟悉了并且学习了个人软件项目的开发流程 |
项目Github的仓库链接地址 |
任务一:陈述学生疫情每日上报子系统使用体验
我使用的是企业微信里的疫情上报系统,刚开始使用的时候服务器崩溃了,应该是因为使用的人太多了。后面再用的时候感觉很好,错开使用的高峰期,它的优点在于在填写了几天之后,因为那些基本信息都不变,所以它就自动生成了,不用再去选择和填写,如果个别情况有变的话只需要重新填写改变的一栏。
任务二:项目实施过程
需求分析:
可以查询某个人一天的疫情情况,可以查询某种数据的周/月的疫情统计情况;可以查询一个班级/院系近一周或者一段时间里的疫情情况;可以显示整个系统使用者的疫情情况;可以显示填报者和未填报者并生成可查询表格。
功能设计:
基本功能:1.查询某个人一天的疫情情况;
2.查询某种数据的周/月的疫情统计情况
扩展功能:1.查询一个班级/院系近一周或者一段时间里的疫情情况;
2.显示整个系统使用者的疫情情况;
3.显示填报者和未填报者并生成可查询表格。
设计实现:
运行测试:
关键代码:
总结:
本次实验学习了个人软件项目的开发流程,对个人软件项目开发流程有了了解并且做了需求分析等。但是因为电脑使用不方便,自己的电脑落在学校没有拿回家里所以很多部分没有完成。
展示psp:
psp | 任务内容 | 计划完成需要的时间 | 实际完成需要的时间 |
Planning | 计划 | 30 | 30 |
Estimate | 估计这个任务需要多少时间 并规划大致工作步骤 |
30 | 30 |
Development | 开发 | 1500 | |
Analysis | 需求分析(包括学习新技术) | 400 | 500 |
Design Spec | 生成设计文档 | 30 | 30 |
Design Review | 设计复审(和同事审核设计文档) | 30 | 30 |
Coding Standard | 代码规范(为目前的开发制定合适的规范) | 30 | |
Design | 具体设计 | 200 | |
Coding | 具体编码 | 500 | |
Code Review | 代码复审 | 120 | |
Test | 测试(自我测试,修改代码,提交修改) | 60 | |
Reporting | 报告 | 30 | |
Test Report | 测试报告 | 60 | |
Size Measurement | 计算工作量 | 60 | |
Postmortem&Process Improvement Plan |
事后总结,并提出过程改进计划 | 30 |