zoukankan      html  css  js  c++  java
  • 201671030105旦增罗布+《英文文本统计分析》结对项目报告

    任务1:两两自由结对,对结对方的《实验二 软件工程个人项目》的项目成果进行评价,具体要求如下:
    • 对项目博文作业进行阅读并进行评论,评论要点包括:博文结构、博文内容、博文结构与PSP中“任务内容”列的关系、PSP中“计划共完成需要的时间”与“实际完成需要的时间”两列数据的差异化分析与原因探究。
    • 克隆结对方项目源码到本地机器,阅读并测试运行代码,结合运行结果评论程序代码,评论要点包括:软件结构、代码规范、功能实现、人机交互等。
    • 尝试利用github中的Fork、Clone、Push、Pull request、Merge pull request对结对方仓库中的源码进行合作修改。
    点评的博客地址:https://www.cnblogs.com/wtywty123/
    GitHub源码地址:
    点评内容:博文结构较简介欠缺文字叙述,没有按照老师的要求实现本次实验的要求,比如柱状图等。
    点评心得:我看到对方的博文之后,再从中也看到了自己,其实也没有完成实验二的部分要求,今后会努力改进自己的不足。
    任务2:采用两人合作方式,设计开发一个英文文本统计分析软件,使之具有以下功能:

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

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

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

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

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

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

    (7)附加分功能:统计文本中除冠词、代词、介词之外的高频词;

    (8)附加分功能:统计前10个两个单词组成的词组频率。

    此次结对项目的实验,实验二的要求已完全实现,但是此次实验当中的要求基本没有完成,因为我们这一组结对合作伙伴以及我本人,学习都不怎么样,尤其是在编程方面,望代老师能够理解,我是一名少数民族的同学,所以在学习方面有些吃力,望老师能够理解。
    核心代码:
    代码分析:
    读出文本文件,过滤并存储单词:
    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);
    运行程序结果:

    任务内容 计划完成时间(min) 实际完成时间(min)
    计划 10 8
    估计这个任务需要多长时间,并规划大致工作步骤 5 6
    开发 110 130
    需求分析(包括学习新技术) 8 6
    生成设计文档 5 8
    设计复审(和同事审核设计文档) 5 4
    代码规范(为当前的开发制定合适的规范) 4 3
    具体设计 15 10
    具体编码 10 200
    代码复审 5 6
    测试(自我测试、修改代码、提交修改) 15 12
    报告 9 5
    测试报告 5 3
    计算工作量 3 2
    事后总结,并提出工程改进计划 5 3
  • 相关阅读:
    分布式框架服务调用超时设计与实现
    分布式框架灰度发布实现
    写给自己的 SOA 和 RPC 理解
    Java 基础【19】代理
    Java 基础【18】 反射与内省
    Spring HttpInvoker 从实战到源码追溯
    Lombok 使用攻略
    Guava Preconditions 工具参数前置校验
    CAS 单点登录【2】自定义用户验证
    Hibernate 离线对象构建通用查询
  • 原文地址:https://www.cnblogs.com/luorbhu/p/10646561.html
Copyright © 2011-2022 走看看