實驗十四 課程學習總結

項目 內容
這個做業屬於哪一個課程 https://www.cnblogs.com/nwnu-daizh/
這個做業的要求在哪裏 實驗十四 團隊項目評審&課程學習總結
做業學習目標 (1)掌握軟件項目評審會流程;(2)反思總結課程學習內容。

任務1:按照團隊項目結對評審名單,由項目組扮演乙方,結對項目組扮演甲方,相互對各自軟件產品進行驗收評審(會議流程參見實驗十三 軟件項目驗收相關知識),並造成驗收意見。 .

團隊項目Github倉庫 https://github.com/16rg/-

任務2:經歷了一個學期的軟件工程學習和項目實踐,完成一篇我的學習總結博客,內容要求以下: .

1.結合本學期課程學習內容,對比《實驗一 軟件工程準備》的任務5所提的問題(給出提問博客連接),嘗試對提出問題進行解答,並闡明是如何經過學習/實踐/討論弄清楚的;學習中是否產生了新的問題?若有,請提出。html

《實驗一 軟件工程準備》 http://www.javashuo.com/article/p-tjqdsruv-kv.html
(1).書中講到軟件的特殊性時,說到了不連續性,請問是什麼意思??
答:經過在團隊的項目合做中,我發現其實不連續性不只僅侷限於軟件,其實在工程項目上,有時候也是不連續的。由於不少時候工程的進度,並非跟隨咱們的心意來走,相反,不少時候會由於一些突發狀況,而致使工程產生不連續性,工程的的不少階段甚至會發生斷斷續續的狀況,不如咱們在編寫類時,因爲代碼的編寫技術薄弱,因此花費了不少的時間來進行Java編程的回鍋,而這就形成本來預約時間內完成的工程項目產生不連續性,進而工程的下一階段沒法展開,也就沒法進行後續工程任務的開展。
(2).請問我的開發流程中的計劃階段預估項目時間,這個時間的預估是怎樣作的?
答:在跟隨項目的過程當中,我發現項目的時間其實和程序員的經驗有很大的關係,一般程序開發人員會根據本身的編程經驗來進行項目的完成時間的估計,固然估計的時候咱們會經過把項目的 每個階段細化出,也進行預估,這樣總體預估的工程時間就會比較準確,比較科學合理一點
(3).如何學好軟件工程這門課?
答:經過本學期代老師的講授,我對軟件工程的學習,也有了本身的一些看法,首先,要想學會軟件工程,必須先掌握一門編程語言,若是有一些軟件的開發經驗,那麼你的軟件工程的入門會更容易一點,同時你須要改變之前的我的編程思惟,在軟件工程中,咱們不提倡獨行俠,咱們倡導團隊合做,經過團隊合做,咱們能夠以比我的更高的開發效率來工做,其次你要有必定的心理準備,由於軟件工程的理論性東西不少,不少知識上課聽完,課後還須要本身去作筆記來進行鞏固增強。而後就是項目開發,做爲軟件工程的一個必備環節,項目的開發能夠幫助你理解軟件工程的一些晦澀的知識理論,有些理論只有在實踐中進行操做了纔會理解和明白。

2.總結本身在項目的 可行性分析/需求分析/軟件設計/實現/測試/項目驗收/中學到了哪些「知識點」。git

1. 可行性分析:在其中我學會了如何對一個項目是否具備開發資格進行評價。
 2.需求分析:在對項目的功能進行設計時,咱們須要分析這個功能的用戶需求是否有,同時還要評估本身的編程水平可否作出。
 3.軟件設計:在需求分析後,咱們大體肯定軟件系統的功能,隨後進行具體功能的設計。
 4.實現:經過編碼咱們能夠將設計階段的系統的功能進行實現,固然這裏還要看編程人員的技術水平。
 5.測試:這是軟件工程的收尾環節,在這裏咱們將進行軟件系統的功能測試,來進行最後的系統功能驗收。
 6.項目驗收:咱們會採用本身檢驗和用戶方本身進行檢驗兩種方式,來進行項目的驗收工做。

3.結合我的項目/結對編程/團隊項目的我的經歷,談談心得。程序員

1.我的項目心得:github

在第一次進行軟件工程的我的做業時,我感到十分複雜,這樣一個龐大的工程項目,我能夠完成的了嗎?隨後進入到緊張的第一次項目實戰中,然而在實戰中,我發現,作起來一開始確實會有點難,可是當你熟悉這些開發流程後,你會發現項目的開發變得容易起來,甚至比之前要簡單。

2.結對編程心得:sql

在最開始進行兩兩結對時,我以爲沒什麼意思,甚至我會擔憂對方拖後腿,可是隨後的結對編程過程當中,我發現,當我陷入盲區時,他能夠提出咱們問題的關鍵所在,從而讓咱們你們都注意到以前忽視的問題。固然有些時候,咱們也會有爭執,好比對功能的取捨等等。不過最終咱們仍是肯定了你們都承認的部分來進行設計,因此有時候這種模式的效率過低了。

3.團隊項目心得:數據庫

在這學期,我加入了一個軟件工程團隊,在團隊裏,咱們分工明確,每一個人都有事情要幹,並且都是根據每一個人的特色所安排,不是魯莽的強行佈置任務,經過團隊協做,咱們體驗到了更高效的軟件開發模式。當本身有不懂的地方的時候,我能夠詢問團隊中的大佬進行幫助,同時也能夠學到一些技術和新的知識。在一塊商量時,咱們能夠激發本身的靈感,對項目進行各類暢想,各類新點子也是層出不窮,而這是單打獨鬥所沒有的。

4.總結這門課程的實踐總結和給你帶來的提高,包括如下內容:編程

(1)統計在軟件工程實踐中,你完成了多少行的代碼;編程語言

在軟件項目中我大概完成了2000行左右的代碼。

(2)你在軟件工程實踐的各次做業分別花了多少時間?(作一個列表)工具

1.我的做業 :學習

做業博客名稱 所花費時間
實驗一軟件工程準備 90min
實驗二 軟件工程我的項目 1h
實驗三 做業互評與改進 1h
實驗四 附加實驗 50min
實驗五 《英文文本統計分析》結對項目報告 40min

2.團隊做業

做業博客名稱 所花費時間
第一次做業:團隊亮相 60min
第二次做業:團隊項目選題報告 180min
第三次做業:團隊項目的原型設計 240min
第四次做業:項目需求調研與分析 40min
第五次做業:項目需求分析改進與系統設計 70min
第六次做業:團隊項目系統設計改進與詳細設計 80min
第七次做業:團隊項目設計完善&編碼 1200min
第八次做業:Alpha衝刺 900min
第九次做業:Beta衝刺與驗收準備 300min

(3)哪一次做業讓你印象最深入?爲何?

在團隊做業7:在編碼階段個人印象很深入,因爲自身編程水平不足,咱們在編程過程當中磕磕絆絆,有些報錯即便提示,咱們也沒法及時看懂,形成代碼的編寫一度陷入停頓,後來請教了大神才得以順利進行。

(4)累計花了多少個小時在軟件工程實踐上?平均每週花多少個小時?

累計花了35小時,平均每週花4.5小時左右。

(5)你學習和掌握的新語言、新平臺;

JSP,Java語言,GitHub,Mysql數據庫,Mooc,博客園。

(6)填寫下表,總結一學期的學習中,你學習或使用的軟件工程開發工具、開發方法和建模方法;

軟件開發工具、項目管理工具 軟件開發方法 軟件建模方法
Eclipse,MySQL,GitHub 面向對象的軟件設計原則 面向對象方法,結構化方法

(7)其餘方面的收穫或提高。

在團隊的合做過程當中,我發現任務的佈置是一個重要的工做,把編程方面的工做分配給編程技術好的人員,把技術文檔分配給文筆好的人,這樣你們均可以在本身擅長的領域爲團隊發揮做用,相反團隊分工失誤,則團隊的項目進度落後,甚至團隊沒法繼續下去。因此如何分配工做是一個重頭戲。

5. 你認爲目前的課程存在哪些問題,你有什麼更好的建議。

能夠佈置一些咱們能夠作的項目,這樣學生更有學習的動力。
相關文章
相關標籤/搜索