軟件工程總結報告
一 對前期提出的問題回答
1、經過一個學期的學習和了解,讓我對這門課程有了一定的了解和認識,但是也有許多的問題。
讓我對這門課程有了一定的認知,但並不是每個軟件工程師都有強烈的願望,我覺得既需要遇到
一些創造性的任務,讓我們 去開發更多的技術,也要運用常規性的工作,隨后把技術運用到實踐中,
應該在實際工作中不斷學習和不斷成長,根據自己的情況在選擇自己適合的。
2、除了關於異常的部分,大部分其他原則用C#也適用。(1)類(2)class vs.struct
(3)公共、保護、私有成員。(4)數據成員(5)虛函數(6)構件函數(7)析構函數
(8)new和delete(9)運算符(10)異常(11)類型繼承。
3CMMI有兩種不同的實施方法,其級別表示不同的內容。
(1)連續式,主要是衡量一個企業的項目能力。企業在接受評估時可以選擇自己希望評估的項目來進行評估。因為是企業自己挑選項目,其評估通過的可能性就較大一點。但是,它反映的內容也比較窄一點。它僅僅表示企業在該項目或類似項目的實施能力達到了某一等級。
(2)階段性。它主要是衡量一個企業的成熟度,亦即企業在項目實施上的綜合實力。就是說處於某一階段的企業,做大部分項目都要到達某一要求。一般地講,一個企業要想在階段性評估中得到三級,其企業內部的大部分項目要達到三級,小部分項目可以在二級,但絕不能夠只有一級。階段性實施方法的難度要大一些。
4 能通過所有測試;(2)沒有重復代碼;(3)體現系統中的全部設計理念;(4)包括盡量少的實體,比如類、方法、函數等。
5 這里我還有兩個小技巧可以分享:
空語句:清理垃圾代碼的最后一步就是刪除空語句,空語句就是指標簽間不存在任何內容的空語句。
注釋語句:我們在添加注釋語句時,就會要盡量避免添加那些即使刪除后也不會影響網頁源代碼可讀性的注釋語句。
二 總結本學期這門課程的體會
這門課程在我剛開始只是對他的不了解,不認識,自從經過一學期的學習和了解,讓我對它有了從新的認識和接觸,讓我知道這門課程對我們生活的重要性,老師開始讓我們構建博客,就是為了更好的和學生接觸,相互學習了解。。它的一個重要功能,在於運用學習成果,在課上學到的知識,讓我們在課下自己的去學習,檢驗學習成果。把課堂上學到的系統化的理論知識,嘗試性地應用於實際設計工作,並檢驗學習成果,看一看課堂學習與實際工作到底有多大距離,並通過綜合分析,找出學習中存在的不足,。對我們來說,實際能力的培養至關重要,讓我們更好的學會獨立的去完成每項任務,,必須從課堂走向實踐。現在我從一開始對軟件到手慢腳亂地完成四則運算程序,到兩人結對編寫四則運算的合作項目,再到小組的共同制作的耿丹師生基本信息管理系統的項目,學會了將如何將大一和大二學到的知識都運用到實際來,並且用其來創造出有實用價值的東西來。后來我們和同學老師一起 去完成每一項任務。從開始的不熟悉到后來的自己去可以完成,我覺得自己有了一點點進步,但是我們學到的還是不夠,要更加的努力去完成更好的任務。但是我認為我們學到的還有遠遠比這個更有價值的東西,就是學會了如何和與他人合作共同創作作品,和對自己的自信心。我相信這門課程讓我學到了更大的自信,和更好的獨立完成每一項任務,讓自己有了一定的進步,希望自己越來越好。
三 對課程的建議
對於這門課程我感到自己學到了跟多知識,更加的提升了自己的自身能力,但是我覺得還是不夠,希望今后的課程,能有更大的自己獨立完成任務,讓自己有更大的發揮空間,讓自己對課程的軟件工程有更深層次的學習,課程雖已結束,但我知道對於我來說《軟件工程》的學習才剛剛開始。,我覺得我應該學的東西還有很多,應該更好的去發揮自己的能力,我很感謝這個學期以來老師們對我的教導和幫助,謝謝你們,希望我們今后都可以有更大的發揮空間。