1. 程式人生 > >第五次軟件工程作業---結對編程2

第五次軟件工程作業---結對編程2

很多 判斷 需求 能力 任務 大數 字符 用戶 代碼規範

一、題目要求

  • 本次作業要求兩個人合作完成,駕駛員和導航員角色自定,鼓勵大家在工作期間角色隨時互換,這裏會布置兩個題目,請各組成員根據自己的愛好任選一題。

  • 題目1:
    我們在剛開始上課的時候介紹過一個小學四則運算自動生成程序的例子,請實現它,要求:
  • 能夠自動生成四則運算練習題
  • 可以定制題目數量
  • 用戶可以選擇運算符
  • 用戶設置最大數(如十以內、百以內等)
  • 用戶選擇是否有括號、是否有小數
  • 用戶選擇輸出方式(如輸出到文件、打印機等)
  • 最好能提供圖形用戶界面(根據自己能力選做,以完成上述功能為主)

二、實際過程

Personal Software Process Stages Time
計劃:
估計這個任務需要多少時間
開發:
需求分析
生成設計文檔
設計復審
代碼規範
具體設計
代碼復審
測試
報告:
測試報告
計算工作量
事後總結,並提出過程改進計劃

這個表在這次失敗的項目中我是無法如實填寫了,只能將最後一項提出來說說,希望不會在之後的團隊項目中拖團隊的後退吧。
我對這門課不能說不積極,也算是付出了時間,可是,結果,嗯,留下的只有焦慮。從開始的題目分析就崩了,我看了再多老師的博客相關資料也沒什麽用,因為到最後發現自己根本不具備把題目轉化為成功的代碼的能力。加上每天的事情也比較多吧,但其實沒一件事完成的很好,後來學習了謝沛良同學的代碼,覺得自己確實也無能為力了。。。裏邊牽涉到的細節處理,如:如何設置條件的判斷,對各種數組的靈活使用,最重要的是,看似簡單的字符串,卻要一個一個循環一個一個字符去判斷,真的是需要很耐心的思路才能做到啊。對於我這種小白來說只能是望洋興嘆吶,所以一下子要做出來個東西實在是給了很大的壓力,心有余而力不足,後來結對夥伴的頁面寫好了,就照著老謝的java代碼比葫蘆畫瓢,皮變而裏不變,移植了過去,但很多功能還不完善。總覺得一條鴻溝擺在我的面前, 始終無法逾越,靜不下去做好一件事。拿起了書又放下,百度了幾個頁面就放棄了撒手了。也許是這學期的事情都積到一塊了吧,一件事看的太重打破了那種平衡,整個節奏就都不在了,因為自己水平停留在了最低的階段,基本的操作障礙,更別提一套完整的流程了。我篤信按照鄒欣老師的教學方法,我可以學到很多的,剩下的靠自己了,平衡好自己的狀態,穩步的提升,但願吧!fighting!

第五次軟件工程作業---結對編程2