• 201671030121王天悦《英文文本统计分析》结对项目报告


    任务1两两自由结对对结对方的实验二-软件工程个人项目的项目成果进行评价具体评价:
    博客链接a-class-git-link-hrefhttpswww.cnblogs.comjiegegegep10557839.html">
    点评内容:
    博文结构相对设计合理,只是缺少了词频统计后的柱状图,功能设计这一块的描述不够完整,时间规划与实际完成结果有差异。当然,就博客整体而言,结构完整,整个博客背景精美,值得学习。
    点评心得:
    在这次结对做项目的过程中,我们对于项目的开发有了更深一步的了解,也体会到协作开发项目的过程的乐趣
    任务2:采用两人合作方式,设计开发一个英文文本统计分析软件,使之具有以下功能:

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

    (2)单词频数可视化柱状图要求是以下样式:

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

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

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

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

    核心代码分析:

    读出文本文件,过滤并存储单词:
    BufferedReader br = new BufferedReader(new FileReader("F:/test/source.txt"));
    List lists = new ArrayList();
    String readLine = null;
    while((readLine = br.readLine()) != null){
    String[] wordsArr1 = readLine.split("[^a-zA-Z]");
    for (String word : wordsArr1) {
    if(word.length() != 0){ //去除长度为0的行
    lists.add(word);

    总结:

    通过本次两人结对项目的完成,使我收获了很多,找到了优点和不足,两个人在一起讨论,共同学习,我们代码编写上花费大量时间,修改完最后几处错误时很欣喜。在结对中我们相互促进,查阅资料,共同寻找实现的方法,本次实验中我和搭档合作探究,过程很愉快,更体会到了团队意识的重要性。
     PSP:
    任务内容        计划共完成需要的时间   实际完成需要的时间
    计划 15              15
    需求分析 (包括学习新技术、新工具的时间) 10 10
    生成设计文档 (整体框架的设计,各模块的接口,用时序图,快速原型等方法) 20 18
    设计复审 5 5
    代码规范 (为目前的开发制定或选择合适的规范) 5 3
    具体设计(用伪代码,流程图等方法来设计具体模块) 5 3
    具体编码 30 40
    代码复审 10 10
    测试(自我测试,修改代码,提交修改) 20 30

    测试报告(发现了多少bug,修复了多少)

    10 10

    计算工作量 (多少行代码,多少次签入,多少测试用例,其他工作量)

    15 13

    事后总结, 并提出改进计划 (包括写文档、博客的时间)

    20 15
    源代码:
     
     https://github.com/wty123456/1671030121
     
     
     
     
  • 相关阅读:
    duilib框架分析:几个回调(C++11)
    duilib框架分析(一)概述
    图解JVM--(二)垃圾回收
    图解jvm--(一)jvm内存结构
    4 (计算机网络) DHCP与PXE:IP是怎么来的,又是怎么没的?
    3(计算机网络)ifconfig:最熟悉又陌生的命令行
    2 (计算机网络)理解网络协议的工作模式
    1 (计算机网络)我们常用的网络协议有哪些?
    阿里云配置mysql
    深入Spring Boot:那些注入不了的Spring占位符(${}表达式)
  • 原文地址:https://www.cnblogs.com/wtywty123/p/10646754.html
Copyright © 2020-2023  润新知