周川 王旭東
摘 要:文章首先闡述了工程倫理的概念和內涵,分析了軟件開發工程的倫理原則,然后對現階段軟件開發工程中所表現出來的一些倫理問題進行了概述和分析,最后探究了解決軟件開發過程中倫理問題的有效策略,從而進一步完善軟件開發的職業道德規范,實現軟件開發工程的健康發展。
關鍵詞:軟件開發;工程倫理;信息化;問題;對策
中圖分類號:TP311.5 文獻標志碼:A 文章編號:2095-2945(2018)28-0132-02
Abstract: This paper first expounds the concept and connotation of engineering ethics, analyzes the ethical principles of software development engineering, and then summarizes and analyzes some ethical problems in software development engineering at the present stage. Finally, it explores the effective strategies to solve the ethical problems in the process of software development, so as to further improve the professional ethics of software development, and achieve the healthy development of software development engineering.
Keywords: software development; Engineering ethics; Informatization; problems; Countermeasures
隨著科技的進步以及國家政策的支持,我國經濟得到了快速的發展。軟件工程專業人才在現代社會中得到了重視和推崇,是現代社會中重要的人才需求類型。盡管軟件工程的應用范圍較為廣泛,但是在軟件開發工程實施過程中所表現出來的一些工程倫理問題嚴重影響了軟件工程工作效率。軟件產品作為人類精神和智慧的一種嶄新的存在方式,滲透著軟件開發人員的倫理道德觀念。在軟件開發的過程中應該遵循工程倫理的原則,實現對傳統工程倫理道德觀的超越,構建和諧的網絡虛擬世界。
1 工程倫理的概述
工程倫理是應用于工程學的道德原則系統,是工程技藝的應用倫理。工程倫理的審查和設定工程師對于專業、同事、客戶、雇主、社會、政府、環境所應該負擔的責任。工程倫理作為一門井然有序、有條有理的思考性學科,與科學哲學、工程哲學、科技倫理等等是存在著一定緊密聯系的。簡單理解,工程倫理就是工程中的倫理道德問題。“倫”指的就是人與人之間的關系,“理”就是道德。俗話說,無規矩不成方圓。無論我們從事什么工作,都會有一個規范或準則,在工程開發過程中,我們同樣也要遵守工程倫理道德。工程倫理具體就是指在組織軟件工程工作的過程中需要遵守的一些倫理道德范疇內的法則,來保障整個工作的順利進行,達成理想的效果。隨著時代的進步和發展,信息化已經成為時代發展的重要標志。在信息化的時代下,軟件開發工程越來越普遍,在虛擬的網絡中,開發者更應該嚴格遵守倫理道德,明確自身的責任和義務,促使網絡世界能夠有序的、長久的為人們帶來便利。
2 軟件開發工程的倫理原則
2.1 公平公正原則
在軟件開發的過程中,要將公平公正的原則貫徹始終,要真正做到正義、平等的實踐,符合信息化市場所提倡的基本倫理。同時,公平公正的倫理原則也是人類道德發展的基本條件,只有做到公平公正才能夠促進工程的開發,有效的抑制網絡不良現象的發生。只有參與到軟件開發工程中的每一個工作者都嚴格的遵守公平公正原則才能夠推動軟件開發工程的有序進行。
2.2 權利義務原則
權利和義務是對立的兩方面,軟件開發者在履行義務的同時,也要享受相應的權利。通過開發者對軟件的開發,吸引眾多人的使用,逐漸形成了整個網絡的應用,在確保開發者和使用者權利的同時,更應該強調主體的責任,不要為使用者提供垃圾性的軟件、不得利用信息技術破壞他人的應用系統,不能對他人軟件增添病毒,要保障使用者的正常應用。作為軟件開發工作者一定要充分的認識到自己所必須要履行和堅持的權利和義務,深化責任意識,實現軟件開發工程的順利進行。
2.3 誠實守信原則
誠實守信是工程倫理的基本道德準則。軟件開發者要盡量做到程序的科學、嚴謹和可靠。在提供軟件產品時,要對產品存在的風險和自身特點進行分析,充分的認識到軟件程序的可靠性分析是相對而言的。作為軟件開發者要對自身產品所存在的一些缺陷和風險進行客觀、準確的論述,確保使用者能夠有準備的應對軟件自身的缺陷和可能帶來的風險,預防不必要的損失發生。
3 軟件開發過程中存在的倫理問題
3.1 用戶的個人隱私經常受到侵犯
隨著網絡技術的快速發展,網絡無處不在。在這樣的網絡環境下,個人隱私很難得到有效的保護。隨著網絡環境的不斷惡化,我國的個人隱私在網絡信息社會已經成為重要的倫理學熱題。軟件開發過程中所表現出來的道德倫理問題已經逐漸成為社會熱點的標志就是軟件產品使用者通過法律手段維護自身的知情權。同時這種現象也充分的表明了我國網絡倫理道德建設的迫切性以及現階段軟件開發倫理問題所表現的嚴重性。尤其是近幾年來,流氓軟件以及反流氓軟件的爭端被社會廣泛關注,一些流氓軟件能夠通過有效的技術手段獲取使用者的一些上網習慣,這種行為造成了對用戶個人隱私的嚴重侵犯。
3.2 缺乏軟件知識產權保障
知識產權具體是指“權利人對其所創作的智力勞動成果所享有的專有權利。任何通過智力所創造的文學作品、商標或者藝術作品等都能夠被認定為某個人或者某個組織所擁有的知識產權。”軟件產品作為軟件開發者的一種精神產品,凝聚了軟件開發者一定的心血,是其耗費了一定的時間和智力而創造出來的智力勞動成果。軟件產品不僅能夠有效的降低用戶的勞動強度,同時還能夠有效的實現工作效率的提升,并創造相應的經濟利益。因此,軟件開發者能夠獲得一定的報酬是無可厚非的。知識產權作為法律認可的一種智力資源產品,是專屬于個人所有的法律權益,特別是在網絡信息時代快速發展的今天,必須要實現對知識產權產品的有效保護。但是現階段知識產權的保護相對匱乏,很多并未得到軟件權利人許可就隨意復制借鑒設計方式,抄襲程序代碼等行為屢有發生;對著作權的軟件產品沒有得到授權就使用、復制或者消失復制品的行為屢有發生;主動提供破解加密軟件產品技術的行為屢有發生。缺乏有效的軟件知識產權保障。
3.3 軟件產品質量有待提升
軟件產品產業的快速發展以及計算機技術應用范圍的不斷拓展,軟件已經被越來越普遍的應用于人們的日常生活中。這種情形下,盡管我們的生活獲得了極大的便捷,但是同時由于軟件質量缺陷問題而造成的一些計算機系統的故障和損壞也給人們的生活帶來了極大的困擾。軟件產品所存在的缺陷主要表現在以下方面:首先,軟件在設計和開發過程中由于某種失誤或者疏忽而導致的軟件產品所具有的一些不可控制或者是無法預料的質量缺陷。其次,有些軟件開發者為了能夠更好的獲得利益或者是為了滿足自己的某種需求而故意在軟件產品中嵌入惡性的程序代碼,導致了軟件質量的下降。第三,一些軟件開發者沒有充分的履行自己的社會責任和義務,故意將一些不健康的內容編進程序代碼中。
4 解決軟件開發過程中倫理問題的有效策略
軟件開發的倫理問題是在整個軟件開發過程中不能被忽視的重要問題。對軟件開發工程中一些暴露出來的倫理問題進行及時的解決能夠為軟件開發工程創造良好的發展環境,促進軟件開發工作的順利進行。要從以下幾個方面做出努力:
4.1 加強道德教育工作,提高道德意識
作為信息時代的高質產品,軟件產品能夠有效的為人們的生活提供一定的幫助。同時,軟件產品作為一種增效工具,其產生的作用好與壞是由使用人的使用行為來決定的,也正是因為這個原因,用戶隱私泄露等問題得到有效的控制和解決的關鍵問題在于人,并非軟件本身。介于此,對軟件開發人員進行相應的道德教育是不可或缺的。通過道德教育在提高其個人道德修養的同時能夠有效的實現整個網絡環境的不斷凈化。要通過道德教育使網絡開發者能夠從意識的層面提高道德意識,充分認識到:軟件開發人員在實現自身利益的同時要注重實現他人、社會以及自身利益的一致性,嚴格遵守道德原則,內化于心、外化于行。
4.2 完善知識產權保護方面的法律法規
盜版問題嚴重的制約著我國軟件開發行業的發展,必須要通過有效的措施是吸納對這種惡劣體制的打擊。首先,要重視對知識產權的保護工作,嚴厲打擊盜版分子。其次,注重軟件開發行業在國民經濟統計中的重要組成作用,建立完善的軟件開發統計制度,實現對開發者的知識產權的有效保護。再次,要注重進一步規范軟件企業進入市場的條件標準,并通過嚴格的資格認證有效的保障軟件企業的市場有效性。最后要不斷完善知識產權方面的法律法規,通過政府相關部門認證嚴格控制入市認證標準。
4.3 加強技術監控力度,注重提升軟件質量
網絡是軟件產品實現傳播的重要途徑。特別是近幾年來互聯網行業的快速發展有效的帶動了軟件行業的快速發展。在這樣的發展形勢下,我們要注重加強對網絡技術監控力度,建立覆蓋范圍較廣的技術支援體系,預防和遏制不良軟件的傳播。同時要注重設立過濾軟件,對一些特定的信息或者軟件產品進行及時的跟蹤審查,減少對用戶利益造成的損壞。同時,要注重對軟件質量的監控和管理,有效提升軟件的質量,減少那些質量較差的軟件在網絡上的傳播,實現對用戶利益的有效保障。積極的發揮軟件質量的監管體系的作用,保障軟件更好地為用戶提供穩定服務,從而給用戶帶來良好的應用體驗,促進軟件質量的不斷提升。
5 結束語
綜上所述,隨著我國社會和經濟的快速發展,有效的帶動了軟件行業的快速發展。軟件開發工程所表現出來的倫理問題必須要得到足夠的重視才能夠有效的促進軟件開發工程的健康發展。在信息化的時代背景下,軟件開發產業要想長久的發展,必須要遵循工程倫理的原則,完善軟件開發的職業道德體系,積極采取有效的策略,解決在工程開發過程中遇到的各種問題,推動我國信息化時代的發展步伐。在進行軟件開發工程過程中一定要充分的認識到倫理問題的重要性,實現整個工程的高效進行。
參考文獻:
[1]鄒曉東,李恒,姚威.國內工程倫理實踐研究述評[J].高等工程教育研究,2017(03):66-72.
[2]胡天然.軟件開發中的倫理問題研究[D].曲阜師范大學,2012.