天天看點

《軟體工程》個人最終總結

  這學期的軟體工程課,給我最大感觸的是鄒欣老師、周筠老師、劉乾助教、鄭蕊助教對我們的幫助,不僅時刻關注着我們的學習進度與狀态,而且還時不時的給我們推薦一些心靈雞湯或者是其他的令人受感觸的文章。特别感謝鄒欣老師百忙之中抽出時間檢視我們的部落格,并且細心的指導我們。特别感謝周筠老師給我推薦的好書《浪潮之巅》,從我拿到開始,這本書都未離開過我身邊,直到我看完。并且特别感謝兩位助教的不辭辛苦,幫助我們一次次的檢視作業完成情況,在我們有困難時耐心的解答。在我們整個學習軟體工程這門課的過程中,他們比我們更辛苦,非常感謝老師們和助教們給予我們的幫助。

一、請自己翻譯下面這段文字,注意不要借鑒别人的結果或者試圖從網上找譯文,一定用自己的語言把這段文字型會一遍

Software engineers shall commit themselves to making the analysis, specification, design, development, testing and maintenance of software a beneficial and respected profession. In accordance with their commitment to the health, safety and welfare of the public, software engineers shall adhere to the following Eight Principles:

軟體工程師應該承諾他們對軟體做出的分析,規劃,設計,開發,軟體測試以及維護,是一個有益的和令人尊敬的職業。為保證軟體工程師所做的工作是健康的,安全的,并且有利于公共福利的,軟體工程師應該遵從以下八個準則。

1. PUBLIC - Software engineers shall act consistently with the public interest.

1:公衆——軟體工程師的行為應與公衆利益一緻。

2. CLIENT AND EMPLOYER - Software engineers shall act in a manner that is in the best interests of their client and employer consistent with the public interest.

2:客戶和雇主——軟體工程師應以他們的客戶和雇主利益最大化的方式做事,與公共利益保持一緻。

3. PRODUCT - Software engineers shall ensure that their products and related modifications meet the highest professional standards possible.

3:産品——軟體工程師應當確定自己的産品和相關的修改符合最高的專業标準。

4. JUDGMENT - Software engineers shall maintain integrity and independence in their professional judgment.

4:判斷——軟體工程師應具備完整且獨立的專業判斷。

5. MANAGEMENT - Software engineering managers and leaders shall subscribe to and promote an ethical approach to the management of software development and maintenance.

5:管理——軟體項目的工程管理者和上司者應該提倡和促進符合道德規範的方法來對軟體進行開發和維護。

6. PROFESSION - Software engineers shall advance the integrity and reputation of the profession consistent with the public interest.

6:職業——軟體工程師應該保證自己的職業誠信和聲譽與公衆一緻的方向。

7. COLLEAGUES - Software engineers shall be fair to and supportive of their colleagues.

7:同僚——軟體工程師應公平地對待同僚,并且去支援他們。

8. SELF - Software engineers shall participate in lifelong learning regarding the practice of their profession and shall promote an ethical approach to the practice of the profession.

8:自身—— 軟體工程師應當參與終身學習有關的專業水準,并在工作中推動落實道德準則。

二、個人總結

軟體工程這門課,最初聽到改革我很期待,并且在最開始的行動中也出現了各種各樣的問題,具體内容請詳見:軟體工程第一課http://www.cnblogs.com/xiaoyongwu/p/5246271.html。首先說說這學期的程式設計實踐吧,程式設計内容有簡單的國小生四則運算,擴充國小生四則運算、單詞統計程式、黃金點結對程式設計、俄羅斯方塊團隊程式設計,這些程式設計的實作就我個人而言除了最後的團隊作業,其他的程式設計作業都是在不斷的熟練自己以前掌握了的知識,很少有新的程式設計知識程式設計技巧等,可能有人就會說了那是你自己不去學習新的知識,并且掌握熟練它們,這個道理你懂,我也懂。但是時間是有限的,可能又有人會說,時間都是擠出來,年輕的時候不苦點,等到以後後悔,并不是說我們就懶,不願意去做。我們每天早上7點左右起床,然後吃早餐上課,有時候白天課少但是都有實驗占據,每周周三周四下午晚上還要上考研課,周六周天白天都有考研課,然後剩下的晚上或者其他零碎的時間不是做其他課程作業,就是軟體工程程式設計。當然這隻是大概的,其中還有一些小事或者其他什麼事的會占據一部分時間。有人可能又會說早上早點起來,晚上晚點睡,時間不就出來了嗎?但是就我們所處的環境而言,非大毅力者不能早起晚睡學習。我認為自己不是一個毅力很強的人,早上早起很容易,如果你身邊的人都早起,我相信你也會早起;反之,亦然。是以基本上時間就在不怎麼規劃的好、執行的好的情況下默默流失了。軟體工程這門課,最初我的期待是,能夠交給我們更多實戰的經驗以及一些理論知識,這樣才會讓我們在學完這門課後知道:我學到了什麼,我了解了什麼,我掌握了什麼,我還有什麼不會的等等。經過12周的學習,我個人的體會是這樣的,1-4周我都是充滿激情的去學習,5-8周是能學多少是多少,9-12周已經産生了厭學的情緒。最開始,我覺得課程改革會給我帶來更多的學習機會,掌握更多以後需要用到的知識,是以我充滿了激情。中間的時候,我發現一直都是在上課聽聽,下課就有作業,這樣的模式讓我有點厭倦了。因為我發現上課的時間基本可以當做浪費了,沒有多少東西能夠學到,不像傳統的課程模式那樣可以讓我們懂得更多的知識,可能“做中學”的模式是不是可以在加強程式設計的過程中,有點理論基礎。最後的幾周,可能是因為期間有考試和考研課密集的緣故,耽擱了幾節課,然後考完後就有點厭學了,沒有之前那麼熱衷了。

在個人項目上,自己還算過的去拿到了第五名。結對程式設計作業,完成的很順利,但是由于沒有使用界面程式設計的緣故,隻能算是中等吧。再說說自己獲得T恤獎勵的事吧,可以說是一波三折吧。由于許老師生病的緣故,我們就和另外兩個班一起上課,然後上課時間有點變化,就在那天早上上完單片機後,我也想着這節軟工課要不要去上,然後好像有什麼在召喚我一樣,然後我就去上課了。到了之後發現獎勵T恤,然後就開始按照個人項目排名來發了,一點第一名,額,沒來,然後就不僅沒得到T恤,還被扣了2分,再點第二名,到了,第三名到了,然後再點第四名,額,好像和第一名是一夥的,也沒來,然後就輪到我了。其實我個人是有點拒絕的,畢竟有點、恩那啥吧。然後團隊項目的時候,我給自己下了個目标吧,這次團隊項目,再怎麼說也要努力那個前二,事實證明我的團隊是強大的,很給力,在前五次團隊項目作業拿到了第一。

總體的來說,我個人覺得在軟體工程這門課上,我學到的東西并不是很多,但程式設計變得熟練了,了解了一些軟體開發的基本知識,但是我覺得好像又沒學到什麼一樣。可能現在我不知道自己到底學到了什麼,等到以後用到的時候自然而然就會出現在自己腦海裡面了。并且我覺得自己是幸運的,能夠趕上改革的前沿,還有這麼特别有趣的教學方法,至少這門課還算上的很值。

三、課程建議

個人認為,因為我們是最開始的一屆,是以改革算不得成功當然更算不得失敗。

1:我個人強烈的建議軟體工程這門課放到大二下學期或者大三上學期去上,大三下學期盡管有很多同學想去學,但是由于考研或者就業實習招聘等等而不願去學習。而大二下學期和大三上學期是我們大學生活關鍵的兩學期,有不少同學都是在這兩學期不斷的改變自己,主動去學習,然後在大三下學期成為一霸的。并且大二下學期正好上C++;大三上學期有不少同學提前選修了JAVA,那麼他們就可以通過軟體工程來不斷實踐學習到的新知識,鞏固基礎知識。

2:希望課堂上的時間能夠充分利用起來,增加一些必要的理論知識,如果全都是“做中學”的方式,可能會适得其反。

3:掌握實際的大家的程式設計能力情況,給予不同的學習壓力或者程式設計作業,在結對、團隊組合時更好的利用起來,讓更多的同學學到知識,特别是那些想學但是沒人幫助指導的同學更應該特别注意。

4:可以适當的選擇個人項目完成的好的、适中的、不好的同學,利用課堂時間講一講他們的完成情況以及思路,讓更多的人看到差距,并且激發他們彌補的決心。當然,結對項目、團隊項目更應該這樣做。

5:提供一些簡單、适中、難的加分作業,讓一些同學能夠看到自己的長處,讓大家更加願意去學,并且在學的過程中找到樂趣,然後順其自然的機會喜歡上這門課。

6:考試,考試半開卷是有必要的,并且建議把這次的設計題放到前面,不要放到最後,因為好多同學在前面問答都寫得很好,但是到後面時發現時間不夠用了,,,包括我在内,應該不少人都是聽到監考老師說:“還有十分鐘交卷。”時,發現,啊,還有40分沒做,,,,,,,,然後到點了,老師搶卷子,我搶時答卷。。。。

恩,基本就這些吧,等到有新想法的時候再補充。