这个作业属于哪个课程 | <软件工程> |
---|---|
这个作业要求在哪里 | <第一次结对作业> |
这个作业的目标 | 结对完成点名小程序的原型设计 |
学号 | 032002528、032002535 |
一、需求分析(NABCD)
1、Need
- 班级名单导入或生成,要方便易用
- 班级点名方式要方便易用
- 班级点名方式要尽可能防作弊
- 要支持多班级功能
- 要支持期末汇总统计导出
- 要支持请假功能
- 要符合小程序的规范的界面或功能要求
2、Approach
3、Benefit
- 免于安装,方便用户,速度快,不占内存
- 功能齐全,支持老师多班级多功能签到,增加请假审核功能,期末汇总导出方便
- 实现二维码签到点名,及时刷新,防作弊性强,且方便快捷
4、Competitors(SWOT)
5、Delivery
- 我们将在自身课堂实现初版试用,如果程序足够支持,将会试着通过官q或者微博等渠道在福大推广,并完善其功能。
二、PSP表格
PSP | Personal Software Process Stages | 预估耗时(分钟) | 实际耗时(分钟) |
---|---|---|---|
Planning | 计划 | 20 | 15 |
Estimate | 估计这个任务需要多少时间 | 10 | 10 |
Development | 开发 | 0 | 0 |
Analysis | 需求分析 (包括学习新技术) | 100 | 120 |
Design Spec | 生成设计文档 | 60 | 30 |
Design Review | 设计复审 (和同事审核设计文档) | 10 | 10 |
Coding Standard | 代码规范 (为目前的开发制定合适的规范) | 0 | 0 |
Design | 具体设计 | 300 | 360 |
Coding | 具体编码 | 0 | 0 |
Code Review | 代码复审 | 0 | 0 |
Test | 测试(自我测试,修改代码,提交修改) | 20 | 25 |
Reporting | 报告 | 30 | 40 |
Test Report | 测试报告 | 0 | 0 |
Size Measurement | 计算工作量 | 10 | 10 |
Postmortem & Process Improvement Plan | 事后总结, 并提出过程改进计划 | 20 | 15 |
合计 | 580 | 635 |
三、原型链接
四、开发过程照片
五、结对总结
032002535:这次原型设计中,我们选择了墨刀,虽然墨刀上手快,但我们急于求成反而因为一些功能耽误了许久。结对中,我们采取的是轮流进行原型设计,一人提需求,一人在墨刀上进行功能实现,能够及时改正不足,增进原型理解。在合作上,有时候会因为一些表述失误造成理解错误,不过磨合之后也能很快反应过来。与队友合作很愉快,两个人的商讨效率很高,队友的高执行率也是令我佩服的,希望后续结对作业再接再厉。
032002528:本次设计作业使用的是墨刀,在使用过程中,我和搭档深深地为其中一些很不实用的功能烦恼,设计流程不算很顺利。在初步思考点名方式时,我们提出了两种方案,后由于代码难度选择了市面上比较常见的二维码。在结对过程中,我能够充分表达自己的意见,同时也学会了怎么更好的倾听搭档的修改建议和及时指正,最终才能够集中两个人的长处共同完成作业。