这个作业属于哪个课程 | https://edu.cnblogs.com/campus/zswxy/software-engineering-2017-1 |
---|---|
这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/software-engineering-2017-1/homework/10619 |
这个作业的目标 | 在网页页面上呈现树形结构形式的师门树 |
作业正文 | 下文 |
参考文献 | 百度 |
1.链接:
-
Github 项目地址:
-
本作业博客链接:
-
博客地址:
-
博客地址:
2.具体分工:
3.PSP 表格
PSP2.1 | Personal Software Process Stages | 预估耗时(分钟) | 实际耗时(分钟) |
---|---|---|---|
Planning | 计划 | 15 | 20 |
Estimate | 估计这个任务需要多少时间 | 500 | 780 |
Development | 开发 | 10 | 50 |
Analysis | 需求分析 (包括学习新技术) | 300 | 300 |
Design Spec | 生成设计文档 | 20 | 30 |
Design Review | 设计复审 | 30 | 15 |
Coding Standard | 代码规范 (为目前的开发制定合适的规范) | 50 | 50 |
Design | 具体设计 | 80 | 220 |
Coding | 具体编码 | 120 | 300 |
Code Review | 代码复审 | 30 | 30 |
Test | 测试(自我测试,修改代码,提交修改) | 40 | 80 |
Reporting | 报告 | 30 | 60 |
Test Repor | 测试报告 | 30 | 60 |
Size Measurement | 计算工作量 | 10 | 20 |
Postmortem & Process Improvement Plan | 事后总结, 并提出过程改进计划 | 30 | 30 |
合计 | 515 | 800 |
4.解题思路描述与设计实现说明【20'】
代码组织与内部实现设计(类图)【5'】
说明算法的关键与关键实现部分流程图【10'】
贴出你认为重要的/有价值的代码片段,并解释【5'】
5.附加特点设计与展示【10'】
设计的创意独到之处,这个设计的意义【3'】
实现思路【3'】
贴出你认为重要的/有价值的代码片段,并解释【2'】
实现成果展示【2'】
6.在博客中给出目录说明和使用说明【4'】
说明你的目录是如何组织的【2'】
测试人员如何运行你的网页【2'】
7.单元测试【10'】
说明你们选用的测试工具,是如何学习单元测试的,能出一份你自己的简易教程吗?【4'】
展示出项目部分单元测试代码,并说明测试的函数【3'】
说明构造测试数据的思路,你是如何考虑各种情况的?你如何考虑将来测试人员的刁难?【3'】
ps:上一次编程作业是比较欠缺的部分,请同学们认真完成此次单元测试,请看附录部分说明。
8.贴出Github的代码签入记录【1'】
请合理记录commit信息
9.遇到的代码模块异常或结对困难及解决方法【4'】
问题描述
做过哪些尝试
是否解决
有何收获
10.评价你的队友【2'】
值得学习的地方
需要改进的地方
4.附加特点【10'】
你和你的队员有没有做其他人性化、方便的设计,效果怎么样呢?可以尽情思考,添加你认为好的特点。
作业要求内容不算做额外特点;一个特点根据其意义以及呈现效果,取满分【5'】分;有两个或以上较好特点的,可给满分。
比如支持上传文本文件作为输入;右键某一个节点,可以再单独输入,添加其子节点;支持输入额外信息,比如联系方式,点击某个节点可以查看其额外信息;呈现结果可以导出图片等等。