2020软件工程作业05
软件工程 |
https://edu.cnblogs.com/campus/zswxy/software-engineering-2017-1 |
作业要求 |
https://edu.cnblogs.com/campus/zswxy/software-engineering-2017-1/homework/10619 |
作业目标 |
编程实现“学术家族树” |
作业正文 |
如下所示 |
其他参考文献 |
www.baidu.com |
一、结对信息
李浩 20177643
肖浪 20177580
二、具体分工
李浩:UI 框架设计 代码
肖浪:查找资料,测试
三、PSP表
PSP2.1 |
Personal Software Process Stages |
预估耗时(分钟) |
实际耗时(分钟) |
Planning |
计划 |
60 |
90 |
Estimate |
估计这个任务需要多少时间 |
60 |
90 |
Development |
开发 |
300 |
600 |
Analysis |
需求分析 (包括学习新技术) |
300 |
600 |
Design Spec |
生成设计文档 |
120 |
120 |
Design Review |
设计复审 |
60 |
60 |
Coding Standard |
代码规范 (为目前的开发制定合适的规范) |
60 |
120 |
Design |
具体设计 |
120 |
120 |
Coding |
具体编码 |
300 |
300 |
Code Review |
代码复审 |
60 |
120 |
Test |
测试(自我测试,修改代码,提交修改) |
180 |
200 |
Reporting |
报告 |
60 |
60 |
Test Repor |
测试报告 |
60 |
120 |
Size Measurement |
计算工作量 |
60 |
40 |
Postmortem & Process Improvement Plan |
事后总结, 并提出过程改进计划 |
120 |
120 |
合计 |
|
1920 |
2760 |
四、.解题思路描述与设计实现说明
在GitHub的此次结对项目中,下载tree文件夹及其内部所有文件,各种js文件建立了师生同门树完成的函数,css文件确定了页面的视图框架,下载完成后打开index.html文件即可打开页面,在文本框中按照题设的要求输入即可。
在目录里,代码使用了d3框架,我们是通过下载其文件来引用。
重要在于输入信息的提取部分,由算法,根据d3树的格式,对输入的文本数据进行切割,再将其存入对应的容器或变量,再生成对应的节点,由节点展示开;另一方面,对于题设中的:"导师:","级博士生:","级硕士生:","级本科生:"和"、"关键字,根据这些来选择数据并导入。
前端
核心
解决办法:
遇到解决不了的问题,通过百度和同学谈论。