2020FZU软件工程实践结对编程作业(需求分析与原型设计)
这个作业属于哪个课程 | https://edu.cnblogs.com/campus/fzu/SE2020 |
---|---|
这个作业要求在哪里 | https://edu.cnblogs.com/campus/fzu/SE2020/homework/11224 |
这个作业的目标 | <团队协作并分析需求模型和原型设计> |
平台展示 | 微信小程序 |
学号 | <031702324、031802214> |
一.PSP表格
PSP2.1 | Personal Software Process Stages | 预估耗时(分钟) | 实际耗时(分钟) |
---|---|---|---|
Planning | 计划 | 30 | 60 |
Estimate | 估计这个任务需要多少时间 | 550 | 650 |
Development | 开发 | ||
Analysis | 需求分析 (包括学习新技术) | 240 | 300 |
Design Spec | 生成设计文档 | ||
Design Review | 设计复审 | ||
Coding Standard | 代码规范 (为目前的开发制定合适的规范) | ||
Design | 具体设计 | 150 | 180 |
Coding | 具体编码 | ||
Code Review | 代码复审 | ||
Test | 测试(自我测试,修改代码,提交修改) | ||
Reporting | 报告 | 90 | 80 |
Test Report | 测试报告 | ||
Size Measurement | 计算工作量 | ||
Postmortem & Process Improvement Plan | 事后总结, 并提出过程改进计划 | 30 | 30 |
合计 | 540 | 650 |
二.需求分析——NABCD模型
N-Need
- 1.已毕业学长学姐需求:
有工作招聘的内推机会可以提供给学弟学妹,但不了解他们的联系方式和需求情况,有谁需要呢,如何联系呢;想了解学弟学妹们的情况,在做的研究,掌握的技能等沟通上无法有效交流的困难。 - 2.学弟学妹们需求:
面临求职实习问题,缺乏对公司面试准备、如何进一步深造的了解;希望得到同门学长学姐的帮助和内推机会,但无从得知他们的情况、联系方式,无法点对点的比如我有擅长某个领域的能力,却无法让学长们了解,想了解本实验室学长学姐们的工作去向,由于没有统计的问题无法全面了解。 - 3.潜在需求:
(1)那些有能力但还没加入实验室的学弟学妹们可能对于某个实验室的了解不够全面,没有渠道无法与自己感兴趣实验室的学长学姐们或者现在实验室的沟通交流。
(2)实验室的老师对于已经毕业的学生现状不是很清楚,如何交流呢。
A-Approach
考虑到使用的方便性,做一个微信平台上的小程序,通过微信账号账户注册,建立各个实验室的家族树,通过建立邀请码制度加入家族,保证一定程度的私密性。在家族树区域,用置顶功能实现活动通知。设置动态区,动态区可以分实验室,在动态区可发布工作动态和学习生活动态,对于有兴趣的可以一对一聊天,沟通交流寻求帮助,提供成员们寻求帮助的方便途径。个人资料可展示自己擅长和过去的学习经历去向等等,学长学姐寻找内部推优对象更有效。
B-Benefit
基于微信的小程序,使用方便,邀请码制度保证了私密性,在家族树中沟通针对性更强,能够清楚的了解本实验室的动态,随时随地了解关注的人,不同于群聊,可以一对一交流,聊天积极性高沟通效率高。
C-Competitors
- 优势
- 杀手功能:邀请码建立家族树制度,解决客户针对性交流的困难。
- 动态区解决特定的需求,比如实验遇到的技术困难在网上找不到方法,在这里能够针对性的讨论。
- 劣势
- 邀请码制度的弊端可能会让潜在的还未加入的学生无法了解本实验室的最新动态。如何提高本实验室的同学帮助他人解决问题的积极性,同时在UI设计上可能会比较简陋,无法吸引人。
D-Deliver、Data
首先在数计的实验室进行内测,完善后在进行推广。可在高校实验区发传单,印海报来宣传。
三.原型展示和界面说明
采用的原型设计工具:墨刀
登录界面
动态界面
家族树界面
家族树成员
填写邀请码加入家族
消息界面
个人资料界面
查看他人信息
四.结对过程
五.GitHub操作
可到github下载压缩包
六.结对总结
这一次结对作业重在合作,学习了NABCD需求设计模型,学习了原型制作工具的使用。