標籤:
翻譯:
作為一個有利的和受人尊重的行業,軟體工程師應致力於對軟體的分析,規範,設計,開發,測試和維護.軟體工程師按照其對健康、安全和福利的承諾,需堅持以下八項原則:
1 公眾-軟體工程師應符合公眾利益。
2 客戶和僱主-軟體工程師應以符合公眾利益的方式,以符合其客戶和僱主的最佳利益的方式行事。
3 產品-軟體工程師應儘可能的確保他們的產品和相關的修改符合最高的專業標準。
4 判斷-軟體工程師應保持其專業判斷的完整性和獨立性
5 管理-軟體工程管理者和領導者應該簽署並推出一個道德的方法,以管理軟體開發和維護。
6 專業-軟體工程師應提前與公眾利益相一致的行業的完整性和聲譽。
7 同事-軟體工程師應該是公平的並且支援他們的同事。
8 自學-軟體工程師應終身學習,注重專業實踐,並促進職業道德。
軟體工程課的總結:
這學期的軟體工程課總結我認為是很成功的,在這學期的課程中雖然很累,很多時候都有挫敗感,但我確實學到了很多,也更加清楚的瞭解了這個行業,認識到了很多自己的不足,也認識到了和其他同學之間的差距.
本學期軟體工程的第一個任務是編寫一個隨機產生四則運算的程式,緊隨其後的還有一個對該程式進行擴充的任務.通過這兩次的任務我認識到要使程式實現某一種功能往往很簡單,但隨著客戶要求的增多,和對程式功能需求的增多,一個簡單的程式也會變的相當複雜,我同時也認識到在開發任何一種軟體時需求分析的重要性,一個軟體如果要擴充可以無限的擴充功能,但大部分功能很可能對你的客戶來說毫無意義,並且會極大增加程式開發的難度,一款程式並不是功能越多越好,而是滿足你的客戶所需的功能即可,好的軟體是在這些功能上進行完美完善,想客戶所想,而不是一味增添功能.
本學期該課程的第二大任務就是結對程式設計的任務,我們所要完成的項目是一個電梯的類比軟體,這是我初步認識結對程式設計,也是第一次進行結對程式設計,通過這次的項目作業我認識到了結對程式設計的意義和作用,人往往都有著惰性,而在結對程式設計中彼此相互督促,相互進步,可以很好的客服我們的這種惰性.一個人掌握的知識往往有漏洞,在結對程式設計的過程中,彼此能夠相互的替對方找到其知識的漏洞,彼此進步,而且最後實現的程式的安全性往往會遠遠高於獨自編出的程式,因為結對程式設計中,一個人負責編程,另一個人負責審查,過程更加嚴謹,所編出的程式也相應的更加完美.
最後一個項目作業是一個Team 專案,我們團隊的項目是餐飲管理系統,我們團隊的隊長是韓天中,隊長將這個項目分成5個子項目,然後分配給我們每個組員去完成,最後隊長在將所有的模組進行整合,在這個過程中我認識到了軟體工程課那些模糊的概念的現實實現,比如需求分析,比如團隊模型,開發模型等,我們參與其中,雖然有些累,也有因感受到差距的挫折感,但為了完成Team 專案每個人都在努力,在這裡非常感謝我們隊的隊長韓天中,他協助我們學習,進步,並最終完成了這個項目.毫無疑問隊長是我們隊的絕對主力,解決了大部分主要問題,也協助我們完成了我們每個人的任務.這次的Team 專案讓我受益良多,不僅學到了技術,也學會了在這個行業如何與人溝通共同完成一個任務,也認識到了在交流中學習的重要性,我相信這些在我以後的職業道路中都是很重要的.
對於課程的意見與建議:
這學期的軟體工程課的改革在我認為是非常成功的,我個人是學到了很多的東西.建議是希望Team 專案可以給幾個題目然後讓每個團隊從中選擇,因為我們沒做過大的項目,無法預估項目的難度,有時候會出現選擇的項目可能偏難或太簡單,或者很難進行團隊任務分配的項目,這樣沒事做的隊員會很尷尬.
軟體工程總結