201671010442 葸铃 实验四软件工程的结对项目实现

项目 内容
课程 2016级计算机科学与工程学院软件工程(西北师范大学)
做业要求 软件工程结对项目
实验目的: (1)体验软件项目开发中的两人合做,练习结对编程(Pair programming)。
(2)掌握Github上增量发布软件的操做方法。

任务一:html


一、实验二词频软件项目报告git



点评内容:首先,读你的博客,我以为你对功能设计不够完整,好比统计单词,一次性就实现了整个文档的统计,而不是根据客户的需求去实现所查的单词个数,其次,还有柱状图的功能没能实现。就博客总体而言,结构完整,整个博客背景精美,值得学习。
但愿你再接再励,继续加油,作的更好。
点评心得:在点评的过程当中,我发现咱们两个对于Java的学习都有所欠缺,包括在算法的实现以及功能实现的处理上,固然,针对这些差别,咱们应该互帮互助共同进步成为学习中的好伙伴,经过结对学习来弥补本身的不足和缺点,尽本身最大的可能完善本身以前的软件,尽量的将本次做业完成。
1.需求分析


(1)实验2要求的功能;github

(2)单词频数可视化柱状图;算法

(3)统计该文本行数及字符数;编程

(4)各类统计功能均提供计时功能,显示程序统计所消耗时间(单位:ms);学习

(5)可处理任意用户导入的任意英文文本;测试

(6)人机交互界面要求GUI界面(WEB页面、APP页面均可);
ui


3.类图结构 编码

4. 测试运行
功能实现:设计

1.查询任意文本

2.查询单词词频(并显示柱状图)

3.查询高频单词

4.将文本按字典顺序输出到result.txt

核心代码展现:


  1. 结对过程及结对照片:
    了解学习结对编程,双方进行沟通,首先对双方的编程能力进行评估。而后结合自身能力对实验内容进行分析,划分各自须要负责的模块。在遇到分歧时,交流解决,在达成一致后进行实施。一块儿讨论并填写PSP时计划花费在具体编码阶段的时间较多。在本身的模块工做完成之后,对方进行复审,发现错误并解决错误。最终填写实际PSP。

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版本不匹配等问题,经过本次实验让我真的意识到了本身的水平,比起其余同窗真的是差了很大一截,针对以上现象我以为咱们应该更能知道本身缺失什么,从此我会花时间去学习这部分不足来使本身进一步获得提高。


[查看源程序!(https://github.com/XL1105/xl4)]

相关文章
相关标签/搜索