軟體工程概論總結

2022-08-01 05:54:09 字數 1728 閱讀 9953

經過半年的時間,大二上學期也馬上就要結束了,軟體工程概論課程也結課了,這八周給我的印象很深刻。 

我也有很多的目標沒有完成,這應該就是老師所說的危機感差。自己的自律性還很差,不能好好的管理自己。以後要好好的控制自己,不能再這麼放縱。

既然稱之為工程,就不僅僅是**的編寫,還設計到一些具體的注意事項,如**規範,團隊管理和評估,以及從事工程專案時應具備的具體素質等,整個

學期王老師帶領我們將軟體工程的具體流程走了一遍,講到了入門、過程、流程、注意事項、方式方法、關鍵點、關鍵問題等等

接下來說說軟體工程概論的感想:

這門課程是由王建民老師帶領我們上的。王建民老師的講課方式真的非常吸引人,講課非常的生動。

他會給我們將非常多的例子,並將已經做好的ppt講解我們聽。他的嗓門真的超級大,雖然我們的教室

很大,但是在教室的各個角落都可以清清楚楚的聽到他說的每一句話。很多老師都喜歡用擴音器,但是

我認為這種東西對我們的建民來說根本不需要。另外他總是喜歡拿自己親身經歷的事情來給我們做例子,

就比如老師剛畢業時和兩位師兄一起拉專案的例子,雖然有的例子能三番四次的說,但是他的講課的方式真的非常號,我們的課堂上基本沒有走神的學生。

雖然建民老師的講課方式很讓人喜歡,但是他留的作業真的是多,有的時候別的課程都沒有時間去做

只能坐在電腦前完成他的作業,讓我們苦不堪言。可以說乙個學期都在為了作業發愁。

在做個人作業的時候,需要寫完整的清楚的設計思路,然後做成word文件,團隊的作業也不少,還要更新團隊日誌,

匯報每天任務情況,更新燃盡圖等,每週要進行個人學習的彙總。

雖然很多作業都是一些習慣的養成,比如每天的部落格

以及周總結,但是自己有的時候比較懶。以後要盡量改掉懶惰的毛病,養成好的習慣。

這門課程,老師要求我們進行結對開發,鍛鍊我們的團隊能力。但是在結對開發中也會有很多的問題,意見的不統一,觀點的不同,程式的分歧等等都成為

團隊的絆腳石。

四個人一起做軟體,大家的配合可以說是很差了,大家都是第一次把自己的習慣和別人的結合到一起,這就導致了很多的錯誤,

也不知道具體都要做些什麼,所以就產生了任務分配不均勻,比較有能力的就多做點,能力差的就少做點,一邊學習一邊做,

後來經過不斷地磨合和交流,總算是有點進步,最後終於是做出了我們的程式,雖然我們的程式並不是很好,但是這是我們

四個人的磨合和進步的成果。

這次我們團隊做的專案是雲筆記,但是在一次演示的時候老師說我們的程式並不是筆記而更像是貼吧,雖然程式有一些不足以及缺陷,但是是我們的成員

共同努力的成果。另外在衝刺的階段會有各種各樣的問題:

一開始的時候我們的思路是實現筆記的發布以及檢視,也就是簡單的mis系統,但是真正做出來的時候才發現跟像是貼吧,並且即便是算作貼吧,也有很多的

不足,沒有實現個人的資料檢視,雖然這一點我們一直想要改進,但是由於能力的不足以及時間上的倉促,到最後都沒有實現。但是我們後期一定

會把這項功能加上。

另外老師讓我們閱讀《構建之法》,只有讀過這本書你才能對軟體工程師的成長,團隊流程,軟體設計與實踐,軟體測試等等軟體開發會涉及到的方面

有更多的了解。

《夢斷**》向我們展示了矽谷遺留軟體開發者是如何進行產品開發的,把真實的人,事,技術以及產品的發展過程結合在一起,值得每個程式設計師去仔細閱讀。

通過閱讀這兩本書,我個人認為對軟體工程有了一定的了解,也希望我自己可以在以後的道路上戒驕戒躁,好好學習。

最後給王建民老師的一些建議:

2.希望可以把左右的歸檔作業可以放在平時一點一點的收,到了複習週都在忙著複習。

軟體工程概論知識總結

一 什麼是軟體 軟體 一組物件或專案所形成的乙個 配置 由程式 文件和資料部分構成。程式 可被計算機硬體理解並執行的一組指令,提供期望的功能和效能。資料 程式能正常操縱資訊的資料結構。文件 與程式開發 維護和使用有關的 材料。二 軟體所處的外部環境 三 軟體的四大特徵 1.複雜性 軟體要解決的現實問...

軟體工程概論

什麼是軟體 軟體是計算機系統中與硬體相互依存的另一部分,它是包括程式,資料及相關文件的完整集合。程式是按事先設計的功能和效能要求執行的指令序列。資料是使程式能正常操作資訊的資料結構。文件是與程式開發,維護和使用有關的 材料。軟體的特點 1軟體是一種邏輯實體,具有抽象性 與硬體相比較 2沒有製造過程 ...

軟體工程 概論

軟體工程 軟體危機 軟體是計算機系統中與硬體相互依存的另一部分,它是包括程式,資料及其相關文件的完整的集合。運用現代科學技術知識來設計並構造電腦程式及開發 執行和維護這些程式所必需的相關檔案資料。軟體工程方法為軟體開發提供了 如何做 的技術 軟體工具為軟體工程方法提供了自動的或半自動的軟體支撐環境 ...