201671010404+陈润菊 实验二软件工程项目

一:需求分析:

二:功能设计:

三:设计实现:

四:测试运行:

1.程序运行截图:
指定单词的查找以及柱形图:

将统计好的单词存放至result.txt中:

我的设计思路:首先,我是以我的Test类为核心,根据老师提出的要求,将其划分成主要的三个模块,根据输入的模块的指定的数字,实现其指定的功能,在WordCount中直接调用已封装好的方法,将各个模块功能封装在另类,减少了代码与代码之间的依赖性和不相关性,提高了代码的独立性,方便以后不会出现修修改改代码的情况,在其他地方应用该功能时,只需要直接调用改方法即可,不需要再修改原码,这样代码会有很强的健壮性和高质量性,便于以后的开发。

七. 展示PSP:这个环节重要的是让自己看到自己的估计和实际消耗时间,哪个环节耗时最多,哪个环节估计和实践相差巨大什么/h4>

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

总结:自己这个项目是计划的很顺利,思路很清晰的。但是在实际开发中是还是遇到了很大的问题,在写柱形图这块的时候,确实遇到很大的问题,包括继承JFrame类,以及Paint中一些方法的使用。还有在高频词统计的时候,对比较器的使用,还是不太熟练的,花费了较多的时间。

源代码链接地址:https://github.com/runju/WordCount

文章知识点与官方知识档案匹配,可进一步学习相关知识Java技能树首页概览92081 人正在系统学习中 相关资源:陈式太极拳教学软件+注册机1-专业指导文档类资源-CSDN文库

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

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

相关推荐