项目 | 内容 |
---|---|
课程 | 2016级计算机科学与工程学院软件工程(西北师范大学) |
做业要求 | 软件工程结对项目 |
实验目的: | (1)体验软件项目开发中的两人合做,练习结对编程(Pair programming)。 (2)掌握Github上增量发布软件的操做方法。 |
任务一:html
一、实验二词频软件项目报告git
(1)实验2要求的功能;github
(2)单词频数可视化柱状图;算法
(3)统计该文本行数及字符数;编程
(4)各类统计功能均提供计时功能,显示程序统计所消耗时间(单位:ms);学习
(5)可处理任意用户导入的任意英文文本;测试
(6)人机交互界面要求GUI界面(WEB页面、APP页面均可);
ui
3.类图结构 编码
4. 测试运行
功能实现:设计
1.查询任意文本
2.查询单词词频(并显示柱状图)
3.查询高频单词
4.将文本按字典顺序输出到result.txt
核心代码展现:
5.PSP流程图
<style> #recuit{ width: 800px; border-collapse: collapse;/*取重叠*/ text-align: left; background:#FAEBD7; } #recuit td,#recuit th{ border: 1px solid black; padding: 7px; text-align:center; } #recuit th{ background-color:GREY; color: white; } </style>
任务内容 | 计划共完成须要的时间(min) | 实际完成须要的时间(min) |
---|---|---|
计划 | 15 | 20 |
估计这个任务须要多少时间,并规划大体工做步骤 | 20 | 15 |
开发 | 300 | 350 |
需求分析 (包括学习新技术) | 200 | 220 |
生成设计文档 | 10 | 15 |
设计复审 (和同事审核设计文档) | 10 | 10 |
代码规范 (为目前的开发制定合适的规范) | 10 | 10 |
具体设计 | 40 | 35 |
具体设编码 | 200 | 300 |
代码复审 | 15 | 20 |
测试(自我测试,修改代码,提交修改) | 40 | 35 |
报告 | 20 | 30 |
测试报告 | 8 | 8 |
具体设计 | 40 | 35 |
计算工做量 | 15 | 20 |
过后总结 ,并提出过程改进计划 | 10 | 15 |
总结:
本次我和结对伙伴配合的都挺默契,你们都知道主动去作做业,只不过任务真的是难到咱们了,只学习过Java基础还没能力去实现GUI人机交互界面,我和个人结对伙伴总体花上大量的时间都只能进行一小部分的任务,有时候从网上找上一段代码想参考就为调试这段代码就浪费大量的时间,会出现许多jdk版本不匹配等问题,经过本次实验让我真的意识到了本身的水平,比起其余同窗真的是差了很大一截,针对以上现象我以为咱们应该更能知道本身缺失什么,从此我会花时间去学习这部分不足来使本身进一步获得提高。