標籤:
這學期的軟體工程課就要結束了,不知不覺又是一個學期過去了,我們已經到了大三的末尾,即將進入大四,我們也將要進入中軟去學習了。回想這個學期的軟體工程課,我們學習到了很多與我們專業相關的知識。
開課時提出的問題,我基本都找到了答案:
1、軟體工程師怎麼樣才能提高。
答:多練習編程,多看關於程式類的書籍,多理解別人的程式。
2、開發軟體,團隊分工具體是怎麼做的。
答:這要根據團隊人數和製作的軟體而定。
3、MSF對於團隊的協助有多少。
答:MSF是一套大型系統開發指南,它描述了如何用組隊模型、過程模型和應用程式模型來開發Client/Server結構的應用程式,是在微軟的工具和技術的基礎上建立並開發分布式企業系統應用的參考。MSF的最大特性是商業化,並自始至終地體現在項目的實施過程中。
4、使用者的需要與自己的設計矛盾時,應該怎麼處理。
答:優先詢問使用者的意見,畢竟軟體設計要考慮到的是使用者的需求。
5、當開發軟體出現分歧時,團隊應該怎樣處理。
答:討論,在認真研究並且尋找資料後,選擇更好的。
最開始的時候,我完全不知道為什麼有軟體工程這門課,在我看來,軟體只要能夠去編寫就可以了,但是在學習了這門課之後,我開始瞭解到了軟體工程的重要性,每一次去製作軟體的時候,總要有一個最初的規劃,如果連一個簡單的規劃都沒有,那就無從談起製作軟體了,在最開始,我們是由個人製作了比較簡單的四則運算程式,相對來說算是一次比較簡單的練習,我也並沒有做什麼太複雜的規劃,只是製作了一個非常簡單的四則運算程式,但是之後,我們的任務是將這個程式增加功能,起初是很簡單,但是隨著功能的增加,程式越來越複雜,這導致了我雖然有想法,但是卻有一種無從下手的感覺,所幸之後是結對程式設計,在有了一個隊友的協助之後,程式又變得簡單了起來,我們有了計劃,有了製作方案,在2個人的努力下,我們最終也完成了程式的製作。到了課程後半段,我們開始了Team 專案。開始的時候,我不太習慣,畢竟只有一個程式,分到多個人身上,最後程式也會因為人多而沒辦法整合,但是軟體工程課給了我們很大的啟發,我們利用老師課上講的和書裡介紹的,分工合作,做起來並沒有顯得那麼費勁。每個人負責一部分,在有了代碼規範的情況下,我們的整合就顯得簡單了許多。這對我們以後的開發也有了很好的引導作用。
對於軟體工程課的建議,我沒有什麼可以提的。不過我覺得可以偶爾布置一些簡單的小程式,然後讓我們去添加功能,或者去改善他人的程式。理解別人的程式也是我們學習軟體工程課代碼規範的一點。
軟體工程-課程總結