2018-2019-20175326實驗二 面向對象程序設計 實驗報告

20175326實驗二

1、實驗內容

Java面向對象程序設計-1

實驗要求:
1 .學習單元測試
2 .提交最後三個JUnit測試用例(正常狀況,錯誤狀況,邊界狀況)都經過的截圖,截圖上要有畫圖加水印,輸入本身的學號html

運行結果以下
java

問題:在安裝junit.jar包的時候,找不到位置。
解決辦法:經過搜索,找到idea的位置下面的lib文件夾下面的junit-4.12.jar和junit.jar包安裝。

git

Java面向對象程序設計-2

實驗要求:
-參考 積極主動敲代碼,使用JUnit學習Java (http://www.cnblogs.com/rocedu/p/4837092.html)以 TDD的方式研究學習StringBuffer
-提交你的單元測試用例和測試經過的截圖,截圖要加上學號水印編程

測試經過截圖
設計模式

碼雲代碼

問題:將老師給的代碼拷貝進去,發現出現錯誤。
解決方法:老師給的代碼少了一個括號。ide

Java面向對象程序設計-3

實驗要求:
對設計模式示例進行擴充,讓系統支持Boolean類,並在MyDoc類中添加測試代碼代表添加正確,提交測試代碼和運行結的截圖,加上學號水印單元測試

測試經過及添加代碼以下:

學習

碼雲代碼

Java面向對象程序設計-4

實驗要求:
以TDD的方式開發一個複數類Complex,提交單元測試代碼和運行成功截圖及碼雲上代碼連接。測試

運行成功截圖:
idea

碼雲代碼

Java開發環境的熟悉-5

實驗要求:
-使用StarUML對實驗二中的代碼進行建模,發類圖的截圖,加上學號水印
-類圖中只少兩個類
-類,繼承,接口實現,組合在UML中表達

UML截圖:

問題:下載軟件後不會使用。
解決方法:在進入軟件後,有class類和畫線的地方。

心得體會

此次實驗教會了咱們使用測試代碼,並用TDD的方式開發程序,體會OCP原則和DIP原則的應用,初步理解設計模式。在實驗過程當中前三個會比較簡單,都是依葫蘆畫瓢,學習方法和思想,爲咱們後面奠基基礎。第四個,寫一個複數類比較困難,根據老師的僞代碼,並無解決的思路,經過觀察其餘人的代碼,要先把實數部分和虛數部分分開統計,而後加減乘除運算也要分開進行,這樣會比較方便。第五個,要下一個新的軟件,知道如何使用後就會比較方便,就是考察咱們對UML圖的理解。此次實驗讓咱們體會到了單元測試,TDD,OCP,DIP,咱們對它們有了一個瞭解,但還不能掌握,咱們在之後的學習中,要逐步運用他們,學習他們,掌握他們。他們對咱們之後的編程學習有很大的幫助。
步驟 耗時 百分比
需求分析 30min 18.75%
設計 40min 25%
代碼實現 50min 31.25%
測試 20min 12.25%
分析總結 20min 12.25%
相關文章
相關標籤/搜索