首頁 > 職責(zé)大全 > 軟件開發(fā)員崗位職責(zé)(18篇)

軟件開發(fā)員崗位職責(zé)(18篇)

2024-07-17 閱讀 5167

軟件開發(fā)員(崗位職責(zé))

職位描述

崗位職責(zé):

1.根據(jù)企業(yè)管理需要,協(xié)助軟件副經(jīng)理對(duì)集團(tuán)信息化軟件系統(tǒng)建設(shè)的戰(zhàn)略規(guī)劃內(nèi)容進(jìn)行分解、落地。

2.關(guān)注、收集、研究、吸收IT行業(yè)的前沿技術(shù),提升企業(yè)信息化軟件系統(tǒng)質(zhì)量。

3.協(xié)助軟件經(jīng)理完成軟件系統(tǒng)建設(shè)的架構(gòu)設(shè)計(jì)、技術(shù)方案評(píng)審、軟件接口開發(fā)配合。

4.負(fù)責(zé)企業(yè)各類軟件系統(tǒng)的日常管理,負(fù)責(zé)企業(yè)各類信息資源數(shù)據(jù)庫的日常管理。

5.配合各條線推進(jìn)報(bào)表梳理工作,負(fù)責(zé)技術(shù)角度對(duì)條線報(bào)表評(píng)審,做好報(bào)表中心開發(fā)、維護(hù)等技術(shù)支持工作。

6.指導(dǎo)產(chǎn)業(yè)集團(tuán)報(bào)表中心建設(shè)工作,落實(shí)開發(fā)、運(yùn)維的技術(shù)支持。

任職要求:

1.計(jì)算機(jī)、軟件工程、電子信息或相關(guān)專業(yè),在軟件維護(hù)助理工程師崗位工作2年以上;

2.2-3年大型企業(yè)軟件系統(tǒng)維護(hù)工作經(jīng)驗(yàn),或1年以上大型企業(yè)或?qū)I(yè)軟件開發(fā)公司軟件開發(fā)工作經(jīng)驗(yàn)。

3.掌握標(biāo)準(zhǔn)SQL數(shù)據(jù)庫語句,熟悉Oracle、DB2、MySql;掌握J(rèn)AVA開發(fā),掌握軟件系統(tǒng)基本維護(hù)能力;掌握軟件系統(tǒng)測(cè)試方法;熟悉office、a*pro、visio、finereport等軟件,計(jì)算機(jī)操作熟練。

工作地址

江蘇省南通市海門市上海中路889號(hào)中南大廈19F軟件開發(fā)員(崗位職責(zé))

職位描述

任職資格

1、計(jì)算機(jī)相關(guān)專業(yè)本科以上學(xué)歷;

2、責(zé)任心強(qiáng)、具有良好的溝通及協(xié)調(diào)能力、有較強(qiáng)的時(shí)間觀念,工作態(tài)度嚴(yán)謹(jǐn)認(rèn)真,有敬業(yè)精神,良好團(tuán)隊(duì)協(xié)作能力;

3、1-2年以上Java開發(fā)語言Web項(xiàng)目開發(fā)經(jīng)驗(yàn);

4、精通Java開發(fā)語言、熟練掌握Eclipse開發(fā)工具;熟悉HTML、JSP、Servlet等Web開發(fā)工具;

5、熟悉Struts,Spring,Hibernate等技術(shù)并具有相關(guān)開發(fā)經(jīng)驗(yàn);

6、熟悉大型數(shù)據(jù)庫oracle開發(fā)、weblogic應(yīng)用部署、ExtJS開發(fā)、有普元EOS開發(fā)經(jīng)驗(yàn)者優(yōu)先;

7、具有大型應(yīng)用系統(tǒng)分析、設(shè)計(jì)能力和開發(fā)經(jīng)驗(yàn),精通主流技術(shù)系統(tǒng)的核心思想者優(yōu)先,具有燃?xì)庑袠I(yè)軟件開發(fā)經(jīng)驗(yàn)者優(yōu)先。

軟件開發(fā)員(崗位職責(zé))[招聘部門:不限]

職位描述

1、從事相關(guān)工作2年以上;

2、有工作流軟件開發(fā)、決策樹支持軟件開發(fā)經(jīng)驗(yàn),至少參與開發(fā)一個(gè)與工作流相關(guān)的項(xiàng)目,并在其中擔(dān)任重要角色;

3、精通C++、ASP.NET,有2年以上Web開發(fā)經(jīng)驗(yàn);

4、SqlServer2年以上的開發(fā)使用經(jīng)驗(yàn);

5、有很強(qiáng)的面向?qū)ο蠓治鲈O(shè)計(jì)能力;

6、工作地:浙江省臺(tái)州市軟件開發(fā)員(崗位職責(zé))[戶口要求:不限][婚姻狀況:不限][計(jì)算機(jī)水平要求:不限]

職位描述

職位描述:1、協(xié)助新項(xiàng)目的軟件開發(fā)工作;2、對(duì)現(xiàn)有項(xiàng)目進(jìn)行維護(hù);3、聽從領(lǐng)導(dǎo)安排其他項(xiàng)目的技術(shù)支持工作。職位要求:1、電子、計(jì)算機(jī)、自動(dòng)化等相關(guān)專科以上學(xué)歷;2、具有良好的軟件工程知識(shí)和質(zhì)量意識(shí),喜歡鉆研,良好的學(xué)習(xí)能力;3、有經(jīng)驗(yàn)者優(yōu)先考慮。其他福利:福利:1.提供住宿,宿舍配空調(diào)、熱水、茶幾、網(wǎng)線、衛(wèi)生間和洗浴間;2.轉(zhuǎn)正后繳納五險(xiǎn)一金,簽訂勞動(dòng)合同,雙休,享受國家法定假期,帶薪年假,年終獎(jiǎng)等福利;3.組織員工年度體檢。軟件開發(fā)員(崗位職責(zé))

職位描述

崗位職責(zé):

負(fù)責(zé)公司充值繳費(fèi)系統(tǒng)的開發(fā)和UI界面

任職要求:

.net軟件工程師職位要求:

1:負(fù)責(zé)軟件的設(shè)計(jì)開發(fā)、測(cè)試、修改bug、系統(tǒng)維護(hù);

2:熟悉CSS、JavaScript、HTML、jQuery等開發(fā)技術(shù);

3:熟悉sql2008R2,有一定的UI設(shè)計(jì)經(jīng)驗(yàn)優(yōu)先;

4.有C++語言開發(fā)經(jīng)驗(yàn)優(yōu)先。

軟件開發(fā)員(崗位職責(zé))

職位描述

任職要求:

1.Educationlevel:degreeormaster(5years)incomputerscience,mathematics,physicsorengineering.

教育水平:學(xué)位或碩士(5年)在計(jì)算機(jī)科學(xué),數(shù)學(xué)、物理或工程專業(yè)。

2.Computerknowledge:programminglanguage(C#.NETandJava)withpragmaticapplicationofdevelopmenttools,greatknowledgeofMicrosoftOffice(Outlook,Word,E*cel,PowerPoint)andWindows.

專業(yè)知識(shí):精通編程語言(C#.NET/Java),掌握常用的應(yīng)用程序開發(fā)工具,精通office軟件(Outlook,Word,E*cel,PowerPoint)和Windows。

3.Language:needtobefluentinEnglishandChinese.

語言要求:中英文聽說讀寫熟練。

4.AvailableforlongtrainingstaysinItaly,andbusinesstripsinChinaandFarEast.

需要呆在意大利進(jìn)行長期訓(xùn)練,及需要去中國和遠(yuǎn)東地區(qū)出差。

5.Goodcommunicationskillsrequiredinordertorelatewellwithclientsoperators,andtoacquireandsystematizethecollectedinformation.

需具備較好的與客戶操作員的溝通能力,學(xué)習(xí)能力強(qiáng)。

6.Interestforsoftwarerelatedmatterssuchasoptimization,nesting,CAD,productiondatamanagement,andallrelatedapplicationareas(shoesandleatherindustry…).

有致于相關(guān)軟件的優(yōu)化,比如嵌入式系統(tǒng)、CAD、制程數(shù)據(jù)管理和相關(guān)的應(yīng)用領(lǐng)域(制鞋、皮革工業(yè)...)

軟件開發(fā)員(崗位職責(zé))

職位描述

(一)技術(shù)要求:

1、能夠熟練操作sqlserver數(shù)據(jù)庫、熟悉數(shù)據(jù)庫各種概念、了解數(shù)據(jù)庫相關(guān)維護(hù)技術(shù),能夠熟練編寫SQL語句;

2、熟練使用VisualStudio.NET開發(fā)工具,熟練使用C#語言或VB.net語言,熟練winform開發(fā),熟悉asp.net開發(fā);

3、熟悉*ML語法,熟練Web服務(wù)的使用。

(二)其它要求:

1、具有一定的產(chǎn)品設(shè)計(jì)和規(guī)劃能力;

2、有較強(qiáng)的學(xué)習(xí)能力和溝通能力,善于分析思考問題,有規(guī)范化、標(biāo)準(zhǔn)化的代碼編寫習(xí)慣和良好的技術(shù)文檔習(xí)慣;

3、耐心細(xì)致,有責(zé)任心,綜合素質(zhì)強(qiáng),具有團(tuán)隊(duì)合作精神;

4、不懼壓力、邏輯清晰、善于研究、熱愛技術(shù)服務(wù)工作;

5、有較強(qiáng)的獨(dú)立解決問題能力。

公司福利:

1、享受帶薪假期:法定假日、年假、婚假、喪假、產(chǎn)假、產(chǎn)期陪護(hù)假等;

2、社會(huì)保險(xiǎn):依法繳納基本養(yǎng)老保險(xiǎn)、醫(yī)療保險(xiǎn)、失業(yè)保險(xiǎn)、工傷保險(xiǎn)、生育保險(xiǎn);

3、薪資待遇具體面談。

可乘坐11路,12路,19路,25路,72路,74路,76路,705路,706路到金洲嘉賓路口下車

軟件開發(fā)員(崗位職責(zé))

職位描述

崗位職責(zé):

1、根據(jù)需求完成兼容性良好桌面應(yīng)用開發(fā);

2、總結(jié)并優(yōu)化、維護(hù)及優(yōu)化平臺(tái)的性能;

3、積極探索客戶關(guān)系管理開發(fā)技術(shù)的發(fā)展,優(yōu)化交互方式,提升用戶體驗(yàn);

任職要求:

1、具有全日制本科及以上學(xué)歷,信息管理、計(jì)算機(jī)等相關(guān)專業(yè);

2、具備一年以上VisualStudio開發(fā)的工作經(jīng)驗(yàn),熟悉Socket通訊開發(fā);

3、精通MS-SQLServer數(shù)據(jù)庫,熟悉存儲(chǔ)過程開發(fā);

4、學(xué)習(xí)能力強(qiáng),有強(qiáng)烈的工作責(zé)任心,具有一定的溝通及協(xié)調(diào)能力;

5、具備證券業(yè)從業(yè)資格。

軟件開發(fā)員(崗位職責(zé))

職位描述

崗位職責(zé):

1、匯總各部門的業(yè)務(wù)需求,對(duì)EAS系統(tǒng)進(jìn)行二次開發(fā)或開發(fā)設(shè)計(jì)新的業(yè)務(wù)系統(tǒng)。

2、完善各類分析報(bào)表,為公司高層決策和各業(yè)務(wù)經(jīng)營環(huán)節(jié)提供及時(shí)、準(zhǔn)確的決策信息。

3、負(fù)責(zé)解決在用系統(tǒng)的異常問題。

4、負(fù)責(zé)微信公眾平臺(tái)應(yīng)用開發(fā)和移動(dòng)APP應(yīng)用開發(fā)

5、完成領(lǐng)導(dǎo)指派的其它工作

任職要求:

1、熟悉Java語言,精通軟件體系架構(gòu),有軟件架構(gòu)設(shè)計(jì)經(jīng)驗(yàn),有獨(dú)立開發(fā)能力;

2、熟悉Oracle/MySQL/SQLServer數(shù)據(jù)庫操作,精通sql語句的編寫;

3、具有良好的敬業(yè)精神和團(tuán)隊(duì)協(xié)作能力,有較好的溝通表達(dá)能力,喜歡鉆研。

4、有金蝶EASBOS平臺(tái)開發(fā)經(jīng)驗(yàn)者優(yōu)先;

5、有微信公眾平臺(tái)應(yīng)用開發(fā)和移動(dòng)APP應(yīng)用開發(fā)經(jīng)驗(yàn)者優(yōu)先;

6、3年以上開發(fā)經(jīng)驗(yàn)者優(yōu)先。

軟件開發(fā)員(崗位職責(zé))

職位描述

職位描述:

1、協(xié)助制定部門軟件開發(fā)計(jì)劃;

2、負(fù)責(zé)相關(guān)軟件的開發(fā)、完善和異常處理,相關(guān)軟件的使用培訓(xùn)、操作指導(dǎo);

3、負(fù)責(zé)相關(guān)系統(tǒng)的數(shù)據(jù)備份與維護(hù),相關(guān)軟件所涉及的設(shè)備儀器的選型、維護(hù)、維修和保全。

崗位要求:

1、熟悉sqlserver、c#、vs等工具,熟悉javascript腳本、css樣式。

2、熟悉OA、ERP以及通信類軟件開發(fā)工作流程。

3、有意向從事軟件開發(fā)類工作的應(yīng)、往屆畢業(yè)生均可考慮。

軟件開發(fā)員(崗位職責(zé))

職位描述

崗位職責(zé):

1、基于Android平臺(tái)進(jìn)行二次開發(fā)任務(wù);

2、Android手機(jī)、平板終端軟件的產(chǎn)品開發(fā)與維護(hù);

3、負(fù)責(zé)對(duì)手機(jī)增加多語言的開發(fā);

4、完成客戶端軟件需求的整理和軟件的設(shè)計(jì);

5、手機(jī)軟件開發(fā)技術(shù)方面的評(píng)估以及可行性方面的分析和探索。

崗位要求:

1、大專或以上學(xué)歷,具有實(shí)際項(xiàng)目經(jīng)驗(yàn)優(yōu)先;

2、1年以上安卓項(xiàng)目開發(fā)經(jīng)驗(yàn);

3、有扎實(shí)的JAVA語言基礎(chǔ),對(duì)Androidsdk有一定研究;

4、開發(fā)基礎(chǔ)良好,對(duì)手機(jī)軟件性能優(yōu)化、內(nèi)存優(yōu)化有一定了解;

5、有較好的優(yōu)化、調(diào)試和解決問題能力,邏輯思維清晰嚴(yán)謹(jǐn);

6、學(xué)習(xí)能力強(qiáng),溝通、表達(dá)能力好,有團(tuán)隊(duì)合作精神;

公司待遇:

1.周到詳細(xì)的入職及日常培訓(xùn);

2.試用期1-3個(gè)月;

3.提供五險(xiǎn)一金;有薪年假;

4.工作時(shí)間為大小周制;

5.公司位于龍華民治大道,交通便利。愉快的辦公環(huán)境,團(tuán)隊(duì).勤奮的協(xié)作團(tuán)隊(duì)。

我們的團(tuán)隊(duì)年輕,朝氣,溫馨且充滿活力!歡迎有激情,有夢(mèng)想的你成為其中一員!勇敢的邁出第一步~你會(huì)有意想不到的收獲呦~~軟件開發(fā)員(崗位職責(zé))

職位職能

崗位職責(zé):

1、基于Android平臺(tái)進(jìn)行二次開發(fā)任務(wù);

2、Android手機(jī)、平板終端軟件的產(chǎn)品開發(fā)與維護(hù);

3、負(fù)責(zé)對(duì)手機(jī)增加多語言的開發(fā);

4、完成客戶端軟件需求的整理和軟件的設(shè)計(jì);

5、手機(jī)軟件開發(fā)技術(shù)方面的評(píng)估以及可行性方面的分析和探索。

崗位要求:

1、大專或以上學(xué)歷,具有實(shí)際項(xiàng)目經(jīng)驗(yàn)優(yōu)先;

2、1年以上安卓項(xiàng)目開發(fā)經(jīng)驗(yàn);

3、有扎實(shí)的JAVA語言基礎(chǔ),對(duì)Androidsdk有一定研究;

4、開發(fā)基礎(chǔ)良好,對(duì)手機(jī)軟件性能優(yōu)化、內(nèi)存優(yōu)化有一定了解;

5、有較好的優(yōu)化、調(diào)試和解決問題能力,邏輯思維清晰嚴(yán)謹(jǐn);

6、學(xué)習(xí)能力強(qiáng),溝通、表達(dá)能力好,有團(tuán)隊(duì)合作精神;

公司待遇:

1、提供五險(xiǎn)一金;

2、有薪年假;

3、工齡補(bǔ)貼。

工作時(shí)間:大小周制;

公司位于龍華民治大道,交通便利。愉快的辦公環(huán)境,團(tuán)隊(duì).勤奮的協(xié)作團(tuán)隊(duì)。

我們的團(tuán)隊(duì)年輕,朝氣,溫馨且充滿活力!歡迎有激情,有夢(mèng)想的你成為其中一員!勇敢的邁出第一步~你會(huì)有意想不到的收獲呦~~軟件開發(fā)員(崗位職責(zé))

職位描述

崗位職責(zé):

安卓開發(fā),有團(tuán)隊(duì)合作精神。

任職要求:

1.兩年以上android平臺(tái)應(yīng)用程序開發(fā)經(jīng)驗(yàn);

2.熟練掌握J(rèn)ava語言及AndroidSDK,熟悉Eclipse集成開發(fā)環(huán)境;

3.使用過weblog服務(wù)器;

4.熟悉Android應(yīng)用實(shí)現(xiàn)機(jī)制;

5.熟悉MySql數(shù)據(jù)庫;

6.開發(fā)使用過地圖者優(yōu)先,尤其是騰訊地圖;

軟件開發(fā)員(崗位職責(zé))

職位描述

崗位職責(zé):

1、負(fù)責(zé)公司相關(guān)產(chǎn)品開發(fā);

2、使用Meteor技術(shù)實(shí)現(xiàn)產(chǎn)品前端、后端功能開發(fā);

3、將UI設(shè)計(jì)師設(shè)計(jì)的設(shè)計(jì)稿制作成相應(yīng)的Web、Android、iOS程序;

4、部署產(chǎn)品開發(fā)的功能、數(shù)據(jù)庫到服務(wù)器,使B2B產(chǎn)品正常運(yùn)轉(zhuǎn);

5、維護(hù)產(chǎn)品穩(wěn)定運(yùn)行

任職要求:

1、熟練掌握DIV+CSS頁面架構(gòu)和布局方式,能熟練應(yīng)用webstorm編寫HTML、CSS代碼;

2、熟練使用javascript原生語言進(jìn)行面向?qū)ο蟆⒛K化編程;

4、具有Meteor開發(fā)經(jīng)驗(yàn)者,優(yōu)先考慮;

7、具有良好的分析和解決問題能力,對(duì)攻關(guān)疑難問題具有濃厚興趣;

8、具有強(qiáng)烈的進(jìn)取心和求知欲望,善于學(xué)習(xí)和運(yùn)用新知識(shí);

9、能熟練閱讀英文技術(shù)文檔優(yōu)先考慮。

軟件開發(fā)員(崗位職責(zé))

職位描述

崗位職責(zé):

1、負(fù)責(zé)公司信息系統(tǒng)開發(fā),能根據(jù)相關(guān)部門提出的開發(fā)需求,獨(dú)立進(jìn)行調(diào)研、設(shè)計(jì)、開發(fā)、上線及相關(guān)工作;

2、系統(tǒng)維護(hù)、升級(jí)及推廣:對(duì)生產(chǎn)、辦公及日常使用系統(tǒng)進(jìn)行維護(hù),并根據(jù)需求進(jìn)行系統(tǒng)升級(jí);對(duì)新系統(tǒng)上線進(jìn)行系統(tǒng)推廣等相關(guān)工作;

3、負(fù)責(zé)服務(wù)器維護(hù)及數(shù)據(jù)備份工作。

技能要求:

1、熟練使用一門或多門語言進(jìn)行系統(tǒng)開發(fā);

2、熟練使用數(shù)據(jù)庫及進(jìn)行數(shù)據(jù)庫相關(guān)操作;

3、對(duì)操作系統(tǒng)有一定的了解。

其他要求:

1、具備較強(qiáng)的溝通和協(xié)調(diào)能力;

2、有責(zé)任心,有擔(dān)當(dāng);

3、能完成公司或領(lǐng)導(dǎo)交付的任務(wù)。

軟件開發(fā)員(崗位職責(zé))

職位描述

崗位職責(zé):

1.主要負(fù)責(zé)SAP產(chǎn)品的BW開發(fā)工作。能獨(dú)立完成BW的數(shù)據(jù)建模。

2.完成QUERY的設(shè)計(jì)和BO的報(bào)表開發(fā)。

任職要求:

1年以上SAP的BW開發(fā)經(jīng)驗(yàn)和數(shù)據(jù)庫開發(fā)經(jīng)驗(yàn)

可優(yōu)先考慮錄用的條件:有BW,BO開發(fā)經(jīng)驗(yàn)

軟件開發(fā)員(崗位職責(zé))

職位描述

崗位職責(zé):

1、愛崗敬業(yè)、誠信團(tuán)結(jié)、積極進(jìn)取、身心健康;

2、有良好的文字表達(dá)和語言溝通能力;

3、具有良好的經(jīng)濟(jì)金融知識(shí)和從業(yè)記錄,無任何違規(guī)違紀(jì)行為。

任職要求:

年齡35周歲及以下,全日制本科及以上學(xué)歷且高考為第一批次錄取的,軟件工程等計(jì)算機(jī)相關(guān)專業(yè)。

熟練掌握J(rèn)ava、C/C++、JSP等主流開發(fā)語言之一,Oracle、DB2、Informi*等數(shù)據(jù)庫之一,熟練使用SQL,熟悉AI*、Linu*、Windows等操作系統(tǒng)之一。

熟悉HTML5或移動(dòng)客戶端開發(fā)者優(yōu)先考慮(Android/iOS)。

具有軟件設(shè)計(jì)師、信息系統(tǒng)項(xiàng)目管理師、PMP、ITIL、系統(tǒng)分析師等專業(yè)證書者優(yōu)先。

軟件開發(fā)員(崗位職責(zé))

職位描述

崗位職責(zé):

1、負(fù)責(zé)公司微信端數(shù)據(jù)開發(fā)

2、負(fù)責(zé)公司ERP的報(bào)表開發(fā)

3、鈾公司HR軟件、ERP軟件問題處理

任職資格:

1、大專以上學(xué)歷,兩年以上工作經(jīng)驗(yàn)

2、從事過微信端開發(fā)項(xiàng)目

3、精通JAVA開發(fā)

4、精通ORACLE數(shù)據(jù)庫

5、精通微信端的開發(fā)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

為了更深入地理解國際化軟件的開發(fā)流程,我們先從分析國際化項(xiàng)目失敗的原因開始,然后列舉國際化軟件的設(shè)計(jì)準(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ī)”——失敗的幾率很高。時(shí)至今日,雖然軟件開發(fā)和管理技術(shù)已經(jīng)取得了“突飛猛進(jìn)”式的發(fā)展,但是“軟件危機(jī)”仍然沒有根本消除,新開發(fā)軟件項(xiàng)目失敗的比例仍然居高不下。

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

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

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

●雖然考慮了軟件的國際化需求,但是沒有深入考慮當(dāng)?shù)赜脩艉褪袌?chǎng)的特定需求。

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

●如果軟件中采用第三方開發(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)臨時(shí)任務(wù),它具有明確的目標(biāo)、起止時(shí)間和預(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è)計(jì)的復(fù)雜性和本地化對(duì)語言質(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è)計(jì),將軟件的本地化外包給專業(yè)的本地化公司。現(xiàn)在,軟件編碼和測(cè)試的外包也流行起來。

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

為了便于項(xiàng)目管理,通常采用“單點(diǎn)聯(lián)系(Singlepointcontact)”的方式,每個(gè)公司在項(xiàng)目準(zhǔn)備階段指定惟一的項(xiàng)目經(jīng)理(ProjectManager,PM),負(fù)責(zé)項(xiàng)目聯(lián)系的一切任務(wù)。各個(gè)公司的項(xiàng)目經(jīng)理負(fù)責(zé)組建各自的項(xiàng)目團(tuán)隊(duì),跟蹤和控制項(xiàng)目的實(shí)施,并且報(bào)告項(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)目組,每個(gè)項(xiàng)目組指定一位組長(TeamLead),負(fù)責(zé)小組的技術(shù)和協(xié)調(diào)問題,每個(gè)組的成員由項(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é)對(duì)本地化的內(nèi)容進(jìn)行語言質(zhì)量和文化傳統(tǒng)等方面的審閱。可以由分公司內(nèi)部的專職人員承擔(dān)審閱任務(wù),也可以在當(dāng)?shù)厥袌?chǎng)尋找專業(yè)人士兼任。

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

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

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

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

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

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

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

5.軟件本地化流程

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

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

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

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