前言
这次结对作业是由亡者峡谷第一宫本--吴君毅同学(031502629)和国服第一亚索--吴伟根同学(031502631)合作,都是被腾讯爸爸的垃圾游戏浪费青春的人痛思稽首,觉醒放下游戏,结对完成作业,恩。。其实这些都是凑字数的,下面是正题。
项目概述:
1、需求分析(N)
题目要求:
各个部门在开学初占据学校青春广场有利位置,通过张贴海报、发传单等形式向学生宣传;对某个部门感兴趣的同学,填写加入部门申请表交给各部门负责人。各部门负责人通过一种说不清道不明的算法对申请的学生进行人工筛选,人工筛选留下的学生也面临被淘汰问题。筛选和淘汰的规则如下:
部门纳新人数和面试时间必须事先申报确定;部门活动时间包括常规活动时间(如每周三19点-20点)和临时活动时间,常规活动时间在纳新时候就要公布;如果一个学生常规部门活动时间请假超过6次,将面临被淘汰;学生最多加入5个部门,但是要考虑部门活动时间冲突次数;未参加部门面试的学生不能纳入部门。
现状困扰的是:流程繁琐复杂,各个部门手工发放申请表,手工收集汇总,各个部门之间信息沟通不畅,导致不少学生加入几个部门后,由于活动时间冲突而被淘汰,浪费时间和精力。学生在加入部门前对部门的情况了解有限;部门在学生申请之前对学生也不了解,稀里糊涂,不可言说,就接收了,导致后续配合存在隐患和困扰。
2、具体做法(A)
制作一款APP,命名为部门通APP,因为学生基本上是有手机的,而电脑在新生中并不是所有人都有,所以APP会比较适合解决这个问题。
该APP具有部门成员管理以及新成员申请入部的信息反馈功能。
3、APP好处(B)
学生通过扫二维码进入某部门的申请入部界面,方便简单高效;
部门管理人员可以和部员或者申请入部的学生通过APP进行交流,可以避免在青春广场上雨淋日晒的环境影响。
部门和学生之间可以比较清晰的了解彼此状况,减少和避免时间冲突、流程繁琐、信息沟通不畅的问题造成的影响。
学生通过APP可以更详细的了解各部门的情况,找到自己感兴趣的部门,并进行入部申请。
4、竞争(C)
APP的优点在于申请入部比较方便,部门通知及时。缺点在于无法满足大部分用户,用户范围小,仅限在百部纳新的情况下。
5、推广(D)
通过百部纳新的有利条件进行软件宣传,相信新生会比较感兴趣的;可以通过社交软件向好友推荐以及向其他学校推广;借助学校及老师推广,因为学校和老师的话有可信度,学生容易接受。
6、软件介绍
https://modao.cc/app/AXupB27sF85C0tN0t1CcvsV00jhC92L
登录界面:分为学生登录和部门管理员登录
注册界面:也分为学生注册和部门管理员注册
管理员部分
部门管理主界面
其中部员管理可以联系部员以及删除等操作
申请消息即为新生入部申请,管理员可以对其操作
请假管理即为对部员的请假进行审批
部门通知即为发布通知和查看以往的通知
消息部分
我的部分:可以更换头像,以及联系好友
设置部分可以对该app进行意见反馈
学生部分
消息部分
通讯录部分
部门部分,查询感兴趣的部门,可以了解概况以及申请加入部门
我的部分,进行设置个人信息、查看加入部门、头像设置、查看部门通知以及请假申请等操作
总体概况
该APP采用墨刀软件:https://modao.cc/ 进行设计,总体的页面设计如下图所示:
7、PSP表格
PSP2.1 | Personal Software Process stages | 预估耗时(分钟) | 实际耗时(分钟) |
---|---|---|---|
Planning | 计划 | 10 | 20 |
Estimate | 估计这个任务需要多少时间 | 10 | 10 |
Development | 开发 | 200 | 300 |
Analysis | 需求分析(包括学习新技术) | 80 | 100 |
Design Spec | 生成设计文档 | 30 | 50 |
Design Review | 设计复审(和同事审核设计文档) | 10 | 20 |
Coding Standard | 代码规范(为目前的开发制定合适的规范) | -- | -- |
Design | 具体设计 | 120 | 100 |
Coding | 具体编码 | -- | -- |
Code Review | 代码复审 | -- | -- |
Test | 测试(自我测试,修改代码,提交修改) | -- | -- |
Reporting | 报告 | 120 | 100 |
Test Report | 测试报告 | 10 | 20 |
Size Measurement | 计算工作量 | 10 | 10 |
Postmortem & Process Improment Plan | 事后总结并提出过程改进计划 | -- | -- |
合计 | 600 | 730 |
8、心得体会
吴伟根:
第一次和同学一起做这个作业,还是有些紧张的,害怕自己做的不好。作业做下来的过程还是蛮有感觉的,和队友的配合也是蛮不错的,相互监督,相互帮助还有讨论。通过这次作业,让我对墨刀软件和NABCD模型有了进一步的了解,对模型设计有了初步的概念。感谢队友在合作过程中对我的帮助和建议。
吴君毅:
这次的结对作业,很考验团队合作的重要性,虽然只是两个人的小团队,因为两人的设计风格不相同,思路也有所不同,如果没有在设计前规划好设计的细节的话,很可能出现各种各样的小问题,以至于准备合并的时候需要大修改,所以事先规划是很重要的。此次作业,也让我第一次接触了原型设计工具,感受到了它的强大带给客户关于APP用途的直观性,比文档描述要直观易懂得多。