軟件工程最終總結

    這是軟件工程的最後一次做業,在此寫上我本學期以來的體會和總結。編程

    從三月初至五月低,學習軟件工程將近三個月的時間。從一開始的我的項目到後來結對編程再到團隊項目,期間經歷了太多的困難與挫折,固然也有成功收穫。有時會熄燈後繼續熬到一兩點還在修改程序,當提交成功後內心仍是挺興奮的。雖然軟件工程已經結課並考完期末考試了,但我才能高中學習到了不少,除了我的專業技術知識外,還意識到了團隊合做的重要性,這裏仍是有不少地方是值得確定的。模塊化

    一開始是我先入爲主了,認爲軟件工程可能與其餘專業課類似,學習課本上的知識,在動手編一些程序進行練習,其實否則。在我看來與其說軟件工程是一門課,倒不如說它是一種思想。是一個引導咱們如何去分析問題,如何處理問題的過程。應該說其範疇已經遠遠超過了這門課自己,成爲一個綜合的一個可以解決問題的思想的集合。學習

    需求分析—概要設計—詳細設計—編寫代碼—項目測試—項目完成—項目維護,這是軟件開發的通常程序和過程,我認爲這是一份很是有實際意義的教學內容,它讓咱們的工做模塊化,從而更加嚴謹,也能提高總體的工做效率。當咱們畢業以後,走進企業,這是咱們要實際運用的一個很是重要的技能,而不是僅僅侷限於軟件工程的範疇。即便之後從事其餘行業,但這是作事的思惟和方法也是一輩子受用的,都是從需求設計開始,一步一步的有條理進行,最終完成做品。我以爲這纔是這門課的意義所在,這也是我感觸最大的地方。測試

   團隊項目做業中,咱們團隊作的事一款APP,他的功能是幫助人們在聚會時給你們提供一些娛樂性小遊戲,還有不定時拍照功能,骰子游戲等。固然咱們本身也親身體會了一番,確實挺好玩的,知識還有不少地方須要改進和完善。當本身用到本身團隊一塊兒努力完成的做品是,除了知足自豪以外,還讓我感覺到了技術的魔力。有時候一個看似簡簡單單的東西,它的背後隱藏着無數的汗水與付出,在外行看來甚至會不屑一顧,他只是他們沒有接觸罷了,他們不知這裏邊的水有多深。不少人都在使用手機,有社交,有遊戲,有學習,他們不會懂這裏的每個功能是怎麼來的,每一行代碼是怎麼寫的。以爲這都是高級人才的傑做,離本身太遙遠。可是若是他們使用的某一款APP是咱們作出來的,他們會用怎樣的眼光來看咱們,那種成就感是沒法想象的。設計

   接下來不得不提的就是敏捷開發了。簡單的說敏捷開發就是把一個大的項目分紅多個相互聯繫,但能夠獨立運行的小項目,並分別完成,在此過程當中軟件一直處於可用狀態。他的價值觀是 溝通,簡單,反饋,勇氣和謙遜。固然這些都是一個優秀軟件工程師的必備要求。Alistair Cockburn曾經指出:不少的方法都定義了軟件開發項目中開發人員所擔任的角色,同時還定義各個角色執行的任務,儘管這些方法都沒有定義這些角色的最佳人選。但一個成功的建模者必須具備如下個性:團隊競賽,暢所欲言,腳踏實地,好奇心,實事求是,總結經驗,遵照紀律。一我的想要成功的擔任某個角色,他應當好好的適應他,雖然這並不須要人們掌握全部的技能,但人們必須慢慢的熟悉這些技術。上面提到敏捷開發,下面要說下UML。不少人會認爲在敏捷開發的時代,UML不必學了。這些我也不知道 ,我以爲UML建模的本質是很是敏捷的,它是敏捷開發技術,敏捷建模的核心技術之一。遊戲

   比起大多的基礎課程,軟件工程的授課方式並無那樣的枯燥乏味。博客引入教學,使咱們的學習更加便捷,是咱們的交流平臺更寬。雖然這門課結束了,但它教會了咱們作事的方法和思想,咱們還需繼續深刻學習,提高本身。最後衷心感謝許老師辛勤付出與講解,也感謝各位助教在學習住的鼓勵與幫助。開發

相關文章
相關標籤/搜索