2020软件工程作业05

1.作业详情

这个作业属于哪个课程 https://edu.cnblogs.com/campus/zswxy/software-engineering-2017-1
作业要求 https://edu.cnblogs.com/campus/zswxy/software-engineering-2017-1/homework/10619
这个作业的要求 呈现树形结构形式的师门树
作业正文 见下文
其他参考文献 百度

罗逸凡博客地址:https://www.cnblogs.com/lyf20177720/
彭倡科博客地址:https://i-beta.cnblogs.com/posts/edit
github地址https://github.com/xi1234567/1/commit/fe27ee92b5e0eabe9befb364a17eecdf0765c8b4

2.具体分工:
彭倡科:需求分析,生成设计文档,代码规范,具体编码,编写博客。
罗逸凡:代码复审,计算工作,事后总结, 并提出过程改进计划。
3.PSP表格:

Personal Software Process Stages 预估耗时(分钟) 实际耗时(分钟)
计划 50 60
估计这个任务需要多少时间 120 150
开发 20 20
需求分析 (包括学习新技术) 30 25
生成设计文档 30 20
代码规范 (为目前的开发制定合适的规范) 40 45
具体设计 20 15
具体编码 50 40
代码复审 40 35
测试(自我测试,修改代码,提交修改) 30 30
报告 10 10
测试报告 5 5
计算工作量 5 5
事后总结, 并提出过程改进计划 5 5
总计 455 460

4.设计思路及部分代码:
设计思路:用户通过系统,管理自己的家族树,与家族成员共享丰富的互联网生活。 接着,对系统进行了总体设计与详细设计。将家族树结构中结点分为三类,对每一类型的结点进行了详细的论述。由于家族树网络不同于一般的社交型网络,为了维持合理的家族关系结构,对成员的添加、删除、邀请,都有着特别之处,最后,对系统的实现进行了详细的论述,包括用户登陆、结点添加删除、邀请模块、上传头像方式以及家族视图的三种显示方案的实现细节。


5.结果图:

6.遇到的困难和解决方法:
这是第二次结对编程了,相比第一次结对编程,这次的题目更加难,设计到了算法,我不会算法,所以没办法只能做成这个样子了。
开始看到这个题目,一脸懵逼,不知道要干嘛,后面在百度上查资料,问同学大佬才会做那么一点。我和我的队友几次想放弃做不下去了,不过还好我们有耐心,还是坚持做完了这个作业。收获还是颇多。

7.评价队友:
彭倡科:我的队友很配合我,每次发消息基本都是秒回,查找资料也很快,也很有默契,“见话如面”,希望以后还能好好配合完成各项任务。唯一不足就是有点不细心容易犯低级错误。
罗逸凡:我的队友很容易沟通,待人亲切随和,代码快,细心,有责任心,思维独特,勇于挑战困难,是个不错的好队友。唯一不足就是代码格式不是很规范

原文地址:https://www.cnblogs.com/pcka/p/12720392.html