1.需求分析

按照《构建之法》第2章中2.3所述PSP流程,使用JAVA编程语言,独立完成一个英文文本词频统计的软件开发。

  • .程序可读入任意英文文本文件,该文件中英文词数大于等于1个。
  • .程序需要很壮健,能读取容纳英文原版《哈利波特》10万词以上的文章。
  • .指定单词词频统计功能:用户可输入从该文本中想要查找词频的一个或任意多个英文单词,运行程序的统计功能可显示对应单词在文本中出现的次数和柱状图。
  • .高频词统计功能:用户从键盘输入高频词输出的个数k,运行程序统计功能,可按文本中词频数降序显示前k个单词的词频及单词。
  • .统计该文本所有单词数量及词频数,并能将单词及词频数按字典顺序输出到文件result.txt。

2.功能设计

  • .读取英文文件内容的功能
  • .输入单词可查找出该单词的词频
  • .统计文本中的单词数量和词频数
  • .按字典顺序排序文本中的单词

3.设计实现

  • 程序通过java语言进行编译
  • 主函数Main中实现各个功能
  • 对相应的词通过for循环进行词频统计
  • 把统计来的数据按字典序排序

4.测试运行

5.psp

PSP2.1 任务内容 计划共完成需要的时间(min) 实际完成需要的时间(min)
Planning 计划 5 5
Estimate 估计这个任务需要多少时间,并规划大致工作步骤 8 8
Development 开发 200 200
Analysis 需求分析 (包括学习新技术) 20 20
Design Spec 生成设计文档 20 20
Design Review 设计复审 (和同事审核设计文档) 30 30
Coding Standard 代码规范 (为目前的开发制定合适的规范) 20 15
Design 具体设计 15 20
Coding 具体编码 50 50
Code Review 代码复审 10 10
Test 测试(自我测试,修改代码,提交修改 10 10
Reporting 报告 20 20
Test Report 测试报告 15 15
Size Measurement 计算工作量 5 5
Postmortem & Process Improvement Plan 事后总结 ,并提出过程改进计划 20 20

6.项目总结

    本次软件开发使用Java开发,在本次的项目中耗时最长的就是编写代码的环节,充分认识到自己的不足和对做项目经验的欠缺,以后会注重基础编码的掌握。

转载于:https://www.cnblogs.com/jinzhenxing/p/10561686.html

201671010417 金振兴 词频统计软件项目报告相关推荐

  1. 201671010411+巩定定+词频统计软件项目报告

    课程名 软件工程 实验二 词频统计软件项目报告 词频(TF) 是一个词语出现的次数除以该文件的总词语数. 实验目的 (1)掌握软件项目个人开发流程. (2)掌握Github上发布软件项目的操作方法. ...

  2. 201671030128+词频统计软件项目报告

    一.需求分析 根据实验二 软件工程个人项目的要求本次软件项目的需求有以下几点: 1.程序可读入任意英文文本文件,该文件中英文词数大于等于1个,程序需要很壮健,能读取容纳英文原版<哈利波特> ...

  3. 201671030125+词频统计软件项目报告

    项目 内容 这个作业属于哪个课程? 2016级计算机科学与工程学院软件工程(西北师范大学) 这个作业的要求在哪里? 实验二 软件工程个人项目 我在这个课程的目标是? 按时完成老师给的任务,复习JAVA ...

  4. 201671030130+词频统计软件项目报告

    (一)需求分析 根据实验二 软件工程个人项目的要求该软件项目的基本功能要求如下: 1.程序可读入任意英文文本文件,该文件中英文词数大于等于1个. 2.程序需要很壮健,能读取容纳英文原版<哈利波特 ...

  5. 201671010433 | 词频统计软件项目报告

    1.需求分析 使用JAVA编程语言,独立完成一个英文文本词频统计的软件开发.软件基本功能要求如下: 1.程序可读入任意英文文本文件,该文件中英文词数大于等于1个. 2.程序需要很壮健,能读取容纳英文原 ...

  6. 实验二 词频统计软件项目报告

    实验要求 实验二 软件工程个人项目 GitHib链接 https://github.com/Z-zt/Count 一.需求分析 通过分析实验二题目要求,得出的用户需求主要为: 程序可读入任意英文文本文 ...

  7. 201671010403 陈倩倩 词频统计软件项目报告

    一.需求分析 一个英文文本词频统计的软件开发,其基本需求有: 1.程序可读入任意英文文本文件,该文件中英文词数大于等于1个. 2.程序需要很壮健,能读取容纳英文原版<哈利波特>10万词以上 ...

  8. 201671010423 词频统计软件项目报告

    需求分析 1.程序可读入任意英文文本文件,该文件中英文词数大于等于1个. 2.程序需要很壮健,能读取容纳英文原版<哈利波特>10万词以上的文章. 基本功能 1.指定单词词频统计功能:用户可 ...

  9. 201671010444 夏向明 词频统计软件项目报告

    该项目实施过程主要包括以下7部分. 一.需求分析 1.程序需要读入至少一个词,可读入任意英文文本. 2.至少可以统计10万词及以上的文本. 3.用户可以同时查询多个单词的统计,并显示出其个数和柱状图. ...

最新文章

  1. android BiConsumer 使用 ClassNotDefException
  2. 利用opencv改变视频长宽
  3. C++ 面向对象(三)—— 类之间的关系
  4. String和STL的一些基础知识
  5. 【kafka】Kafka中的动态配置源码分析
  6. arcgis python 教程-终于晓得arcgis-python入门教程
  7. 智能制造与供应链管理趋势
  8. cs1.6一直连接服务器,CS1.6连接不上服务器解决办法
  9. 【密码学基础】06 高级加密标准AES
  10. 成年人社交中的10个潜规则
  11. 调用泛微OA接口的一些基本常识
  12. sqlmap 读key
  13. 手机网页UI框架jQuery Mobile介绍之按钮篇
  14. 【王道考研】吸烟者问题
  15. 去除stackoverflow页面左下角的cookie弹窗的办法
  16. Abp.Zero 手机号免密登录验证与号码绑定功能的实现(一):验证码模块
  17. 微信小程序商城项目实战(第十一篇:商品收藏+历史浏览管理)
  18. 寻找双胞胎数 c语言,征求好的算法:输出十万以内的双胞胎素数
  19. 查找数组中的重复元素
  20. adc0809 c语言程序,ADC0809 模数转换 89C52单片机C语言程序(电压表)

热门文章

  1. 如何惹毛一名开发者?
  2. 新外贸110%加速度,阿里巴巴国际站力推百亿投资计划
  3. Oracle已从2019年1月起收取Java费用
  4. python 函数的嵌套 和 作用域链
  5. cnblogs,我来了
  6. Beta 冲刺(5/7)
  7. 1个Python特征选择工具,助力实现高效机器学习
  8. 【玩转双11】今年有点不一样,51CTO学院告诉你如何省钱!
  9. 【转发】centos7支持ntfs
  10. PHP删除数组(array一维)中指定的某个值 (转)