20165326 java实验二

2017-2018-2 20165326实验二《Java面向对象程序设计》实验报告

课程:Java程序设计 班级:1653班 姓名:陈卓 学号:20165326

成绩:指导教师:娄嘉鹏 实验日期:2018年4月16日
实验时间:15:35 - 17:15

实验序号:二 实验名称:Java面向对象程序设计

实验内容:
1 初步掌握单元测试和TDD
2 理解并掌握面向对象三要素:封装、继承、多态
3 初步掌握UML建模
4 熟悉S.O.L.I.D原则
5 了解设计模式

实验要求:
1 没有Linux基础的同学建议先学习《Linux基础入门(新版)》《Vim编辑器》 课程;
2 完成实验、撰写实验报告,注意实验报告重点是运行结果,遇到的问题(工具查找,安装,使用,程序的编辑,调试,运行等)、解决办法(空洞的方法如“查网络”、“问同学”、“看书”等一律得0分)以及分析(从中可以得到什么启示,有什么收获,教训等);
3 实验报告中统计自己的PSP(Personal Software Process)时间;
4 严禁抄袭。

实验内容
Example1

一开始打开老师给的用例时,我先看到了单元测试中对于Test类的创建,没有结合TDD进行下面的学习,导致我的Test类运行与用例不同,经过调整配置我的Junit3jar包之后,运行成功
1296580-20180422213432915-222942910.png

Example2

经过对示例的调试,基本上了解了产品代码和测试代码之间的关系。

TDD编写模式:

  • 增加测试代码,JUnit出现红条
  • 修改产品代码
  • JUnit出现绿条,任务完成

1296580-20180422213446995-1534771941.png

Example3

体会OCP原则和DIP原则的应用。

任务:让系统支持Boolean类,并在MyDoc类中添加测试代码表明添加正确
1296580-20180422215149331-128195333.png

Example4

任务:以TDD的方式开发一个复数类Complex
1296580-20180422215203037-435669826.png

Example5

任务:使用StarUML对实验二中的代码进行建模
参照了实验说明和StarUML使用手册,截图如下:
1296580-20180422214317814-1113151919.png

感想与体会

JUnit和TDD确实给代码的查错带来了很大的便利,我觉得我还是有很多不熟练的地方,如果能娴熟地运用,一定能大大提高代码的效率和质量。

PSP
步骤耗时百分比
学习并设计2h50%
代码实现1h25%
截图、上传、博客1h25%
参考资料

单元测试
积极主动敲代码,使用Junit学习java

转载于:https://www.cnblogs.com/Czzzz/p/8909780.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值