201671010408-达星斗-词频统计软件项目 告

在Github的仓库主页的链接地址:
https://github.com/daxd123/mygit/blob/master/%E8%AF%8D%E9%A2%91%E7%BB%9F%E8%AE%A1%E4%BB%A3%E7%A0%81.java

1.需求分析:

2. 功能设计:

3. 设计实现:

首先,设定文件读取路径,若读取不成功,则显示输出系统找不到指定的文件;若读取成功,则统计单词总数sum和每个单词个数及频率。
a. 预处理模块:
( 1 ) readText()
读文本数据,计算词频
(2)check()
过滤无意义的单词
(3)sort( )
对单词词频进行从高到底排序,取前20个单词。
b. 可视化模块:
单词云:将选出的数据通过大小,位置和颜色区分可视化出来。
初始化: text()构造函数
设置颜色: setColor()
设置大小: setTextSize()
运行(绘制):run( )

4. 测试运行:

一个类只负责一项职责,是防止当由于其中一个类的需求发生改变而需要修改该类时,有可能会导致原本运行正常的另一个类的功能发生故障。

7.

展示PSP

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

8.分享心得:

通过这次软件工程个人项目的开发,让我感触很深。我觉得软件项目的开发应该是一个团队来做,因为过程很是繁琐。一个团队来做的话,会有明确的分工,就不会导致手忙脚乱的情况。还有就是,我觉得自己对java一点都不了解,代码也是问了很多的同学才写出来的。对于软件工程这门课来说,掌握一门编程语言很是必要的,所以我应该去好好学习一门编程语言。

文章知识点与官方知识档案匹配,可进一步学习相关知识Java技能树首页概览91537 人正在系统学习中 相关资源:下拉通刷词软件v3.1.zip-其它代码类资源-CSDN文库

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2019年2月16日
下一篇 2019年2月16日

相关推荐