標籤:
一·請自己翻譯下面這段文字,注意不要借鑒別人的結果或者試圖從網上找譯文,一定用自己的語言把這段文字型會一遍
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.
公眾——軟體工程師應當始終如一地堅持公眾利益。
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.
客戶和僱主——軟體工程師應當採取行動的方式是最好的客戶和僱主的利益與公用利益相一致。
3·PRODUCT - Software engineers shall ensure that their products and related modifications meet the highest professional standards possible.
產品——軟體工程師應確保他們的產品和相關的修改達到可能的最高的專業標準。
4·JUDGMENT - Software engineers shall maintain integrity and independence in their professional judgment.
判斷——軟體工程師應當保持完整和獨立的專業判斷。
5·MANAGEMENT - Software engineering managers and leaders shall subscribe to and promote an ethical approach to the management of software development and maintenance.
管理——軟體工程經理和領導者應當訂閱和促進一個道德的管理軟體開發和維護的方法。
6·PROFESSION - Software engineers shall advance the integrity and reputation of the profession consistent with the public interest.
職業——軟體工程師應當推進誠信和聲譽的專業符合公眾利益。
7·COLLEAGUES - Software engineers shall be fair to and supportive of their colleagues.
同事——軟體工程師應當公平和支援他們的同事。
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.
自我——軟體工程師應當參與終身學習關於職業的實踐,促進倫理職業的實踐方法。
二·軟體工程的個人總結
在軟體工程這門課中,我學到了很多知識,對我的未來有很大協助。
半個學期下來,總的來說還是學到了很多東西的,有很多地方是值得肯定的,其實在我看來,軟體工程與其說是一門課程,不如說是一門思想。是一個如何去分析和處理問題的過程,應該說其範疇已經遠遠不止局限於該門課程,成為了一個綜合的一個能夠解決問題的思想集合。軟體工程,大體來說,就是這樣一套用於軟體的團隊開發,以提高軟體品質和程式員工作效率為目的的規範。其核心就是,對於軟體開發的5個重要組成部分:需求分析,設計,編碼,調試,維護,如何組織這5個部分的工作,以及如何完成每一個工作。簡單來說,就是對於總體的組織和對於局部的實現。
接下來我就說下我上這門課的心得體會,我們是大三的學生了,剛開始課表安排出來的時候覺得挺意外的,軟體工程只有前十二周有課,單片機更是只有八周課,其他的課也不多,當時我還是有點小感動的,大三事情很多,有要考研的和找實習工作的,大家也都有各自的事情,如果有16周的課,那麼每周課不是特別多,但是時間特別分散,也不能集中某段時間去做什麼事情。但是相對於老師的壓力也有,課程壓縮了相當於每節課的教學任務大大增加了,在加上有些假期衝掉課,就感覺我們好像上課學不到什麼東西,也只是一些關鍵的和考試掛鈎的才重點講,完全沒有擴充的時間和空間了。但是總的來說,學校開了這門課,我們上了這門課,總是學到了點東西的,不可能明明上了軟體工程這門課,卻像沒上一樣什麼都不懂。在上課的時候我還是很認真地去聽老師所講述的內容的,我覺得他的思想和我一向而來的培養電腦學生綜合素質的理解還是在一定程度上不謀而合了,所謂的需求萃取,那就是一個談判,辯論,交流的過程,已經不是單純的編編程式就能解決的問題了。從我所看到的聽到的來說,我最怕的就是電腦系的學生被別人說成是個帶著厚眼鏡的,只能夠在電腦前編編程式的,在交際場上不知道說什麼而一個字都說不出來的人。我覺得這樣的人進入社會之後是沒有什麼前途的,起碼他們缺乏了與人溝通交流的能力。而這門課程在一定程度上給了我們這些學生一個機會來鍛煉自己在另一方面的能力,設想一下,一個又有技術又能夠與人交流合作的人所取得的成就自然要比一個單單只會編程式的人要大得多。其次,這門課程教給了我們在完成一個實際項目時的一般程式及過程,我認為這是一份非常具有實際意義的教學內容。當我們在畢業之後,這是我們實際要運用的一項非常有用的技能,而且不僅僅局限於軟體工程的範疇,我們即使是從事與其它行業,不也是要從需求萃取開始,一直有條有理地到最後成品的出爐嗎?應該說這就是這門課的價值所在。無論是在上課,還是在學生會裡面做學生工作,我都深深地感覺到,技術性的工作就好比變魔術,其實原理是非常簡單的,甚至可以說簡單的可笑,但是當你就是做出這麼一個簡單的東西出來之後,一些外行們有時候會用崇拜的眼光看著你,覺得你很厲害,很高深莫測。但是製作的過程他們卻不知道,也許知道之後他們只是會啞然失笑,原來這個東西的製作過程是如此的簡單。這個可以說就是技術的魅力了,而作為需求萃取及之後的一系列過程則是類似於魔術揭秘的過程,但是作為這個秘密我們並不需要一揭到底,至於揭的程度如何那就是我們那就是我們學出的程度如何了,我們要讓對方知道我們在做什嗎?以及如何去做?這些東西需要我們以一定的技巧敘述出來,所起到的作用就是能夠讓對方瞭解自己的進度,卻又能夠不讓對方來幹涉自己的工作過程。因為我們是技術員,對方只是外行,即使對方知道了這個魔術的操作過程,也並不代表他們就能夠向變著魔術的我們來隨便修改這個魔術的變法,況且我們能夠用不同的過程來得出一個同樣的結果,這個過程的得出的主動權如何掌握在我們的手上,就看我們如何以高明的方式來揭開這個魔術的謎底了。當然了,在純粹的理論上,我覺得開設這樣一門課程是很成功的。但是畢竟現實裡有太多的不確定的因素。最重要的因素就是授課的老師和聽課的學生。這兩個可以說是這門課成與敗的決定性的因素。
作為我們學生來說,應該負起比較主要的責任。在大學裡有了太多的基礎課程,基礎課程大多都比較枯燥無味,也許在第一個學期裡我們還能夠保持著新鮮感,但是在6學期之後,可以說再有新鮮感就是一件比較困難的事情了,我們都已經開始變得遲鈍了。其次的,沒有認識到這門課程的價值。這門課的價值我已經在上面說過了,是不言而喻的。但是並不是每個同學畢業之後都回從事電腦行業,也不是每個同學都知道這門課程的意義已經不僅僅局限於電腦這個範疇。或許有些人覺得反正以後不是這個發展方向,也就不在乎這個課程吧。我個人覺得這門課確實是挺好的,如果認真學必能學到很多東西,動手實踐能力和從整個大體分析系統開發的邏輯性思維也會明顯增強,不管以後從事哪個方面的工作,這對以後來說都是一筆很大的隱性財富。
《軟體工程》課程既強調基本概念和基本知識的理解和掌握,又側重軟體項目的分析、設計、實現和維護的基本技能。比較注意“點”和“面”的結合。我還是蠻喜歡這門課的,通過對這門課的學習讓我意識到理論學習很重要,實踐更重要,實踐是檢驗真理的唯一標準,只有將理論與實際結合,才更能發揮我們所學的知識的作用,更能直接的創造效益,實現自己的人生價值,為社會和國家做出貢獻。
我以前提出的問題是怎麼才能學好軟體工程這門課,要學好軟體工程這門課需要對除編譯語言外哪些知識多瞭解。現在我可以回答我以前的問題了,上課認真聽老師講述的內容以及課後對作業的認真完成就可以將軟體工程這門課學的不錯,學習軟體工程這門課除了要會一些編譯語言,還要對軟體的開發流程每一步有足夠的瞭解,還有合作意識也是必不可少的。
三·課程建議
其實老師每一次的作業可以分成幾個不一樣項目,提供出比較多的項目讓學生自己去選擇自己感興趣的項目,這樣對同學們的學習積極性有很大提高。
還有就是希望老師注重學生實踐能力和表達能力的培養,多講一些軟體工程的例子,來讓同學們去學習。
《軟體工程》最終總結