2020软件工程作业05
| 这个作业属于哪个课程 | https://edu.cnblogs.com/campus/zswxy/software-engineering-2017-1/homework/10619 |
|---|---|
| 这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/software-engineering-2017-1/homework/10619 |
| 这个作业的目标 | 在网页页面上呈现树形结构形式的师门树 |
| 作业正文 | 下文 |
| 其他参考文献 | www.baidu.com |
一、结对信息与分工
陈勇 20177644 博客园地址:https://home.cnblogs.com/kazige/
张顺 20177619 博客园地址:https://www.cnblogs.com/zxssg/
Github地址:https://github.com/Michael-ZHANGG/zhihuishu
二、PSP表格
| PSP2.1 | Personal Software Process Stages | 预估耗时(分钟) | 实际耗时(分钟) |
|---|---|---|---|
| Planning | 计划 | 60 | 60 |
| Estimate | 估计这个任务需要多少时间 | 60 | 120 |
| Development | 开发 | 800 | 800 |
| Analysis | 需求分析 (包括学习新技术) | 60 | 300 |
| Design Spec | 生成设计文档 | 40 | 60 |
| Design Review | 设计复审 | 30 | 30 |
| Coding Standard | 代码规范(为目前的开发制定合适的规范) | 20 | 30 |
| Design | 具体设计 | 50 | 100 |
| Coding | 具体编码 | 240 | 600 |
| Code Review | 代码复审 | 30 | 60 |
| Test | 测试(自我测试,修改代码,提交修改) | 60 | 300 |
| Reporting | 报告 | 30 | 100 |
| Test Repor | 测试报告 | 30 | 60 |
| Size Measurement | 计算工作量 | 20 | 20 |
| Postmortem & Process Improvement Plan | 事后总结, 并提出过程改进计划 | 30 | 120 |
| 合计 | 1560 | 2700 |
三、具体分工
陈勇:需求分析、文档编写、测试意见
张顺:代码编写、调试代码、意见改进
四、解题思路描述与设计实现说明
需求分析:
- 文本数据的提取
- 文本数去提取完如何保存和传送
- 树状动态结构的生成
- 树状结构缩放的实现
代码组织与内部实现设计(类图)

重要函数

五、成果展示


六、目录说明和使用说明
- Wisdom_tree(在chrome上运行)
- README:使用说明文件
七、Github代码签入记录

八、遇到的代码模块异常或结对困难及解决方法
树状结构难以实现
学习VUE,D3等框架,寻找类似树状可折叠结构的模板,学习API使用
界面设计简单简陋,不堪入目,html+css不熟练
广泛寻找优质界面,并借鉴学习,在B站和菜鸟教程寻找入门教学资源,一步步慢慢学习建立
九、评价你的队友
陈勇:这次是第二次结对编程,合作也越来越默契,越发觉得结对编程是一个很好的学习和工作方式,既可以互相点出对方的缺点,又可以相互鼓劲加油,让枯燥的编程增添了许多乐趣。
张顺:此次作业压力很大,因为是直接实现功能,幸亏上学期努力学习了李津老师的js课程,才能完成此次作业,但其中还是有一些不足,但多亏了队友陈勇的仔细测试,发现并解决了问题。
十、自我评分
| 项目点 | 评分 |
|---|---|
| 结对信息 | 1 |
| 具体分工 | 1 |
| PSP表格 | 1 |
| 解题思路描述与设计实现说明 | 20 |
| 附加特点设计与展示 | 5 |
| 正确性 | 15 |
| 美观性 | 15 |
| 方便 | 6 |
| 在博客中给出目录说明和使用说明 | 2 |
| 单元测试 | 0 |
| 贴出Github的代码签入记录 | 1 |
| 遇到的代码模块异常或结对困难及解决方法 | 4 |
| 评价你的队友 | 2 |
| 总分 | 73 |

浙公网安备 33010602011771号