一、對第一次實驗拟定的五個問題的回答如下:
1、第一章主要講軟體工程,那麼軟體工程的本質問題是什麼?書中講了軟體開發過程的難題、特性,說那些非本質、臨時的特性不能決定軟體工程的本質問題,那本質問題究竟是什麼?
不同抽象層次之間的映射過程。任何軟體系統開發的共同本質在于:從現實空間的需求到計算機空間的軟體代碼之間的映射與轉換。
2、第三章軟體工程師的成長過程中描述了軟體工程師的思維誤區,那怎樣才能避免或減少思維誤區的發生?
現實生活中,當我們做決策時,如果停下來重新省視一下思維的過程,你一定能找到幾個思維的錯誤,他們隐藏的非常好以至于有時無法發現,這個部分叫做:思維的誤區。借鑒:http://www.zreading.cn/archives/2502.html
思維方式是人們進行理性認識的具體模式,也就是各種思維要素特别是思維方法的組合方式。優化思維方式需要實作三大轉變:
(1)從封閉性思維轉向開放性思維
(2)從單一性思維轉向多樣性思維
(3)從保守性思維轉向創造性思維
3、程式員經常在學習,交流,提高自己,怎樣才是有效的學習方法?我們這個行業的核心競争力是什麼?
- 有效的學習方法
(1)培養興趣
興趣是能夠讓你堅持下去的動力。編代碼本身是一件很枯燥的事情,多關心一些行業趣事,來保持和提高自己的興趣,才可以走的更遠!
(2)慎選程式設計語言
好的程式設計語言對于程式員來說的是特别重要的,它會幫你節省時間、提高工作效率等等!
(4)多實踐,多程式設計
實踐出真知,實踐是檢驗真理的唯一标準!
- 核心競争力
我認為IT行業技術人員的核心競争力是:溝通能力、學習能力、全局眼光和行業洞察力以及創新能力。
4、第八章需求分析中軟體估計為什麼有時和實際相差很多?
在實際中,軟體估計往往發生在沒有明确需求可以參考的時候,更不用說之後不斷變化的需求、未知因素、代碼基礎中隐藏的陷阱。是以使得軟體估計有時會不準确。
5、第十一章軟體設計與實作中從業人員寫軟體就是解決使用者的需求,但實際寫軟體時如何解決這些需求,合理設計,寫出好的軟體?
需要進行深入的需求分析,也就是對使用者的意圖不斷揭示和驗叛的過程,要對經過系統可行性分析所确定的系統目标做更為詳細的描述。包括以下三點:
(1)準确的了解和描述客戶需要的功能。
(2)幫助客戶挖掘需求。
(3)分析客戶需求的可行性。
二、完成課程的實踐總結和給你帶來的提升,包括以下内容:
1、統計你在軟工課程實踐中,完成了多少行的代碼;
完成代碼量:超過1萬
2、軟工實踐的各次作業分别花了多少時間?累計花了多少個小時在軟工實踐上?平均每周花多少個小時?(做一個清單)
作業次數 | 實踐時間/h | 平均 每周(十六周)所花時間/h |
第一次 | 5 | 5.0625 |
第二次 | 7 | |
第三次 | ||
第四次 | 6 | |
第五次 | 8 | |
第六次 | ||
第七次 | 9 | |
第八次 | ||
第九次 | ||
第十次 | ||
第十一次 | ||
第十二次 |
3、哪一次作業讓你印象最深刻?為什麼?
影響最深刻的是使用者驗收評審那次,一個完整的項目做完了,老師總結了很多,自己也深有體會,整個小組也被表揚了,很開心!
4、學習和使用的新軟體;
leangoo等。
5、學習和使用的新工具;
墨刀、Visio、ProcessOn等,
6、學習和掌握的新語言、新平台;
雲平台、JS、IDEA 、Android Studio等。
7、學習和掌握的新方法;
軟體需求分析方法、軟體測試方法等。
8、其他方面的提升。
通過此次課程,我的溝通能力、團隊協作能力,程式設計能力都有提高。
三、你認為目前的課程有哪些問題,你有什麼更好的建議:
1、你認為本門課程需要在哪裡進行改進,具體措施有哪些,包括:時間進度安排,項目難度等均可;
翻轉課堂确實讓我們有很多收獲,學習到了很多知識。但是希望這門課程的這種方式可以放在大一或者大二來應用學習,大一大二大家的時間相對較多,對大家的學習習慣相對影響較大,對以後的學習也會有一個很好的幫助。
2、你認為助教/老師哪裡做的不足,哪裡限制太多等;
助教做的挺好的,能夠積極回報我們的學習成果,對我們任務進度的催促也很及時!
3、你認為每次項目的評分标準存在哪些問題,你認為的合理評分準則是怎樣的(個人/結對/團隊算三個)
評分标準這個問題我們班曾經有過讨論,因為每個助教自己的評分标準多多少少會有點差異,後來老師的解決方法是讓每個助教每次評不同的人,盡量做到公平。
4、在結對項目中你是否真正體會到了結對的好處,是否真正嚴格進行了結對程式設計,雙方的工作量是否相同;
每個人都有自己的偏重項,能力也各有不同,多多少少還是會有不同。
5、你的團隊項目是否成功,如果重來一次你是否還會選擇這個團隊,為什麼成功/失敗;
會選擇,我們團隊分工明确,内部成員能夠積極完成任務,氛圍融洽,有疑惑的地方也會積極讨論,每個人都收獲滿滿1
6、總結一下你們團隊在做項目時大家的時間安排情況。
每個人的時間安排都是不同的,畢竟都有自己的事情,但大家都盡量會在沒課的時候完成項目任務。
7、對下一屆軟工課實踐教學的建議,或者對于開學初的你,對于大一的你,對于開學初的老師,你有什麼想建議和告知的呢?對于後來人的期許。
希望自己能夠好好學習,挺高程式設計能力,為以後的學習打下一個良好的基礎!
四、你還有什麼想說得話
學習了這門課程,還有老師的翻轉課堂,不但讓我從理論上掌握軟體工程,還有從不同的執行個體,讓理論和實踐得到了很好的結合。軟體工程與其說是一門課程,不如說是一門思想。是一個如何去分析和處理問題的過程,應該說其範疇已經遠遠不止局限于該門課程,成為了一個綜合的一個能夠解決問題的思想集合。
整一個學期下,不管是單獨完成,還是團隊協作,我都學習到了很多東西,對于軟體工程的認識也有了新得認識,在這個過程中我切實體會到了一個軟體從最初的構想到最後真正實作,我的溝通能力、團隊協作能力,程式設計能力都有提高,獲益匪淺。還是那句話,實踐出真知,隻有通過親自動手制作,才能使我們掌握的隻是不再是紙上談兵!