我認爲《構建之法》中做者所述的「他們並排坐在一臺電腦前,面對同一個顯示器,使用同一個鍵盤,同一個鼠標一塊兒工做。他們一塊兒分析,一塊兒設計,一塊兒寫測試樣例,一塊兒編碼,一塊兒作單元測試,一塊兒作集成測試,一塊兒寫文檔,等等。」不是真的說讓兩我的擠在一張桌子上,手握同一個鼠標,其蘊意是兩我的要有思想的緊密交融。在書中做者只是略微誇張的表達了兩人合做的緊密性,以此讓咱們認識到兩人合做的重要性。結對編程能夠提升設計質量和代碼質量以及兩我的合做解決問題的能力,同時能夠互相交流學習經驗,提升本身的總體水平。「一千個讀者眼中就有一千個哈姆雷特」,經過兩我的思想的交融,最終的成果纔會顯得更加有價值。
讀完這篇博文,感受博主文采很不錯,也能夠看出博主對遊戲的熱愛,不管是最初對軟件工程專業的選擇,仍是將來對軟件工程相關工做的從事,都與遊戲密不可分。愛因斯坦曾說過,「我認爲對於一切狀況,只有‘熱愛’纔是最好的老師」。有時候,興趣真的能夠決定一我的的一切,但願遊戲能夠成爲你人生路上的幸運星。很喜歡你說的「如若將每一次的軟件開發都看成建築一棟高樓,那麼我不會只知足於裝修,我但願能見證每一座高樓的誕生。」這句話,能夠看出你的雄心,相信你會努力解決本身目前存在的一些問題,也但願你能夠懷揣着本身最初的夢想,不斷增強本身專業知識的學習,在將來的道路上創建真正屬於本身的遊戲帝國。加油~~~
「紙上得來終覺淺,絕知此事要躬行」,實踐的過程就是對理論知識的加深理解。正如老師所說「將理論和實踐結合起來,其實就是一個多練習操做的過程」,經過實踐咱們才能真正領悟知識的內涵。我認爲軟件工程項目開發過程當中仍然須要將理論與實踐相結合,經過學習相關的理論知識,咱們才能慢慢領會如何開發一個軟件項目的精髓,並在實際的開發過程當中掌握更多的理論知識。所以,理論與實踐是相輔相成,密不可分的。
經過閱讀不一樣高校不一樣同窗的博文,我受益不淺。首先深入認識到了本身的不足之處,對於初學的軟件工程以及MarkDown編輯器,應該汲取一些優秀博文中的精華,不斷改進本身的學習。經過閱讀福州大學同窗們的博文,我感覺到了每位同窗對於計算機專業的態度和熱情,每一個人對本身的將來都有必定的規劃,從中也看到了本身與別人的差距,懂得了從此應該如何正確對待本身的專業。html
文件 階段 | 可行性研究 | 計劃 | 需求分析 | 設計 | 實現 | 測試 | 使用與維護 |
---|---|---|---|---|---|---|---|
可行性研究報告 | √ | √ | |||||
項目開發計劃 | √ | √ | √ | ||||
軟件需求說明書 | √ | ||||||
數據要求說明書 | √ | ||||||
測試計劃 | √ | √ | |||||
概要設計說明書 | √ | ||||||
詳細設計說明書 | √ | ||||||
數據庫設計說明書 | √ | ||||||
模塊開發卷宗 | √ | √ | |||||
用戶手冊 | √ | √ | √ | √ | |||
操做手冊 | √ | √ | √ | ||||
測試分析報告 | √ | ||||||
開發進度月報 | √ | √ | √ | √ | √ | √ | |
項目開發總結 | √ | √ |
在軟件行業有一句話:一個軟件可否順利的完成而且功能是否完善,重要是看這個軟件有多少文檔,軟件開發文檔是一個軟件的支柱,若是你的開發文檔漏洞百出,那麼你所開發出來的軟件也不可能會好;開發文檔的好壞能夠直接影響到所開發出來軟件的成功與否。前端
經過這段時間對軟件工程這門課程的學習,我知道了文檔在項目開發過程當中的重要性,經過上面的表格也能夠看出這一點。文件的編制是一個從無到有,不斷完善與改進的過程。在軟件開發的各個階段,都伴隨着不一樣的文件,從最初的可行性研究報告,到中間的概要設計說明書,再到最終的項目開發總結,所以項目開發的整個過程都與文件密切聯繫。文檔做爲檢查軟件開發進度和開發質量的依據,實現對軟件開發的工程管理,是鏈接管理人員、開發人員、操做人員以及用戶之間的重要紐帶。軟件開發人員以文檔做爲軟件項目開發的重要依據,而軟件管理人員根據文檔把握整個軟件項目的整體狀況,如項目的進度,成果等。所以,文檔的過程就是軟件開發的過程。數據庫
2015級卓越班——付恩麗學姐編程
Green Cloudapi
愈來愈多的傳感器和嵌入式設備,讓咱們提升生活品質有了新的路徑。針對於植物養殖愛好者對於植物精細化養殖的需求,以及部分物聯網開發者有數據收集和數據利用的需求,針對這兩類用戶開發Green Cloud平臺提供對應服務。框架
團隊成員組成:張琪,張永琪、火忻、劉麗、劉瓊 、付恩麗(組長)數據庫設計
Q1:學姐,大家所作項目名稱叫Green Cloud是有什麼寓意嗎?
答:預想是植物的自動化養殖,有云平臺數據處理
Q2:學姐,大家團隊是如何組織起來的呢?
答:咱們團隊的同窗都有學習Java、C、C++、C#等編程語言,SQL數據庫語言掌握程度良好,利用Web、Android和.Net開發太小項目。團隊成員各有所長,有作開發
的,有作美工的,有作Web前端的,有作統籌規劃的,且都有參加過「本科生科研提高計劃」,比較適應團隊項目的氛圍。天時、地利、人和,咱們相信咱們團隊能夠通
過最小的代價得到最佳的開發效果。
Q3:學姐,能夠簡單介紹一下大家所作的項目嗎?
答:愈來愈多的傳感器和嵌入式設備,讓咱們提升生活品質有了新的路徑。針對於植物養殖愛好者對於植物精細化養殖的需求,以及部分物聯網開發者有數據收集和數據利用
的需求。咱們針對這兩類用戶開發Green Cloud平臺提供對應服務。
Q4:學姐,在軟件開發初期,大家是如何構想開發過程的?
答:首先開發官方網站,網站提供Green Cloud平臺,Green Cloud平臺的數據主要利用開發的嵌入式硬件設備提供,數據信息有植物生成環境的溫溼度,感光度等。然
後,分析數據信息,將用戶的植物環境情況反饋到爲用戶開發的APP上,APP是在Android平臺上開發的,方便用戶簡潔明瞭的瞭解本身的植物情況,遠程控制進行一些
操做等。
Q5:學姐,大家所作的項目如今有用戶嗎?
答:項目目前尚未用戶。
Q6:學姐,這個項目是否能夠繼續開發?源代碼或者文檔如今還有嗎?
答:能夠繼續開發的,源代碼和文檔都在,開發文檔以及代碼均保存在GitHub上。
Q7:學姐,大家所作的系統相對於市面上已經有的類似系統有哪些獨特之處?
答:咱們的系統是針對個體用戶的,實際上市面上已經有不少物聯網雲平臺了。這些雲平臺針對的用戶徹底是物聯網開發者,門檻較高。而咱們則是針對於植物養殖這一垂直
領域提供服務。對於開發者咱們提供的是api接口,固然仍是須要必定的技術門檻。對於養殖愛好者咱們提供設備出售服務,以及雲服務。自動化的嵌入式設備讓使用門
檻很是低。
Q8:學姐,經過本次項目開發,你有什麼經驗和教訓能夠給即將學習以及正在學習這門課程的學弟學妹呢?
答:軟件開發是一個團隊工做,首先團隊成員要團結,有團隊觀念,分工明確,共同進步,避免兩極化。其次,軟件開發要採用合理的設計步驟,每一個階段要進行分析總結。
最後,軟件設計過程當中要學會用於開發工具,幫助本身團隊的設計工做。
Q9:學姐,對於學好軟件工程這門課程你有什麼建議呢?
答:就我本身軟件工程課學習的經歷,有如下幾點建議:
(1)「試卷」很重要,老師佈置的做業博客,你們必定要認真閱讀,每次的做業都有任務一、任務2......,你們要明確要求,進而分析求解。
(2)不侷限於「試卷」,試着加入附加功能。老師每每是給咱們一個大的框架,咱們在詳細設計時,應該多思考,嘗試加入本身的創新點。
(3)注重博客的編寫以及排版,咱們要經過文字、圖片反映出咱們作的東西,讓別人閱讀起來比較舒服,且容易理解。
(4)認真對待老師的評論,及時溝通、改正本身的錯誤。並非說在deadline以前提交了博客就大功告成了,No,咱們還要去繼續優化迭代,這個過程由於有前提基
礎,每每咱們會高效的學到不少知識。編程語言
經過本次與學姐的短暫交流,我明白了軟件開發過程是一個團隊成員之間不斷磨合最終達到默契的一個過程,團隊成員之間必定要分工明確,團結合做,共同進步。軟件開發要採用合理的設計步驟,每一個階段要進行分析總結。此外,學姐分享的一些經驗和提出的一些建議,對我學習軟件工程這門課程起到了很大的幫助。編輯器