項目 | 內容 |
這個做業屬於哪一個課程 | (https://www.cnblogs.com/nwnu-daizh/) |
這個做業的要求在哪裏 | (http://www.javashuo.com/article/p-wtazgqan-bs.html) |
課程學習目標 | 掌握軟件項目評審會流程;反思總結課程學習內容。 |
任務2:經歷了一個學期的軟件工程學習和項目實踐,請每位同窗完成一篇我的學習總結博客,內容要求以下:html
- 一、在整個項目總看似簡單的問題,卻每每成爲了成功的絆腳石,有時候咱們會把太簡單的東西看得太難。
這仍是說明了平時沒有什麼經驗,並且容易眼高手低,忽視不少細節。java
- 可行性分析c++
老師指導咱們使用NABCD的方法去分析咱們的項目是否真正的可行,經過分析,咱們發現了咱們在完成這個項目時須要去作什麼,爲咱們後期的團隊實驗打下了基礎。編程
- 需求分析併發
這是整個團隊實驗的第二步,經過咱們平時生活中對二手車這個買賣市場的瞭解,以及咱們使用問卷調查的方法去調研其餘人對二手車價錢的獲取渠道,以及獲取的價格是否精確,進行進一步的分析。
- 軟件設計工具
在設計以前咱們進行了團隊會議,經過上網查找,以及協商。咱們先作了這個項目的基本原型,然後進行了詳細的設計。在這個過程當中也學會了原型設計工具的使用,也知道了燃盡圖等的一些知識。這個階段主要解決如何實現的過程,是整個系統設計的最重要部分。
- 實現單元測試
實現是在軟件設計以後,主要是進行編碼。
- 測試學習
軟件測試:對軟件進行測試並發現錯誤,評估軟件質量。
主要的軟件測試方法有:
(1)單元測試 (2)確認測試 (3)黑盒測試 (4)白盒測試開發工具
- 項目驗收測試
項目驗收的過程是兩個項目小組互評驗收,在這個過程當中我發現了相比較咱們的結隊方,他們項目的亮點所在,並且咱們的項目中也多多少少存在着一些問題,如今是在學習的過程當中,咱們必定會總結經驗,在之後的學習工做中不能犯的錯誤堅定杜絕。
- 我的項目
這個項目是學期剛開始的時候作的,那時候剛剛接觸軟件工程這門課程,由於以前沒有學過因此徹底處於一種啥都不清楚的狀態,第一次跟着同窗一塊兒學習作一個項目,在同窗的幫助下艱難的完成了第一個項目,那次不少東西都是參考網上的,才發現要學好軟件工程獨自作一個項目有多難。
- 結對編程
有了上次我的項目的經驗,此次的結對任務就相對來講比較容易,由於個人小夥伴以前學過一些,主要她作的東西比較多,我跟着她又學了不少東西,那段時間我也一直在網上進行學習,用一學期的時間想要學好軟件工程真的太難了,只能盡本身所能。
- 團隊項目
此次咱們是四我的一個團隊完成一個項目,咱們我的學習的水平有些差別,因此編程部分我參與的不多,你們的分工都比較明確,本身擅長什麼就負責咱們其餘人給輔助完成,此次大半學期過去了,平時老師上課也講得很認真,可是要把課本中的理論知識應用到實踐中來,這個項目咱們作的有一些費勁,雖然作的不完美但每一個人多多少少都學到了東西。一學期下來收穫了不少。
(1)統計在軟件工程實踐中,你完成了多少行的代碼;
在本次軟件工程的實踐中我完成了大概主要六百行代碼,由於項目主要用節點實現。
(2)你在軟件工程實踐的各次做業分別花了多少時間?(作一個列表)
任務 | 耗時/h |
實驗一 軟件工程準備 | 2 |
實驗二 軟件工程我的項目 | 15 |
實驗三 做業互評與改進 | 6 |
實驗四 軟件工程結對項目 | 18 |
實驗五 團隊做業1:軟件研發團隊組建 | 4 |
實驗六 團隊做業2:團隊項目選題 | 9 |
實驗七 團隊做業3:團隊項目原型設計與開發 | 10 |
實驗八 團隊做業4:基於原型的團隊項目需求調研與分析 | 16 |
實驗九 團隊做業5—團隊項目需求改進與系統設計 | 25 |
實驗十 團隊做業6:團隊項目系統設計改進與詳細設計 | 20 |
實驗十一 團隊做業7:團隊項目設計完善&編碼 | 40 |
實驗十二 團隊做業8:軟件測試與Alpha衝刺 | 15 |
實驗十三 團隊做業9:BETA衝刺與團隊項目驗收 | 11 |
實驗十四 團隊做業10:團隊項目評審&課程學習總結 | 5 |
(3)哪一次做業讓你印象最深入?爲何?
給我影響最深入的是「實驗十二 團隊做業8:軟件測試與Alpha衝刺」由於測試已經接近了尾聲你們都有些鬆懈,在測試的時候遇到了不少未知的困難,一會兒變成了無頭蒼蠅,主要前期的工做還不是特別細心出現了不少錯誤,那時候你們都很着急。
(4)累計花了多少個小時在軟件工程實踐上?平均每週花多少個小時?
家裝漫遊與交互從最初定題到期末驗收,累計共花費310個小時,平均每週14個小時。
(5)你學習和掌握的新語言、新平臺;
語言:java.c++
新平臺:博客園、GitHub、VMockplus、等。
(6)填寫下表,總結一學期的學習中,你學習或使用的軟件工程開發工具、開發方法和建模方法;
軟件開發工具、項目管理工具 | 軟件開發方法 | 軟件建模方法 |
UE四、3D MAX、PS、Visio、Leangoo | 面向對象分析(OOA)方法,原型方法 | 面向對象建模 |
(7)其餘方面的收穫或提高。
- 若是完成一個大的項目須要團隊合做,幾我的良好的溝通才能事半功倍。
- 不管幹什麼都不能忽視細節,並且基本功是必須得要具有的。
- 要不斷的學習,本身還存在許多的不足。
本學期雖然看課程沒有上學期多,可是相比較上學期忙碌了許多,許多的時間都是在學習軟件工程,老師和助教也都十分細心的給咱們指導,就是做業稍微時間比較緊,咱們作的不少都是不太完善。