2020软件工程作业05
| 这个作业属于哪个课程 | 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/blob/master/%E6%A0%91
具体分工
彭倡科:需求分析,生成设计文档,代码规范,具体编码,编写博客。
罗逸凡:代码复审,计算工作,事后总结, 并提出过程改进计划。
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 |
设计思路及部分代码:
设计思路:用户通过系统,管理自己的家族树,与家族成员共享丰富的互联网生活。 接着,对系统进行了总体设计与详细设计。将家族树结构中结点分为三类,对每一类型的结点进行了详细的论述。由于家族树网络不同于一般的社交型网络,为了维持合理的家族关系结构,对成员的添加、删除、邀请,都有着特别之处,最后,对系统的实现进行了详细的论述,包括用户登陆、结点添加删除、邀请模块、上传头像方式以及家族视图的三种显示方案的实现细节。


结果图:

遇到的困难和解决方法:
这是第二次结对编程了,相比第一次结对编程,这次的题目更加难,设计到了算法,我不会算法,所以没办法只能做成这个样子了。
开始看到这个题目,一脸懵逼,不知道要干嘛,后面在百度上查资料,问同学大佬才会做那么一点。我和我的队友几次想放弃做不下去了,不过还好我们有耐心,还是坚持做完了这个作业。收获还是颇多。
评价队友:
彭倡科:我的队友很配合我,每次发消息基本都是秒回,查找资料也很快,也很有默契,“见话如面”,希望以后还能好好配合完成各项任务。唯一不足就是有点不细心容易犯低级错误。
罗逸凡:我的队友很容易沟通,待人亲切随和,代码快,细心,有责任心,思维独特,勇于挑战困难,是个不错的好队友。唯一不足就是代码格式不是很规范。
浙公网安备 33010602011771号