结对作业之需求分析和原型设计
结队组员:3101 薛灿杰、3110 李炎英
一、需求分析(NABCD模型)
(一)N(Need,需求)
1、一键便捷搜索出学校内各校区空闲的教室、实验室、琴房等资源位置
2、实时记录和更新空闲教室的使用情况
3、提前了解特定位置特定时间的空闲教室位置
4、距离最近空闲教室的提醒和推送
5、在线预约空闲教室或者预定座位号
6、查看空闲教室规格大小和当前包含人数
7、举报不良行为(浪费资源、吵闹的学生)
(二)A(Approach,方法)
1、利用学校教务系统的课程安排数据作为搜索的基础数据库
2、学生首次登陆,记录该学生的院系和班别等信息,并进行实名认证
3、根据选择的特定时间或者校区等条件筛选出符合条件的所有空闲教室信息
4、获取当前位置,推送出距离最近的空闲教室
5、每次预约教室或者座位号,记录具体的使用时间信息和占借人信息,并实时更新数据
6、设置公告栏,可以贴通知或者显示举报信息,改进教室资源使用质量
(三)B(benefits,优点)
1、提高空闲教室利用率
2、解决了利用传统的一间一间寻找教室的问题
3、节省寻找的时间,线上即可预定教室或座位号
4、避免寻找教室过程中,影响他人学习
5、以更加简单便捷的方式提高学习和工作质量
(四)C(competitors,竞争)
潜在的竞争对手是来自同一项目但是不同对的队伍,他们的数据信息处理技术和其他工作可能更胜一筹。
(五)D(delivery,推广)
最终客户将以评论的方式给出接纳与否或修改完善的建议。如果客户接纳,该方案将作为我们结对项目的第三次作业。如果客户不接纳,下周我们的结对就将无法继续编码本次的内容,将完成老师命题的作业。
二、原型设计
1.原型设计工具:墨刀
2.设计步骤
原型设计分为两个页面,第一个页面为设置查询的范围,如校区、学期、日期等,第二个页面为查询结果,显示出查询的信息,包括楼号、所属学院、场地类型等。如下图所示:
3.结果展示
三、PSP表格
PSP2.1 | Personal Software Process Stages | 预估耗时(分钟) | 实际耗时(分钟) |
---|---|---|---|
Planning | 计划 | 5 | 5 |
+ Estimate | + 估计这个任务需要多少时间 | 5 | 5 |
Development | 开发 | 133 | 143 |
+ Analysis | + 需求分析 (包括学习新技术) | 60 | 80 |
+ Design Spec | + 生成设计文档 | 30 | 20 |
+ Design Review | + 设计复审 (和同事审核设计文档) | 10 | 5 |
+ Coding Standard | + 代码规范 (为目前的开发制定合适的规范) | 3 | 3 |
+ Design | + 具体设计 | 30 | 40 |
+ Coding | + 具体编码 | 0 | 0 |
+ Code Review | + 代码复审 | 0 | 0 |
+ Test | + 测试(自我测试,修改代码,提交修改) | 0 | 0 |
Reporting | 报告 | 10 | 8 |
+ Test Report | + 测试报告 | 0 | 0 |
+ Size Measurement | + 计算工作量 | 0 | 0 |
+ Postmortem & Process Improvement Plan | + 事后总结, 并提出过程改进计划 | 10 | 8 |
合计 | 148 | 156 |
四、总结
1. 李炎英个人心得
在本次的学习任务中,学习了如何设计问卷调查,如何利用NABCD模型对客户需求进行需求分析,并且在这个过程中,与结对队友互相讨论,分工合作,把自己团队的项目分享给其他队伍队员,为项目吸收更多创新的想法,在不断完善项目的同时,也增加了与队友间的合作默契。
2. 薛灿杰个人心得
在本次的学习任务中,学习到墨刀工具的使用,以及体验到与结队队员讨论的乐趣。这次任务我们用了较短的时间讨论出很满意的结果,是一次很完美的配合,会后配合密切,分工合作,任务完成度非常满意。
3. 项目总结
本次项目通过问卷的方式了解学生在寻找空闲教室时遇到的问题和困难,针对同学们提出的问题和困难进行需求分析,并据此设计出网站原型。如果能改变传统的一间间寻找教室的低效方式,同学们的学习生活将会得到很大的便利!