在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进行处理,非常感谢!