大學(xué)生軟件工程畢業(yè)論文
軟件工程師應(yīng)把客戶和雇主的最高利益放在第一位,并且在接觸到客戶或雇主的機密文件時,這些機密只要沒有和公眾利益沖突,對這些信息必須要保密。接下來是小編收集的大學(xué)生軟件工程畢業(yè)論文,希望得到你的收藏~
大學(xué)生軟件工程畢業(yè)論文
【摘要】隨著我國市場經(jīng)濟的不斷完善和發(fā)展,計算機已被廣泛運用于社會生活的各個方面,并發(fā)揮著重要作用。軟件工程師已經(jīng)成為現(xiàn)代社會中一個不可或缺的職業(yè),而體現(xiàn)軟件工程師的職業(yè)道德的道德規(guī)范建設(shè)就顯得尤外的重要。軟件工程師的道德規(guī)范建設(shè)將以國際軟件工程師職業(yè)道德為依據(jù),從各個方面的提升軟件工程師的素質(zhì)。軟件工程師因為在軟件開發(fā)要要面向客戶或雇主,要讓客戶和雇主滿意,所以職業(yè)道德中的客戶與雇主的重要性是毋庸置疑的。
【關(guān)鍵詞】軟件工程師;職業(yè)道德;原則;客戶;雇主
1.引言
軟件已經(jīng)滲透到社會的各個角落,于是軟件工程師便成為一個備受關(guān)注的職業(yè),這是因為軟件工程師事實上已經(jīng)擁有了巨大的力量,既能以好的方式也能以壞的方式影響整個世界[1]。以是,培養(yǎng)軟件工程師的道德規(guī)范是一個重要和必要的事。進而職業(yè)道德的培養(yǎng)將遵循國際軟件工程師職業(yè)道德規(guī)范來要求。然而我們在學(xué)習(xí)職業(yè)道德的時候,不能死板的去對規(guī)范中的原則咬文嚼字的去理解,二十中工作中去理解他們,在做這些事時會對什么產(chǎn)生什么后果,這樣才能準確的理解道德規(guī)范。而職業(yè)道德中的客戶和雇主這一條是比較重要了,因為在軟件開發(fā)過程中,工程師要充分了解客戶或雇主的需求,才能做出讓客戶滿意的軟件。
2.軟件職業(yè)道德規(guī)范理念
2.1軟件工程師道德規(guī)范的由來
1993年5月,在IEEE(電氣和電子工程師協(xié)會)的管理委員會正式建立起一個指導(dǎo)委員會,以對軟件工程為職業(yè)并對其進行評估及計劃等活動,在同一年,ACM(美國計算機協(xié)會)理事會也建立起一個軟件工程的的委員會。第二年1月由上述兩個協(xié)會聯(lián)手建立起一個指導(dǎo)委員會,為軟件工程制定合適統(tǒng)一的標準,作為軟件工程師的教育和職業(yè)認證的基礎(chǔ)。由兩個協(xié)會聯(lián)手結(jié)合的指導(dǎo)委員會通過對軟件工程職業(yè)道德和實踐的認識開發(fā),并通過該委員會的審核形成現(xiàn)如今的《軟件工程師道德規(guī)范》。
2.2軟件職業(yè)道德規(guī)范中客戶和雇主的地位
軟件職業(yè)道德規(guī)范中的第一準則為公眾利益,而客戶和雇主是緊在其下的一條準則,在雇主和公眾在利益不沖突的情況下,軟件工程師應(yīng)把客戶和雇主的最高利益放在第一位,并且在接觸到客戶或雇主的機密文件時,這些機密只要沒有和公眾利益沖突,對這些信息必須要保密。
2.3客戶和雇主原則的主要內(nèi)容
客戶和雇主原則下細分為九條小的準則,其大致內(nèi)容如:工程師對于自身的水平和經(jīng)驗真實情況不得已任何的形式對客戶和雇主進行隱瞞、不能使用非法的軟件、只能在客戶和雇主許可情況下才能使用可獲和雇主的資產(chǎn)、在工作中要所接觸到的機密文件只要不和公眾利益沖突就必須保密、對于項目可能失敗或費用過高等問題時要求及時告知客戶和雇主等等。
3.軟件工程師存在的違背“客戶和雇主”行為
職業(yè)化對于軟件工程師而言十分的重要。由于軟件是一種看不見也摸不著的勞動產(chǎn)物,使得軟件工程師要有嚴格自律,并且在面對客戶是要善于溝通,全面的了解客戶的需求并給出意見和建議,增加對軟件工程師職業(yè)道德規(guī)范教育的培養(yǎng)!盾浖こ處煹赖乱(guī)范》中認為軟件工程師首要遵從的是“社會和公眾”原則,在所開發(fā)出來的軟件應(yīng)給人類帶來積極正面的影響或福利,對于會給社會帶來危害性的軟件不能夠編寫,如病毒等。其次便是在沒有和公眾利益沖突時軟件工程師眼把客戶和雇主的第一放在第一位。然而在生活中,有相當(dāng)多的軟件工程師的行為恰恰違反“客戶和雇主”的原則。
3.1行為一:
交付的軟件是半成品軟件的完好程度是軟件工程師工作完成的唯一標準,一個職業(yè)化的軟件工程師是不會讓自己交付上去的軟件是不合格的。而有一些不道德的軟甲工程師在軟件制作的過程中,明知道軟件上了缺陷卻不去改正,馬馬虎虎的制作成半成品就上交軟件。在軟件開發(fā)過程中,軟件工程師沒有好好的去認真解讀客戶和雇主的需求,盲目的去編寫代碼,在開發(fā)結(jié)束時也沒有去認真的做單元測試就交付上軟件,然而,在實際情況中,沒有做好單元測試的結(jié)果會使軟件存在大量的問題,面對這些問題使得大量的人力和物力在后期的修改中。
3.2行為二:
保密文件的信息泄漏軟件工程師在開發(fā)軟件過程中會接觸到一些客戶和雇主提供的機密文件,只要不違背公眾利益和法律,一個職業(yè)化的軟件開發(fā)人員會對這些文件進行保密。但有一些技術(shù)人員在接觸到這些機密時沒有好好保密,使得秘密的泄露,讓客戶和雇主造成重大損失。
3.3行為三:
沒有正確的認識更新自身的能力軟件工程師這個職業(yè)的知識更新變化非常的迅速,而一個職業(yè)化的軟件工程師會在任何情況下去學(xué)習(xí)新的知識,并對自己經(jīng)驗或不足的地方誠實坦率的告知客戶和雇主。然而目前存在很多工程師,他們新的技術(shù)不知所以就加以使用,使得后期軟件出現(xiàn)問題不能解決造成重大損失。
4.基于目前軟件工程師存在的問題案例進行分析
4.1案例引出
1983年3月,美國總統(tǒng)里根提出為保護本土利益,美國將啟動SDI工程,這也是著名的“StarWars(星球大戰(zhàn))”計劃。彈道飛彈防御系統(tǒng):SDI中一個最主要的計劃,通過計算敵方彈道飛彈的飛行軌跡來進行攔截防御,成功率不可低于99%。要求相關(guān)軟件必須將傳感器,武器,控制與通信元件等組合起來并協(xié)同工作以滿足該系統(tǒng)的需要。預(yù)算高達1萬多億美元,相關(guān)主要決策者認為該項目的主要問題是時間,與金錢。而并不是項目的可行性。成立了一個由高薪聘用的軟件工程專家組成的專家組來指導(dǎo),評估和策劃SDI系統(tǒng)。[1]DavidParnas–專家組的成員,(倡導(dǎo)結(jié)構(gòu)化編程的先驅(qū),NorbertWiener獎的第一屆得主。)在該項目的策劃和開發(fā)過程中宣告辭職并聲明:不可能開發(fā)出這種軟件。DavidParnas的認為:
4.1.1不可能有詳細的軟件說明書;
4.1.2基本上不可能進行軟件可行性測試;
4.1.3不具備在使用軟件的過程中,進行錯誤的修補或補丁的打入等軟件升級條件;
4.1.4沒有任何已知的經(jīng)驗或方法論能改變上述情況。因此結(jié)論是:SDI計劃是不可能讓人信任也是不可能成功的軟件,應(yīng)及時停止不要造成更多的浪費。SDI系統(tǒng)共進行過十幾次的測試,只有寥寥3次成功的攔截的導(dǎo)彈,終于在20世紀90年代在耗費近千億美元的SDI系統(tǒng)被迫中止。
4.2從軟件工程師道德規(guī)范客戶和雇主原則分析
在軟件工程師道德規(guī)范的客戶和雇主中原則分析已知,在客戶和雇主不與公眾的利益沖突的情況下,軟件工程師應(yīng)把客戶和雇主的利益放在第一位,如果在明知道項目可能失敗,或者費用過高時應(yīng)及時的上報給客戶和雇主。在上述的案例中DavidParnas把雇主的利益放在首位,在對項目分析的過程中發(fā)現(xiàn)這個項目存在的各種不確定性:不可能對軟件進行可行性的測試、不可能有詳細的軟件說明書等。DavidParnas把他的分析上報并提出的終止SDI計劃,避免在后面的不可能成功的軟件開發(fā)中造成更大的損失。
結(jié)論
在上述中,我們知道軟件工程師職業(yè)道德規(guī)范中的客戶和雇主的重要性,歌德曾經(jīng)說過:“世界上只有兩樣?xùn)|西能引起人內(nèi)心的震動,一個是我們頭頂上燦爛的星空,一個就是我們心中崇高的道德準則[2]。一個不遵守客戶和雇主的軟件工程師會給客戶和雇主帶來極大的損失。但一個遵守客戶和雇主的軟件工程師可以給客戶和雇主避免很多損失。
參考文獻:
[1]張紅,孟憲青,齊曉峰.探析“軟件工程師職業(yè)道德與責(zé)任”課程教學(xué)實踐.計算機教育,2012(10):10-0093-04.
[2]馬紅.軟件工程師培養(yǎng)模式探討.中國職業(yè)技術(shù)教育,2002(16):01-0086-02.
【大學(xué)生軟件工程畢業(yè)論文】相關(guān)文章:
軟件工程碩士畢業(yè)論文03-12
軟件工程畢業(yè)論文開題報告11-29
軟件工程畢業(yè)論文提綱范文03-28
軟件工程畢業(yè)論文參考文獻12-09
大學(xué)生畢業(yè)論文的答辯11-22
大學(xué)生畢業(yè)論文怎么寫11-18
大學(xué)生畢業(yè)論文撰寫要求11-25
- 相關(guān)推薦