首頁 > 制度大全 > 軟件開發(fā)工程師崗位職責(zé)職位要求

軟件開發(fā)工程師崗位職責(zé)職位要求

2024-07-29 閱讀 6203

職責(zé)描述

崗位職責(zé)

1)軟件的程序設(shè)計與代碼編寫;

2)負(fù)責(zé)有關(guān)技術(shù)方案、文檔的編寫;

3)根據(jù)項(xiàng)目具體要求,承擔(dān)開發(fā)任務(wù),按計劃完成任務(wù)目標(biāo);

4)配合系統(tǒng)分析人員完成軟件系統(tǒng)以及模塊的需求調(diào)研、需求分析;

5)獨(dú)立完成軟件系統(tǒng)及模塊的編碼,并積極配合團(tuán)隊(duì)完成整體任務(wù);

6)協(xié)助測試人員完成軟件系統(tǒng)及模塊的測試;

7)為客戶提供技術(shù)支持,及時解答技術(shù)問題,收集客戶意見反饋。

崗位要求

1)軟件、計算機(jī)等相關(guān)專業(yè),本科一本及以上學(xué)歷;

2)精通C/C++、C#兩種開發(fā)語言之一;

3)熟悉面向?qū)ο笤O(shè)計、編程,掌握相關(guān)的工具,熟悉設(shè)計模式;

4)有Linux/Unix、Oracle、J2ee實(shí)際開發(fā)經(jīng)驗(yàn)者優(yōu)先;

5)具備優(yōu)秀的英文讀寫能力;

6)具有較強(qiáng)的業(yè)務(wù)學(xué)習(xí)能力和敏捷的思維能力,能積極面對工作挑戰(zhàn);

7)具有良好職業(yè)素質(zhì),工作認(rèn)真、踏實(shí),責(zé)任心強(qiáng);

8)擅于溝通交流,具有良好的團(tuán)隊(duì)合作精神和協(xié)作能力。

9)有期貨或證券行業(yè)柜臺系統(tǒng)、交易系統(tǒng)、結(jié)算系統(tǒng)、資管系統(tǒng)、通信中間件等開發(fā)經(jīng)驗(yàn)者優(yōu)先

崗位要求

學(xué)歷要求:本科

語言要求:不限

年齡要求:不限

工作年限:無工作經(jīng)驗(yàn)

篇2:軟件開發(fā)工程師崗位工作職責(zé)

軟件開發(fā)工程師的工作主要是負(fù)責(zé)網(wǎng)站整體建設(shè)及網(wǎng)站程序開發(fā),那么他的具體職責(zé)是什么呢以下由[制度職責(zé)大全]人才網(wǎng)為大家詳細(xì)介紹軟件開發(fā)工程師崗位職責(zé),請閱讀。

1、軟件的程序設(shè)計與代碼編寫。

2、有關(guān)技術(shù)方案、文檔的編寫,軟件單元的測試。

3、根據(jù)項(xiàng)目具體要求,承擔(dān)開發(fā)任務(wù),按計劃完成任務(wù)目標(biāo)。

4、配合系統(tǒng)分析人員完成軟件系統(tǒng)以及模塊的需求調(diào)研、需求分析。

5、獨(dú)立完成軟件系統(tǒng)及模塊的編碼。

6、協(xié)助測試人員完成軟件系統(tǒng)及模塊的測試。

7、負(fù)責(zé)編制與項(xiàng)目相關(guān)的技術(shù)文檔。

8、根據(jù)項(xiàng)目具體要求,承擔(dān)大型網(wǎng)站設(shè)計與開發(fā)。

9、部分軟件功能模塊設(shè)計和軟件界面美化。

10、協(xié)助測試試人員完成軟件系統(tǒng)及模塊的測試。

篇3:國際化軟件開發(fā)職責(zé)流程

國際化軟件開發(fā)需要遵守國際化技術(shù)準(zhǔn)則,采用軟件項(xiàng)目(或產(chǎn)品)方式進(jìn)行。一個完整的國際化軟件項(xiàng)目將包含很多內(nèi)容和階段,其中軟件的國際化和本地化是兩項(xiàng)主要內(nèi)容。

為了更深入地理解國際化軟件的開發(fā)流程,我們先從分析國際化項(xiàng)目失敗的原因開始,然后列舉國際化軟件的設(shè)計準(zhǔn)則,討論項(xiàng)目團(tuán)隊(duì)的組織結(jié)構(gòu)。在此基礎(chǔ)上,再詳細(xì)論述國際化軟件的開發(fā)流程和本地化流程。

1.國際化軟件項(xiàng)目失敗的原因分析

開發(fā)國際化項(xiàng)目最大的難點(diǎn)是避免失敗。由于軟件生產(chǎn)過程和技術(shù)的復(fù)雜性,軟件業(yè)在20世紀(jì)60年代出現(xiàn)了“軟件危機(jī)”——失敗的幾率很高。時至今日,雖然軟件開發(fā)和管理技術(shù)已經(jīng)取得了“突飛猛進(jìn)”式的發(fā)展,但是“軟件危機(jī)”仍然沒有根本消除,新開發(fā)軟件項(xiàng)目失敗的比例仍然居高不下。

與面向單一區(qū)域、單一語言的軟件開發(fā)項(xiàng)目相比,開發(fā)國際化軟件項(xiàng)目不僅在技術(shù)上,而且在項(xiàng)目需求和管理的各個方面都更加復(fù)雜,國際化軟件項(xiàng)目失敗的案例較多,開發(fā)國際化軟件項(xiàng)目成為高風(fēng)險的生產(chǎn)活動。

分析那些失敗的國際化軟件項(xiàng)目,其原因可能多種多樣,但是沒有遵守國際化軟件的設(shè)計準(zhǔn)則和技術(shù)要求,沒有考慮國際化和本地化的使用要求等因素成為最大的問題。具體而言,導(dǎo)致國際化軟件項(xiàng)目失敗的原因主要有以下幾個方面:

●在最初編寫軟件規(guī)格說明和開發(fā)階段沒有考慮軟件的國際化問題,經(jīng)常在軟件編碼完成后進(jìn)行測試時,才發(fā)現(xiàn)大量的國際化設(shè)計缺陷。

●雖然考慮了軟件的國際化需求,但是沒有深入考慮當(dāng)?shù)赜脩艉褪袌龅奶囟ㄐ枨蟆?/p>

●軟件開發(fā)團(tuán)隊(duì)不熟悉國際化開發(fā)技術(shù),不知道如何開發(fā)和管理國際化軟件。

●測試團(tuán)隊(duì)不熟悉國際化測試技術(shù),沒有在本地化的操作系統(tǒng)和設(shè)備上進(jìn)行產(chǎn)品測試。

●項(xiàng)目管理團(tuán)隊(duì)低估了軟件國際化和本地化處理所需的時間。

●國際化軟件開發(fā)公司讓當(dāng)?shù)夭缓细竦能浖?jīng)銷商進(jìn)行軟件本地化處理。

為了盡量避免國際化軟件項(xiàng)目的失敗,需要研究、學(xué)習(xí)和遵守國際化軟件準(zhǔn)則,充分運(yùn)用國際化設(shè)計技術(shù)、工程技術(shù)、本地化技術(shù),深入獲取不同區(qū)域市場的特定功能特性需求和理解文化習(xí)俗等方面的差異。

2.國際化軟件設(shè)計準(zhǔn)則

在進(jìn)行國際化軟件設(shè)計實(shí)踐過程中,軟件專業(yè)人員逐步總結(jié)出一些通用的準(zhǔn)則。遵守這些準(zhǔn)則,可以盡可能地避免國際化軟件項(xiàng)目失敗,提高質(zhì)量,降低開發(fā)和維護(hù)費(fèi)用。

國際化軟件設(shè)計需要遵循的通用準(zhǔn)則如下:

●在國際化軟件項(xiàng)目的初期融入國際化思想,并且使國際化貫穿于項(xiàng)目的整個生命周期。

●采用單一源文件進(jìn)行多語言版本的本地化,不針對不同的語言編寫多套代碼。

●需要本地化的文字與軟件源代碼分離,存儲在單獨(dú)的資源文件中。

●軟件代碼支持處理單字節(jié)字符集和多字節(jié)字符集文字的輸入、輸出和顯示,并且遵守豎排和折行規(guī)則。

●軟件代碼應(yīng)該支持Unicode標(biāo)準(zhǔn),或者可以在Unicode和其他代碼頁(CodePages)互換。

●軟件代碼不要嵌入字體名,也不要假設(shè)使用某種字體。

●使用通用的圖標(biāo)和位圖,避免不同區(qū)域的文化和傳統(tǒng)差異,避免在圖標(biāo)和位圖中嵌入需要本地化的文字。

●菜單、對話框等界面布局能夠滿足處理本地化文字的長度擴(kuò)展的需要。

●源語言的文字要準(zhǔn)確精簡,使用一致的術(shù)語,避免歧義和拼寫錯誤,以便進(jìn)行本地化翻譯。

●保證不同區(qū)域的鍵盤布局都能使用源軟件的快捷鍵。

●考慮不同區(qū)域的法律和文化習(xí)俗對軟件的要求。

●如果軟件中采用第三方開發(fā)的軟件或組件,需要檢查和確認(rèn)是否滿足國際化的要求。

●保證源語言軟件可以在不同的區(qū)域和操作系統(tǒng)上正確運(yùn)行。

●軟件代碼中避免“硬編碼”,不使用基于源語言的數(shù)字常量、屏幕位置、文件和路徑名。

●字符串的緩沖區(qū)長度要滿足本地化字符擴(kuò)展的長度。

●軟件能正確支持區(qū)域排序和大小寫轉(zhuǎn)換。

3.項(xiàng)目與團(tuán)隊(duì)

項(xiàng)目是為完成某一項(xiàng)特定產(chǎn)品、服務(wù)或結(jié)果而實(shí)施的一項(xiàng)臨時任務(wù),它具有明確的目標(biāo)、起止時間和預(yù)算。

復(fù)雜的項(xiàng)目需要成立項(xiàng)目團(tuán)隊(duì),來自不同國家或地區(qū)的具有不同技能和經(jīng)驗(yàn)的人員,為著共同的任務(wù)目標(biāo)相互配合,共同完成項(xiàng)目的不同子任務(wù)。

國際化軟件的開發(fā)是復(fù)雜的工作,需要良好的項(xiàng)目規(guī)劃,成立有協(xié)作精神的團(tuán)隊(duì),由于現(xiàn)代軟件設(shè)計的復(fù)雜性和本地化對語言質(zhì)量的較高要求,經(jīng)常由分布在世界各地的多家公司的不同技術(shù)和管理人員組成國際化軟件項(xiàng)目團(tuán)隊(duì)。

一般地,國際化軟件項(xiàng)目可以分為規(guī)劃階段、實(shí)施階段和驗(yàn)收結(jié)尾階段。每一階段的任務(wù)都需要考慮國際化和本地化需要,而且盡早進(jìn)行國際化需求分析,可以有利于控制項(xiàng)目成本和進(jìn)度。

現(xiàn)在軟件外包成為國際化軟件項(xiàng)目新的開發(fā)模式,通常大型跨國軟件公司專注于進(jìn)行軟件項(xiàng)目規(guī)劃和核心功能和特征設(shè)計,將軟件的本地化外包給專業(yè)的本地化公司。現(xiàn)在,軟件編碼和測試的外包也流行起來。

項(xiàng)目團(tuán)隊(duì)對于國際化軟件項(xiàng)目的成敗具有關(guān)鍵性的作用。除了軟件技術(shù)之外,大型國際化軟件項(xiàng)目的項(xiàng)目管理非常重要,尤其是當(dāng)項(xiàng)目由多家分布于不同國家或地區(qū)的軟件公司共同實(shí)施時,項(xiàng)目規(guī)劃和管理交流就變得更為重要了。

為了便于項(xiàng)目管理,通常采用“單點(diǎn)聯(lián)系(Singlepointcontact)”的方式,每個公司在項(xiàng)目準(zhǔn)備階段指定惟一的項(xiàng)目經(jīng)理(ProjectManager,PM),負(fù)責(zé)項(xiàng)目聯(lián)系的一切任務(wù)。各個公司的項(xiàng)目經(jīng)理負(fù)責(zé)組建各自的項(xiàng)目團(tuán)隊(duì),跟蹤和控制項(xiàng)目的實(shí)施,并且報告項(xiàng)目進(jìn)度、存在的問題和可能的改進(jìn)方法。

項(xiàng)目團(tuán)隊(duì)的構(gòu)成與各家公司承擔(dān)的項(xiàng)目任務(wù)有關(guān)系,通常項(xiàng)目經(jīng)理按照任務(wù)類型組建不同的項(xiàng)目組,每個項(xiàng)目組指定一位組長(TeamLead),負(fù)責(zé)小組的技術(shù)和協(xié)調(diào)問題,每個組的成員由項(xiàng)目經(jīng)理和組長協(xié)商確定。

為了順利實(shí)施軟件本地化,軟件開發(fā)公司的本地化項(xiàng)目經(jīng)理,與軟件本地化外包服務(wù)公司的項(xiàng)目經(jīng)理,以及軟件開發(fā)公司在當(dāng)?shù)氐姆止窘?jīng)理互相協(xié)作完成軟件本地化。

軟件開發(fā)公司的分公司主要負(fù)責(zé)對本地化的內(nèi)容進(jìn)行語言質(zhì)量和文化傳統(tǒng)等方面的審閱。可以由分公司內(nèi)部的專職人員承擔(dān)審閱任務(wù),也可以在當(dāng)?shù)厥袌鰧ふ覍I(yè)人士兼任。

軟件本地化公司根據(jù)項(xiàng)目的要求,可能組建不同的團(tuán)隊(duì)。對于完整的本地化項(xiàng)目,一般需要成立本地化語言組、本地化工程組、本地化測試組和本地化桌面排版組等。

4.國際化軟件開發(fā)流程

在討論國際化軟件的流程前,需要熟悉國際化軟件的開發(fā)周期。對于國際化軟件而言,完整地開發(fā)周期包括需求分析、國際化、本地化、發(fā)布和維護(hù)等過程。其中國際化包括設(shè)計、開發(fā)和測試等,在國際化的各個環(huán)節(jié)都要重視軟件的本地化能力。越在軟件項(xiàng)目早期重視軟件的本地化要求,就越對控制軟件項(xiàng)目的正常進(jìn)度和質(zhì)量有利。

隨著市場競爭的加劇,軟件的國際化版本和本地化版本需要同時發(fā)布(Simship),而且本地化的語言版本越來越多,承擔(dān)本地化服務(wù)的公司往往不止一家,它們可能還要進(jìn)一步外包。正是由于這種復(fù)雜的環(huán)節(jié)和過程,使得大型國際化軟件的項(xiàng)目管理更趨復(fù)雜。

國際化軟件的開發(fā)流程包括開發(fā)國際化軟件需要遵循軟件工程的要求,分為需求分析、軟件設(shè)計、軟件編碼、軟件測試、質(zhì)量保證、軟件發(fā)布等過程。

在需求分析階段,既要考慮軟件的功能特性需求,也要考慮軟件的國際化需求。另外,為了縮短源語言開發(fā)的版本和本地化版本的發(fā)布時間間隔(甚至達(dá)到同步發(fā)布),國際化版本的開發(fā)應(yīng)該與軟件本地化過程同時進(jìn)行。在測試方面,對國際化版本的國際化功能測試和對本地化版本的本地化測試盡可能同時進(jìn)行,以便盡早發(fā)現(xiàn)和修改國際化設(shè)計缺陷。

在軟件進(jìn)入最終本地化和測試之前,需要“凍結(jié)(Freeze)”用戶界面和功能特性設(shè)計,保證軟件在發(fā)布之前不再對需要本地化的內(nèi)容進(jìn)行改動。因?yàn)?每次改動用戶界面,本地化過程都需要重新翻譯一次,相應(yīng)的聯(lián)機(jī)幫助文檔和本地化的軟件手冊等的內(nèi)容也需要重新更新,這樣會增加項(xiàng)目成本,延遲本地化版本的發(fā)布。

5.軟件本地化流程

軟件本地化的流程與具體的項(xiàng)目有關(guān)。復(fù)雜的軟件本地化可能包括翻譯、排版、工程處理和測試等內(nèi)容,而較小的本地化項(xiàng)目可能只包含翻譯或排版。

和任何軟件項(xiàng)目一樣,本地化項(xiàng)目的前期準(zhǔn)備非常重要,明確項(xiàng)目的范圍、要求、技術(shù)和資源,對于保證項(xiàng)目的成功可能起到關(guān)鍵的作用。

軟件本地化項(xiàng)目在正式開始之前,通常需要參加項(xiàng)目啟動會議。由軟件開發(fā)公司的項(xiàng)目經(jīng)理召集和主持,由來自多個公司的項(xiàng)目組關(guān)鍵成員參加。

大型本地化項(xiàng)目的實(shí)施過程可能跨度較長,通常需要進(jìn)行幾個周期的更新過程。按照項(xiàng)目計劃的里程碑進(jìn)行進(jìn)度和質(zhì)量跟蹤,本地化服務(wù)公司的項(xiàng)目經(jīng)理與開發(fā)商的本地化項(xiàng)目經(jīng)理保持有效交流,有助于保證本地化項(xiàng)目的順利實(shí)施。