李 靜
(重慶教育學(xué)院 計(jì)算機(jī)科學(xué)系,重慶 400067)
對日軟件開發(fā)實(shí)訓(xùn)的課程體系探討和實(shí)踐
李 靜
(重慶教育學(xué)院 計(jì)算機(jī)科學(xué)系,重慶 400067)
討論了國內(nèi)軟件外包人才培養(yǎng)的現(xiàn)狀,探討了校企合作如何培養(yǎng)對日軟件外包人才的問題,在課程體系的設(shè)置上,提出了一些嘗試思路,采取了行之有效的方法,強(qiáng)調(diào)語言、文化和技術(shù)并重,從而確保對日軟件開發(fā)人才培訓(xùn)質(zhì)量的提高。
軟件外包;課程體系;教學(xué)改革
目前,軟件外包在軟件出口中占有很大的比重,尤其是日本對中國的軟件外包。據(jù)統(tǒng)計(jì)日本對中國的軟件外包比例占70%左右。日本很多大型企業(yè)在軟件外包業(yè)務(wù)中,輸出到中國的軟件外包大大超過印度,平均占83%,有的企業(yè)達(dá)到95%。據(jù)統(tǒng)計(jì),國內(nèi)整個軟件出口中對日出口的比例高達(dá)70%,但占日本外包市場的比例還不到 1%[1][2][3][4]。眾所周知,在中日軟件外包中,存在的最大問題是人才問題。IT人才市場存在這樣的矛盾:一方面是大量的畢業(yè)生找不到工作,一方面是許多企業(yè)找不到合適的人才。這就有一個學(xué)校與企業(yè)無法接軌的問題。現(xiàn)在有不少學(xué)校為了提高學(xué)生的就業(yè)率,為企業(yè)合作對即將畢業(yè)的學(xué)生進(jìn)行為期3-5個月的實(shí)訓(xùn)。筆者有幸參加了一個校企合作培訓(xùn)對日軟件開發(fā)人才的籌備和實(shí)踐過程。
因?yàn)殡x開外包是跨國開發(fā)軟件,所以語言文化規(guī)范等比起國內(nèi)軟件開發(fā)來說都有很多特殊性,因此整個人才培養(yǎng)方案的設(shè)計(jì)和課程體系的設(shè)置都是需要解決的問題。
對日軟件開發(fā)相對國內(nèi)軟件項(xiàng)目開發(fā)具有自己的特征:
開發(fā)人員對委托方提供的設(shè)計(jì)資料的理解程度直接影響著開發(fā)進(jìn)度和質(zhì)量。從過去的產(chǎn)品質(zhì)量數(shù)據(jù)分析結(jié)果來看,對設(shè)計(jì)資料的理解錯誤是產(chǎn)生質(zhì)量問題的主要原因。特別是對設(shè)計(jì)資料的理解錯誤,如果不從一開始就采取措施進(jìn)行預(yù)防,對程序本身及其他程序的質(zhì)量將可能產(chǎn)生較大的影響。
雖然IT外包業(yè)發(fā)展的勢頭可喜,然而實(shí)際的現(xiàn)狀不容樂觀。在中國,大約50%的IT服務(wù)合同是以不能讓用戶滿意的方式提交的。據(jù)分析,在那些失敗的IT外包項(xiàng)目中,有很多是因?yàn)樵谄髽I(yè)文化方面的相互不適應(yīng)所致。所以,IT外包服務(wù)企業(yè),一定要抓住機(jī)遇,努力塑造一種有助于使外包項(xiàng)目成功的企業(yè)文化,使自己在當(dāng)今動蕩的環(huán)境中立足。
對日軟件外包通常是不會外包需求、分析和設(shè)計(jì)階段的。這樣造成接包方和發(fā)包方對需求、分析和設(shè)計(jì)在理解上的分歧,從而導(dǎo)致設(shè)計(jì)或編碼的不斷變更。需求和設(shè)計(jì)的不穩(wěn)定是軟件業(yè)的通病,是軟件業(yè)最讓人頭疼的頑疾。日本軟件業(yè)的需求和設(shè)計(jì)文檔相當(dāng)規(guī)范,但這并不代表它們不會變更。因?yàn)榇蠖鄶?shù)情況下,如果日本某公司要制作一款軟件會將其外包首先給日本軟件公司。而日本軟件公司為了節(jié)約成本,會將此項(xiàng)目中的部分模塊或某個項(xiàng)目階段轉(zhuǎn)包給中國的對日軟件外包公司??偣矩?fù)責(zé)接包,然后再將項(xiàng)目發(fā)到下面分公司進(jìn)行最終制造。有的時(shí)候甚至到某對日軟件外包公司手上的項(xiàng)目已經(jīng)是三包四包了。
接包方很難一次性了解清楚所有的需求,何況多層次發(fā)包。加上設(shè)計(jì)書的錯誤或者語句有歧義,接包方項(xiàng)目人員日語不好,最終編碼人員對項(xiàng)目的理解和最初發(fā)包方的理解不會是完全吻合的。所以就出現(xiàn)了到了項(xiàng)目中后期的時(shí)候,已經(jīng)做出一些成型的模塊了,這時(shí)候發(fā)包方和接包方的交流就會越來越頻繁,你問我答,我問你答,大家都極力搞清楚某個東西到底是干什么用的,它到底是不是用戶想要的,然后對設(shè)計(jì)書修了又補(bǔ),這時(shí)就需要不斷的修改程序。這時(shí)就需要開發(fā)人員加強(qiáng)溝通,相互探討,共同完成。
文檔在軟件項(xiàng)目中的重要性已經(jīng)是盡人皆知,作為軟件行業(yè)發(fā)達(dá)的國家,日本軟件已經(jīng)進(jìn)入工業(yè)化大生產(chǎn)的時(shí)代,因此極為重視文檔和使用文檔,他們把每個細(xì)枝末節(jié)都要以文檔的形式記錄,哪怕是一封郵件中的內(nèi)容也要摘出到文檔中記錄下來,以確保遵循軟件開發(fā)的標(biāo)準(zhǔn)流程,提高軟件質(zhì)量。
在對日外包軟件企業(yè)中,人才通常分為下圖所示的幾個層次
圖1 人才層次
其中,PG即普通程序員;PL可以帶領(lǐng)2-3個PG完成一個或多個模塊的開發(fā),可以指導(dǎo)技術(shù)難點(diǎn)的解決,并能進(jìn)行質(zhì)量檢查;PM負(fù)責(zé)對外包開發(fā)項(xiàng)目實(shí)施全過程管理,負(fù)責(zé)外包開發(fā)項(xiàng)目團(tuán)隊(duì)建設(shè)和項(xiàng)目指導(dǎo),編制項(xiàng)目開發(fā)計(jì)劃,并監(jiān)控項(xiàng)目開發(fā);BSE是能夠銜接中日雙方項(xiàng)目開發(fā)團(tuán)隊(duì)的高級橋梁型人才。四個層次的人才越往上越需要更豐富的從業(yè)經(jīng)驗(yàn)。
本次的培訓(xùn)目標(biāo)是把學(xué)生培養(yǎng)為合格的對日軟件開發(fā)程序員,但同時(shí)也為學(xué)生成為更高曾次的日包人才打下堅(jiān)實(shí)的基礎(chǔ),做好充分的知識儲備。具體來說,實(shí)訓(xùn)目的概括為以下幾點(diǎn):
了解日本的企業(yè)文化和商務(wù)禮儀;
掌握在實(shí)際的日本軟件開發(fā)環(huán)境下開發(fā)對日軟件的技能;
掌握日本項(xiàng)目開發(fā)的規(guī)范和標(biāo)準(zhǔn)文檔;
學(xué)習(xí)日本項(xiàng)目開發(fā)的管理流程;
培養(yǎng)團(tuán)結(jié)協(xié)作的精神。
在實(shí)訓(xùn)課程體系設(shè)置上,注意語言、文化和技術(shù)并重。
由于中國一般從中學(xué)到大學(xué)都是開設(shè)英語課,所以學(xué)生通常對日語沒有任何基礎(chǔ)。而語言是與日本客戶交流的必要工具,來自日本的項(xiàng)目前期文檔是日語所寫,項(xiàng)目開發(fā)中的文檔也必須用日語來書寫,整個開發(fā)過程離不開日語,所以實(shí)訓(xùn)期間對語言的集中短期培訓(xùn)是必不可少的。
如果說語言只是交流的工具,那么文化才是溝通和理解的實(shí)質(zhì),只有掌握了日本文化才能真正理解日本人的精髓。中日雙方的交流常常因?yàn)樗季S方式的不同產(chǎn)生誤解,在校企合作實(shí)訓(xùn)中,把學(xué)生打造成一個合格的企業(yè)人,深刻理解日本人和日本企業(yè)文化,才能夠使實(shí)訓(xùn)起到橋梁作用。所以日本文化與商務(wù)禮儀是實(shí)訓(xùn)階段一個重要的課程。
為適應(yīng)對日外包軟件的開發(fā)特點(diǎn),培訓(xùn)分如下3階段進(jìn)行:
表1 培訓(xùn)內(nèi)容
項(xiàng)目實(shí)戰(zhàn)參照日本NTT DATA公司外包項(xiàng)目開發(fā)流程,如圖2所示。
由于對日外包行業(yè)對學(xué)生先期知識基礎(chǔ)的要求特殊且嚴(yán)格,所以不能一開始便進(jìn)入項(xiàng)目實(shí)訓(xùn),必須為正式進(jìn)入項(xiàng)目實(shí)戰(zhàn)進(jìn)行語言、文化、規(guī)范等知識儲備,因此以上課程的安排是合理且緊湊的。
圖2 項(xiàng)目開發(fā)流程
在實(shí)訓(xùn)教學(xué)中,我們一定要注意:開展語言教學(xué)的主要目的不是讓學(xué)生學(xué)習(xí)外語。要正確處理在教學(xué)中,學(xué)習(xí)專業(yè)知識與學(xué)習(xí)外語的關(guān)系,應(yīng)當(dāng)堅(jiān)持以學(xué)習(xí)專業(yè)知識為主。提高外語閱讀理解能力、專業(yè)外語應(yīng)用能力、外語寫作能力為輔的原則。
對日軟件開發(fā)實(shí)訓(xùn)是一種新的教學(xué)方式,也是一種新的嘗試,在推行中,難免會存在各種各樣的問題。所以,我們要在探索中進(jìn)行嘗試和實(shí)踐,在實(shí)踐中總結(jié)經(jīng)驗(yàn)和教訓(xùn),讓實(shí)訓(xùn)教學(xué)逐步走向完善和成熟,培養(yǎng)更多合格和優(yōu)秀的軟件外包人才。
[1]陳鵬,張俊杰.中國軟件離岸外包行業(yè)分析[J].產(chǎn)業(yè)與科技論壇,2008,7 (2):53~54.
[2]王偉軍.中日軟件服務(wù)外包的新動向與中國的政策[J].世界經(jīng)濟(jì)研究.2007, 6: 68~72.
[3]曹方.中國軟件產(chǎn)業(yè)市場趨勢及預(yù)測分析[J].經(jīng)濟(jì)前沿,2005, 5: 13~16.
[4]姜凌,文俊偉,夏奇峰.軟件外包與軟件產(chǎn)業(yè)的發(fā)展[J].科技管理研究,2006,6:64~66.
[責(zé)任編輯 王南山]
Exploration and practice of the training curriculum system of Japanese software development
LI Jing
(Department of Computer Science, Chongqing Education College, Chongqing 400067, China)
This paper discusses the current situation of domestic and foreign software outsourcing talent cultivation, and probes into the college-and-business cooperation in cultivating Japanese software outsourcing talents.This paper, about the curriculum system set-up, presents some ideas and measures, emphasizing the equal importance of language, culture and technology so as to improve the training quality of Japanese software outsourcing talent cultivation.
software outsourcing;curriculum system;teaching reform
G642
A
1008-6390(2010)06-0025-03
2010-03-19
重慶市教育委員會2007年科學(xué)技術(shù)研究項(xiàng)目支持(NO.KJ071503)
李靜(1974-),女,重慶市人,博士,副教授,研究方向:網(wǎng)格,對日軟件外包。