博文简要信息表:

项目 内容
软件工程课程 任课教师博客主页链接:http://www.cnblogs.com/nwnu-daizh/
作业要求 作业链接地址:https://www.cnblogs.com/nwnu-daizh/p/10569690.html
课程学习目标 熟悉软件开发整体流程,提升自身能力
本次作业帮助我们实现的目标 第一次体验一个完整的工程

任务1:两两自由结对,对结对方的《实验二 软件工程个人项目》的项目成果进行评价

(1)对项目博文作业进行阅读并进行评论


点评作业的博客链接地址:https://www.cnblogs.com/HaiYou667-GJ/p/10549413.html

(2)对项目代码进行阅读并进行评论

点评作业的github链接地址:https://github.com/HaiYou667?tab=repositories

点评心得: 在阅读完郭佳同学的实验二以后,我觉得她的博客结构清晰、条理,内容细致、生动,逻辑准确、严密,对每个模块的设计分析都很到位,善于运用表格和图表,这一点我需要向她学习。她的代码中将功能区分开分别设置类,结构完整,这一点也值得我学习。


任务2:采用两人合作方式,设计开发一个英文文本统计分析软件

结对项目源码在Github的仓库主页链接地址:https://github.com/wh0114/WordCountAnalysis

(1)需求分析

系统要实现的功能:
●程序可读入任意英文文本文件,该文件中英文词数大于等于1个,统计该文本所有单词数量及词频数,并能将单词及词频数按字典顺序输出到文件result.txt。
●指定单词词频统计功能:用户可输入从该文本中想要查找词频的一个或任意多个英文单词,运行程序的统计功能可显示对应单词在文本中出现的次数和柱状图(柱状图按要求显示)。
●高频词统计功能:用户从键盘输入高频词输出的个数k,运行程序统计功能,可按文本中词频数降序显示前k个单词的词频及单词。
●统计该文本行数及字符数;
●各种统计功能均提供计时功能,显示程序统计所消耗时间(单位:ms)
●人机交互界面要求GUI界面(WEB页面、APP页面都可)

(2)软件设计:使用类图

(3)核心功能代码展示:展示核心功能代码

获取文件路径:

统计字符数:


统计文本行数:

统计给定单词词频:

统计高频词数及其柱状图:

(4)程序运行:程序运行时每个功能界面截图

主界面:

输入绝对路径文件执行功能:

统计指定单词词频:

统计高频单词个数:

统计文本行数:

统计文本中的各类字符数:

(5)描述结对的过程,提供两人在讨论、细化和编程时的结对照片(非摆拍)

(6)此次结对作业的PSP


小结感受:两人合作真的能够带来1+1>2的效果,通过这次结对合作,了解到结对编程的优势:两个程序员在一个工作台上共同参与、合作。就好像一个开车一个做导航员,而且最好经常是互换角色。 这种合作可以增加纪律性,写出更好的代码,更有利于促进程序员自身的提高。

转载于:https://www.cnblogs.com/han0114/p/10641175.html

201671010434 王雯涵《英文文本统计分析》结对项目报告相关推荐

  1. 201671010434王雯涵--实验二 软件工程个人项目

    作业要求:实验二 软件工程个人项目 本项目完成的代码 1.软件定义 ※程序可读入任意英文文本文件,该文件中英文词数大于等于1个,统计该文本所有单词数量及词频数,并能将单词及词频数按字典顺序输出到文件r ...

  2. 201671010434王雯涵 实验四附加实验:项目互评

    我的评价对象: 1.201671010445杨爱婷<英文文本统计分析>结对项目报告 2.201671010452 周海瑞 <英文文本统计分析>结对项目报告 1.实验内容和步骤 ...

  3. 201671010434王雯涵--实验三:作业互评与改进

    课程名 <软件工程> 作业要求 实验三 作业互评与改进 我的课程目标 理解软件工程各阶段文档的作用与意义,了解软件工程文档的国家标准及其规范 实验内容 任务一: 评论1:https://w ...

  4. 201671010412 郭佳 英文文本统计分析

    项目 内容 项目名称 实验四 英文文本统计分析 Github的仓库主页 https://github.com/HaiYou667/WordCount_Analysis 所属课程 http://www. ...

  5. 201673020127 郁文曦 《英文文本统计分析》结对项目报告

    作业点评 201671030104 邓海祥-词频统计软件项目 相信自己 结对项目 英文文本统计分析 需求分析 从给定文本中得出单词频数的统计数据,对之前的设计进行优化. 软件设计 以之前的设计为原型. ...

  6. 小学四则运算结对项目报告(GUI)

    小学四则运算结对项目报告(GUI) 一.Coding.Net项目地址: https://git.coding.net/wsshr/Calculation.git 二.PSP表格(完成前): PSP 任 ...

  7. 201571030121《小学四则运算练习软件软件需求说明》结对项目报告

    201571030107/201571030121<小学四则运算练习软件软件需求说明>结对项目报告 结对小伙伴:冯晓(201571030107) 任务一 首先,我们进行了实例体验,把我们已 ...

  8. 201671030129 周婷 《英文文本统计分析》结对项目报告

    项目 内容 这个作业属于哪个课程 软件工程 这个作业的要求在哪里 软件工程结对项目 课程学习目标 熟悉软件开发整体流程及结对编程,提升自身能力 本次作业在哪个具体方面帮助我们实现目标 体验组队编程,体 ...

  9. 201671010436 王雪刚 实验四 《英文文本统计分析》结对项目报告

    一:实验名称:软件工程结对项目 二:实验目的与要求 (1)体验软件项目开发中的两人合作,练习结对编程(Pair programming). (2)掌握Github上增量发布软件的操作方法. 三:实验步 ...

最新文章

  1. 正式入住博客园----附07年写的短评,虽然稚嫩但已实现,那年我大三。
  2. mac上使用zsh配置环境变量
  3. 介绍Visual Studio的Android模拟器
  4. 前端学习(504):垂直居中的第一种方式
  5. [2021-CVPR] Jigsaw Clustering for Unsupervised Visual Representation Learning 论文简析及关键代码简析
  6. jqGrid细节备注—jqGrid中自定义格式,URL格式
  7. 阿里日马云给新婚员工定KPI:要学会生活 早生孩子!
  8. C++之new和delete探究
  9. html 下拉 可选可填,根据HTML下拉列表选择填充输入
  10. [白话解析]以水浒传为例学习隐马尔可夫模型
  11. c# 金额小写转大写(财务金额)
  12. P4839 P哥的桶 题解
  13. 51.cto我真的很难过
  14. 0206.BFPRT在一大堆数中求其前k大或前k小的问题,简称TOP-K问题(左神算法基础班源码)
  15. 微型计算机联想c325,寓教于乐一体机 联想IdeaCentre B325评测
  16. mac|我在Android studio踩过的乌龙坑
  17. 虚拟化技术-Qemu-KVM
  18. Linux实验搭建个人网页
  19. 【不忘初心】Windows11_22000.593_X64_无更新[深度精简版][1.37G](2022.4.2)
  20. js求(1~n)之间 素数之和

热门文章

  1. 物联网解决方案,一个基于WiFi,一个基于ZigBee,两者的优势和劣势有哪些?
  2. OC语言——基本语法和思想
  3. 渣渣一记:)之HTML
  4. i58400升级可以换什么cpu_为什么明星经常换发型发质还那么好?只要学会这一点,你也可以...
  5. 阿里云何登成:云时代的IT“新”治理
  6. linux的aux命令,Linux中 ps aux 命令
  7. 面试官:Vue3.0 性能提升主要是通过哪几方面体现的?
  8. SDCC 2016·北京站年终收官巨献,五十位演讲嘉宾和议题大公布
  9. CTF-60 writeup
  10. 全极化雷达遥感图像的迭代优化非局部均值去噪法