作业详情如下表
1、PSP表格
PSP2.1 | Personal Software Process Stages | 预估耗时(分钟) | 实际耗时(分钟) |
---|---|---|---|
Planning | 计划 | 30 | 45 |
Estimate | 估计这个任务需要多少时间 | 30 | 45 |
Development | 开发 | 1440 | 2880 |
Analysis | 需求分析 (包括学习新技术) | 120 | 120 |
Design Spec | 生成设计文档 | 30 | 45 |
Design Review | 设计复审 | 10 | 10 |
Coding Standard | 代码规范 (为目前的开发制定合适的规范) | 10 | 10 |
Design | 具体设计 | 30 | 50 |
Coding | 具体编码 | 1440 | 1440 |
Code Review | 代码复审 | 30 | 30 |
Test | 测试(自我测试,修改代码,提交修改) | 300 | 360 |
Reporting | 报告 | 50 | 60 |
Test Repor | 测试报告 | 30 | 30 |
Size Measurement | 计算工作量 | 30 | 30 |
Postmortem & Process Improvement Plan | 事后总结, 并提出过程改进计划 | 10 | 10 |
合计 |
2、具体分工
李德珑:需求分析、生成设计文档、设计复审、代码规范、具体设计、具体编码
姚亚鹏:代码复审、测试、报告、测试报告、计算工作、事后总结, 并提出过程改进计划
3、解题思路描述与设计实现说明
通过文本域进行文本输入,然后用js对得到的输入内容进行初步处理,得到一个数组,然后把数组转化成json传入getree函数即可得到师门树。
刚开始时有点找不到边,然后在网上找资料,发现有专门为流程图和关系分析的框架AntV-G6,使用起来也节约了大量的时间。也比较方便。只是刚刚使用还是不是那么上手。
导入AntV-G6。
循环输出根节点导师名字、每一届学生年份信息、每一届学生信息。
4、单元测试
测试工具:eclipse,谷歌浏览器
结果显示如上图
我的Github项目地址:https://github.com/yyp0820/20177577and20177592/new/master
5、评价队友
特别给力,学习的内容比我多,能有明确的思路,然后还可以教我很多东西,合作的越来越熟悉也非常愉快,为你手动点赞。