201671010417 金振兴 《英文文本统计分析》结对项目报告

 实验四  软件工程结对项目

项目

内容

这个作业属于哪个课程

https://www.cnblogs.com/nwnu-daizh/

这个作业的要求在哪里

https://www.cnblogs.com/nwnu-daizh/p/10569690.html

课程学习目标

熟悉软件开发整体流程,提升自身能力

本次作业在哪个具体方面帮助我们实现目标

第一次体验一个完整的工程

 

任务一:

点评作业的博客 https://www.cnblogs.com/3229617946gxl/p/10561642.html
github链接地址  https://github.com/gaoxiaolan
点评内容 功能设计描述不够完整,代码不够规范,只是对单词数目进行了统计,别的功能没有得到实现。
点评心得 要加强对java基础学习,才能实现各种功能模块,在进行java编码时,要注意代码规范。

任务二:

    1   需求分析:

    (1)实验2要求的功能

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

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

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

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

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

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

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

 

    2   核心代码展示:

项目列表:

 

统计与实现: 

       项目主要包含两个类,一是主函数mian,其中包括定义方法获取文件,统计与计算词频,定义软件功能的主方法以及获取文件的条件要求。
二是绘制柱状图的类paint,其中包含柱状图的基本设置以及参数的代入。 

 

 柱状图:

 

  3  测试运行:

 

 

    4  总结

  两个人分工的合理规划与分工对项目设计有很总要的意义,但是在设计开发本次的项目中耗时最长的就是编写代码的环节,充分认识到自己的不足和对做项目经验的欠缺,以后会注重基础编码的掌握。

    5  psp

PSP2.1任务内容计划完成时间(min)实际完成时间(min)
Planning 计划 20 20
.Estimate .估计这个任务需要多少时间,并规划大致工作步骤 20 20
Development 开发 720 1220
.Analysis .需求分析(包括学习新技术) 30 30
.Design Spec .生成设计文档 30 30
.Design Review .设计复审 10 10
.Coding Standard .代码规范 10 10
.Design .具体设计 80 80
.Coding .具体编码 480 960
.Code Review .代码复审 60 80
.test .测试 20 20
Reporting 报告 120 120
.Test Report .测试报告 100 100
.Size Measurement .计算工作量 20 20
.Postmortem & Process Improvement Plan .事后总结,病提出过程改进计划 20 20
posted @ 2019-04-03 00:14  前面有猪  阅读(134)  评论(0编辑  收藏  举报