软件工程 | https://edu.cnblogs.com/campus/zswxy/software-engineering-2017-1 |
---|---|
作业要求 | https://edu.cnblogs.com/campus/zswxy/software-engineering-2017-1/homework/10494 |
作业目标 | 要求个人编写程序 |
作业正文 | 详见下文 |
参考文献 | 百度、墨刀新手教程 |
1、结对人员
姓名 | 学号 | 个人博客 |
---|---|---|
彭亮 | 20177601 | https://www.cnblogs.com/BrilliantMe/ |
吴彪 | 20177607 | https://www.cnblogs.com/AFBF/ |
2、开发工具
墨刀
3、需求分析---NABCD模型
N(Need)
老师:
可以查看自己所有的学生信息、动态。包括已毕业的,工作发展去向。
萌新学生:
查看自己院系的老师,自己的同班同学,以及毕业学长的去向,好早早立下学习目标。
在读学生:
查看今年的萌新学生,以及自己感兴趣的事。
毕业学长:
可以回看自己母校的点点滴滴,同时给学弟学妹专业工作上的建议,还可以和老师联络感情。了解内推情况。
A(Approa)
1、通过自己所属的学校、自己的学号进行注册。保证自己的家族树就是自己的专业学校。
2、在家族树中发布个人的动态,可以与学长、老师交流,增加自己经验。
B(Benefit)
1、老师发布动态可以给在校学生以及毕业学生建议。
2、在校学生的工作志向可以被老师以及毕业学生知道,从而获得新的工作机会。
3、萌新可以仔细观看学长的学习、工作的历程,从而获得宝贵的学习经验。
4、毕业的学长可以为在工作的公司招兵买马。
5、可以保证参与人员的真实性、可靠性、与安全性。
C(Competitors)
家族树的优势:
1、经过学校、学号的绑定,提高了安全性。所有言论可以直接找到本人。
2、产品的目的性、服务性很强。功能简单强大。
3、通过老师、学生、毕业学生的互动,加强彼此感情的同时,也把这款软件更好的推展出去。
家族树的劣势:
1、使用人员的基数不大。
2、同类型的软件很多。
3、无法满足百分之百的人员要求。
D(Delivery )
1、可以在学校就地宣传,通过与毕业学生与在校学生的互动来进行推广。
2、上架手机应用商店,可以刷好评。
3、与校内有关人员合作,进行推广。
4、原型设计
1、登录和注册界面
首先用户进行注册,然后登陆
2、学生登录界面和个人主页界面
3、老师登陆界面,和个人主页界面
点击头像进入个人界面
4、学生家族树界面
5、老师家族树界面和管理界面
6、老师动态界面
7、学生好友界面
5、结对过程
1、任务分配
吴:共同完成了整体的框架。进行教师部分的编写,进行了素材查找,共同markdown的制作。
彭:共同完成了整体的框架的构思,主要负责学生登录之后各功能部分的制作和登录界面的制作,以及部分素材的查找。
2、结对图片
3、心得
这次是第一次两个人合作,我发现题目本身不难,两个人在沟通的时候各有各的意见,不过很快就能一致。第一次结对编程,感觉两个人加快了效率,个人收获很大,
比自己的单打独斗有意思多了,也让我体会到了合作的乐趣。
4、自评
项目 | 满分 | 自评 |
---|---|---|
NABCD | 35 | 35 |
功能设计 | 30 | 20 |
界面设计 | 20 | 18 |
结对过程描述 | 9 | 9 |
成员信息 | 2 | 2 |
结对照片 | 2 | 2 |
PDF附件 | 2 | 2 |
总分 | 100 | 86 |