《電子技術(shù)應(yīng)用》
您所在的位置:首頁 > 嵌入式技術(shù) > 設(shè)計應(yīng)用 > 淺談對日軟件外包保證項目質(zhì)量的幾點體會
淺談對日軟件外包保證項目質(zhì)量的幾點體會
來源:微型機與應(yīng)用2013年第20期
晏 明
(大連海事大學(xué), 遼寧 大連 116026)
摘要: 軟件外包是近幾年國內(nèi)發(fā)展迅速的產(chǎn)業(yè)。一般是委托方擔(dān)當(dāng)系統(tǒng)的概要設(shè)計,中方擔(dān)當(dāng)詳細(xì)設(shè)計、編程、單體測試以及集成測試。由于地域、語言、文化等差異,如何保證項目的質(zhì)量,時常成為困擾企業(yè)的難題。在實際的面向中小企業(yè)統(tǒng)合管理系統(tǒng)項目的開發(fā)基礎(chǔ)上,通過分析影響實際項目質(zhì)量的主要因素,總結(jié)并提出了在不寫詳細(xì)設(shè)計文檔的情況下,加強概要設(shè)計的復(fù)審,加強溝通環(huán)節(jié)以保證軟件項目質(zhì)量的一些觀點。這種方式下開發(fā)的系統(tǒng)其品質(zhì)得到了較好的控制并取得了客戶的認(rèn)可。
Abstract:
Key words :

摘 要: 軟件外包是近幾年國內(nèi)發(fā)展迅速的產(chǎn)業(yè)。一般是委托方擔(dān)當(dāng)系統(tǒng)的概要設(shè)計,中方擔(dān)當(dāng)詳細(xì)設(shè)計、編程、單體測試以及集成測試。由于地域、語言、文化等差異,如何保證項目的質(zhì)量,時常成為困擾企業(yè)的難題。在實際的面向中小企業(yè)統(tǒng)合管理系統(tǒng)項目的開發(fā)基礎(chǔ)上,通過分析影響實際項目質(zhì)量的主要因素,總結(jié)并提出了在不寫詳細(xì)設(shè)計文檔的情況下,加強概要設(shè)計的復(fù)審,加強溝通環(huán)節(jié)以保證軟件項目質(zhì)量的一些觀點。這種方式下開發(fā)的系統(tǒng)其品質(zhì)得到了較好的控制并取得了客戶的認(rèn)可。
關(guān)鍵詞: 軟件外包; 項目質(zhì)量; V模型offshore; 瀑布模型; 概要設(shè)計; 詳細(xì)設(shè)計

    軟件外包就是企業(yè)為了專注核心競爭力和降低軟件項目成本,將軟件項目的全部或部分工作發(fā)包給提供服務(wù)的企業(yè)以完成軟件需求的活動。一般是委托方與承包方不在同一場所工作。
    目前在國內(nèi),離岸軟件外包(offshore)是一個發(fā)展迅速的行業(yè),雖然軟件的設(shè)計、制造、測試都已經(jīng)流程化,并且運用軟件工程來規(guī)范,但是由于語言、文化、地域等差異,使得軟件開發(fā)的質(zhì)量得不到保證。以下是在實際工作中總結(jié)出的為控制項目質(zhì)量而需要著力解決的幾個比較重要的方面。 
1 項目計劃
    制作項目計劃書,如表1所示。

    項目負(fù)責(zé)人在項目立項前就進度、人員配備、配置管理等各項活動進行計劃,并形成文檔。系統(tǒng)開發(fā)計劃書由系統(tǒng)概要、開發(fā)體制、進度計劃等構(gòu)成。
    項目計劃書是跨部門多人溝通的文檔,它有助于項目負(fù)責(zé)人在項目啟動前,將項目中應(yīng)有的資源及風(fēng)險做提前的部署與對應(yīng),并為項目的獨立監(jiān)查及質(zhì)量跟蹤提供依據(jù)。
2 溝通的管理
    項目計劃階段除了要將中方與日方的角色與職責(zé)明確定義外,雙方的作業(yè)流程也要明確,特別是窗口的溝通體制要明確。目前對日外包項目比較多的是圖1所示的溝通管理作業(yè)形式,中方的作業(yè)范圍是從詳細(xì)設(shè)計開始,編程、單元測試及集成測試。中方的BSE起到雙方溝通的橋梁作用,溝通的方式可以采用電子郵件E-mail、電視會議、即時聊天工具、使用開發(fā)的管理工具等。由于外包開發(fā)的設(shè)計人員與編程人員不在同一地點,因此溝通的準(zhǔn)確與及時就顯得格外重要。項目組成員的所有疑問都應(yīng)該使用QA表進行統(tǒng)一的管理,QA表中記錄了本項目的所有開發(fā)人員所提出的疑問及待確認(rèn)項目以及日方擔(dān)當(dāng)人員的回答內(nèi)容;特別是對于共通的問題開發(fā)全體人員都要周知,這樣有助于所有開發(fā)人員對項目整體的理解并且便于統(tǒng)一的管理。

3 影響項目質(zhì)量的主要因素
    除了要做好上述的項目計劃、做好溝通管理外,實際的項目經(jīng)驗是開發(fā)周期(是否過短)、所接收的客戶設(shè)計書的質(zhì)量、設(shè)計書的變更情況、業(yè)務(wù)的復(fù)雜度、開發(fā)人員的技術(shù)水平、項目負(fù)責(zé)人的管理能力、是否有新技術(shù)的風(fēng)險、開發(fā)的規(guī)模(規(guī)模越大質(zhì)量與成本的風(fēng)險就越大)等各因素都直接影響到最終項目的質(zhì)量與成本。影響項目質(zhì)量的因素繁多并且很復(fù)雜,但比較重要的有以下幾點:
    (1)日方的概要設(shè)計書的質(zhì)量
    在軟件的整個生命周期中,軟件產(chǎn)品的質(zhì)量首先取決于它的設(shè)計,設(shè)計質(zhì)量控制在全面質(zhì)量管理中也是非常重要的一個環(huán)節(jié)。據(jù)統(tǒng)計,設(shè)計錯誤占軟件錯誤的63%,編碼錯誤僅占37%[1]。在編程之前,進行概要設(shè)計的復(fù)審(即設(shè)計Review)很重要。
    是否變更很頻繁,業(yè)務(wù)的描述是否詳細(xì),概要設(shè)計書的文檔格式是否標(biāo)準(zhǔn)化。復(fù)雜的邏輯判斷要盡量用圖形或表格,盡量使用數(shù)學(xué)語言(A=B)表達(dá)。
    圖2是針對已完成的6個項目(每個符號代表一個項目),對影響項目的部分因素進行分析評價的結(jié)果。從中可以看到,日方設(shè)計書的質(zhì)量、變更以及管理情況對項目的質(zhì)量有較大的影響。

    (2)開發(fā)團隊人員的配置也很重要。PL(項目負(fù)責(zé)人)、BSE以及SE的項目經(jīng)驗,BSE要對項目有整體的理解并與日方設(shè)計人員進行有效的溝通;SE對設(shè)計書復(fù)審、提QA并做集成測試;PG做代碼編寫及單元測試。從所做項目的質(zhì)量分析結(jié)果來看,系統(tǒng)Bug的20%左右是設(shè)計書理解有誤所引起的,因此加強溝通確認(rèn)設(shè)計書也很重要。
4 實際項目的開發(fā)流程
    “瀑布模型(Waterfall Model)”是由溫斯頓·羅伊斯(Winston Royce)于1970年提出的,直到20世紀(jì)80年代早期,它一直是唯一被廣泛應(yīng)用于軟件開發(fā)領(lǐng)域。瀑布模型將將軟件生命周期劃分為制定計劃、需求分析、軟件設(shè)計、程序編寫、軟件測試和運行維護等6個基本活動。
     瀑布模型的特點是:簡單,分階段,階段間存在因果關(guān)系,各階段完成后都有評審,要求預(yù)先確定需求。適用的范圍是易于完善定義且不易變更的軟件系統(tǒng)[2]。本階段的成果作為下一階段的輸入;對本階段的工作進行評審,若本階段的工作得到確認(rèn),則繼續(xù)下階段的工作。只有前一階段的輸出文檔正確,后一階段的工作才能獲得正確的結(jié)果。通常它適用于需求分析做得比較好的系統(tǒng),例如二次開發(fā)系統(tǒng)等。
    瀑布模型是開發(fā)模型,而V模型是測試模型,V模型[3](見圖3)是最廣為人知的測試模型。
    單元測試所檢測的是代碼的開發(fā)是否符合詳細(xì)設(shè)計的要求。集成測試檢測此前測試過的各組成部分是否能完好地結(jié)合到一起。系統(tǒng)測試檢測已集成在一起的產(chǎn)品是否符合最終用戶的需求。一般項目開發(fā)的過程順序如表2所示。   

    面向中小企業(yè)綜合管理系統(tǒng)的開發(fā)中,日方為節(jié)約開發(fā)成本、縮短開發(fā)周期,有些項目沒有書寫詳細(xì)設(shè)計的時間,因此實際項目的開發(fā)過程如圖4所示。框線內(nèi)的部分是日方擔(dān)當(dāng),其余部分由中方公司擔(dān)當(dāng)。此過程是分階段同時并行作業(yè)的,即不是日方概要設(shè)計全部完成后再進行開發(fā),而是在整體的數(shù)據(jù)庫DB設(shè)計、整體的功能一覽表、一部分業(yè)務(wù)功能的概要設(shè)計完成后就進行開發(fā)。在概要設(shè)計中要表達(dá)用戶操作系統(tǒng)時的交互畫面的設(shè)計,畫面項目與數(shù)據(jù)庫表中字段的對應(yīng)關(guān)系以及所要實現(xiàn)的業(yè)務(wù)等要表達(dá)清楚。

    這樣做的好處是:在開發(fā)的同時做下一階段的概要設(shè)計,可縮短項目整體的周期,節(jié)約成本;另外在項目開發(fā)過程中,經(jīng)常有概要設(shè)計的變更,概要設(shè)計頻繁變更時,詳細(xì)設(shè)計就要頻繁地對應(yīng),實際的情況是最終很難保證兩套設(shè)計文檔與代碼的一致,結(jié)果都是只能夠維護一套文檔。
    不利點是:由于缺少書寫詳細(xì)設(shè)計的環(huán)節(jié),為了保證項目質(zhì)量,就必須追加概要設(shè)計書的復(fù)審環(huán)節(jié)。同時,概要設(shè)計文檔的書寫格式也要規(guī)范化,具體的措施是:
    (1)在開發(fā)前,項目整體的共通要求必須要明確,包括交互界面的共通要求等。
    (2)用統(tǒng)一的概要設(shè)計的文檔格式,畫面項目與數(shù)據(jù)庫項目的對應(yīng)、業(yè)務(wù)功能的描述等要明確。
    (3)系統(tǒng)的命名規(guī)約、函數(shù)接口的命名方法以及共通函數(shù)等共通事項必須事先定義。
    (4)編碼之前,必須要有SE的概要設(shè)計復(fù)審及QA確認(rèn)環(huán)節(jié)。檢查概要設(shè)計的漏點及錯誤等,并通過QA確認(rèn),在編碼之前,將這些錯誤及不明確點解決掉。事實上,在開發(fā)過程中發(fā)生的許多概要設(shè)計的變更是由SE在概要設(shè)計復(fù)審以及在PG編程前發(fā)現(xiàn)的概要設(shè)計的誤記或考慮不足以及設(shè)計錯誤。
    目前,實際開發(fā)的項目許多是采用圖4所示的開發(fā)過程及圖5所示的測試模型。經(jīng)驗證,項目整體的質(zhì)量得到了較好的控制,并且已滿足客戶的要求。

    實踐證明,面向中小企業(yè)開發(fā)的統(tǒng)合管理系統(tǒng)的項目中,不寫詳細(xì)設(shè)計,在開發(fā)的環(huán)節(jié)中增加概要設(shè)計的復(fù)審;同時,開發(fā)前統(tǒng)一定義好共通函數(shù)及接口、命名規(guī)范等同樣能保證項目的質(zhì)量。外包開發(fā)中,溝通環(huán)節(jié)(即QA確認(rèn))實施是否順暢,對項目的質(zhì)量影響較大。
參考文獻(xiàn)
[1] 張海藩.軟件工程導(dǎo)論(第三版)1.2.1[M].北京: 清華大學(xué)出版社,1998.
[2] 譚慶平,毛新軍,董威.軟件工程實踐教程文獻(xiàn)題目[M]. 北京:高等教育出版社,2009.
[3] GOLDSMITH R F. 軟件測試:V模型,還是X模型[Z]. 開放軟件測試研究,2003.

此內(nèi)容為AET網(wǎng)站原創(chuàng),未經(jīng)授權(quán)禁止轉(zhuǎn)載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
欧美精品九九| 亚洲欧洲日本国产| 国产在线播放一区二区三区| 欧美三级视频在线观看| 欧美国产日本高清在线| 麻豆精品在线播放| 久久久久久亚洲精品中文字幕 | 欧美影片第一页| 亚洲精品久久久久中文字幕欢迎你| 国内精品99| 欧美专区亚洲专区| 亚洲深夜av| 99精品视频一区| 亚洲精品国偷自产在线99热| 亚洲国产成人久久| 亚洲国产精品999| 在线观看日韩av先锋影音电影院| 国产一区二区三区久久悠悠色av| 国产欧美日韩高清| 国产日韩欧美a| 国产午夜精品久久| 欧美日韩在线播放一区二区| 欧美揉bbbbb揉bbbbb| 久久蜜臀精品av| 久久成人免费网| 久久成人国产精品| 欧美在线www| 久久激情久久| 欧美aa在线视频| 亚洲欧美国产一区二区三区| 一区二区欧美精品| 在线亚洲一区| 亚洲一区尤物| 一区二区三区精品视频| 日韩亚洲精品视频| 亚洲天堂免费观看| 亚洲专区免费| 久久福利影视| 亚洲自啪免费| 国产精品成人免费| 欧美日韩综合久久| 国产精品av免费在线观看| 欧美三日本三级三级在线播放| 欧美日韩免费观看一区三区| 国产精品久久九九| 国产亚洲精品7777| 亚洲黄色有码视频| 一区二区欧美在线| 亚洲欧美综合| 亚洲国产精品尤物yw在线观看| 99www免费人成精品| 亚洲欧美日韩成人高清在线一区| 久久国产免费| 欧美激情亚洲一区| 国产精品美女久久福利网站| 激情国产一区| 亚洲精品视频一区| 亚洲欧美日韩第一区| 最新亚洲电影| 亚洲女人av| 国产精品99久久99久久久二8| 韩国美女久久| 亚洲日韩欧美视频一区| 亚洲午夜视频在线观看| 久久国产精品99精品国产| 99视频有精品| 久久精品动漫| 欧美日韩精品是欧美日韩精品| 国产日韩精品久久| 国产夜色精品一区二区av| 国产日韩欧美二区| 最新中文字幕亚洲| 午夜精品久久久久久久男人的天堂| 亚洲精品美女| 久久精品99无色码中文字幕| 欧美激情一区在线| 亚洲视频一区二区在线观看 | 国产精自产拍久久久久久| 在线播放豆国产99亚洲| 中文精品99久久国产香蕉| 久久激情综合| 亚洲免费视频成人| 欧美成人激情视频免费观看| 一区二区在线看| 亚洲特黄一级片| 亚洲日韩欧美一区二区在线| 久久精品99无色码中文字幕| 欧美体内she精视频| 亚洲国产精品123| 欧美色欧美亚洲高清在线视频| 亚洲欧美日韩综合| 亚洲美女色禁图| 久久久亚洲午夜电影| 亚洲免费av网站| 欧美一区二区在线| 国产精品hd| 亚洲国产一区在线| 亚洲成色999久久网站| 亚洲欧洲av一区二区| 久久精品夜色噜噜亚洲aⅴ| 国产精品成人观看视频免费 | 亚洲国产片色| 久久福利毛片| 亚洲国产精品美女| 欧美伊人精品成人久久综合97| 欧美日韩视频| 亚洲欧洲在线播放| 91久久精品国产| 久久久久国产精品麻豆ai换脸 | 欧美视频一区二区三区…| 亚洲国产视频直播| 亚洲国产va精品久久久不卡综合| 欧美亚洲三级| 国产精品久久久久久亚洲毛片| 亚洲精品在线三区| 亚洲精品护士| 欧美承认网站| 亚洲高清视频在线| 亚洲国产一区二区三区在线播| 亚洲黄色一区| 香蕉成人啪国产精品视频综合网| 影视先锋久久| 亚洲欧美一区二区三区久久| 亚洲影院在线| 国产精品99免费看| 日韩视频在线观看| 日韩视频在线观看一区二区| 欧美黑人多人双交| 在线观看成人一级片| 欧美一级片在线播放| 欧美在线视频a| 国产婷婷色一区二区三区| 小黄鸭精品aⅴ导航网站入口| 欧美日韩亚洲一区二区三区在线| 国产小视频国产精品| 午夜精品999| 久久精品一区| 激情婷婷亚洲| 亚洲激情国产精品| 欧美福利在线| 日韩网站免费观看| 亚洲桃色在线一区| 亚洲第一中文字幕在线观看| 久久精品视频va| 老司机成人网| 欧美午夜在线一二页| 欧美大色视频| 亚洲精品1234| 亚洲国产精品嫩草影院| 欧美成人激情在线| 日韩午夜在线播放| 性做久久久久久久免费看| 国产一区再线| 亚洲三级免费电影| 欧美日韩四区| 亚洲欧美日韩精品综合在线观看 | 欧美顶级大胆免费视频| 亚洲精品一区二区网址| 亚洲综合日韩中文字幕v在线| 国产欧美日韩免费| 久久精品官网| 欧美日韩成人精品| 亚洲自拍啪啪| 欧美aⅴ一区二区三区视频| 一本色道久久88综合亚洲精品ⅰ| 欧美一区二区三区另类| 在线观看日韩国产| 亚洲嫩草精品久久| 狠狠色丁香久久综合频道| 日韩视频在线你懂得| 国产精品入口日韩视频大尺度| 久久精品系列| 欧美性猛片xxxx免费看久爱| 欧美在线视频在线播放完整版免费观看| 蜜桃av一区二区| 亚洲视频一区二区| 久久一区二区视频| 一个色综合av| 噜噜噜久久亚洲精品国产品小说| 99在线精品视频在线观看| 久久久人人人| 一区二区三区成人| 免费在线亚洲欧美| 午夜亚洲视频| 欧美日韩视频不卡| 亚洲国产高清一区| 国产精品看片你懂得| 亚洲日韩欧美视频一区| 国产欧美亚洲日本| 一区二区三区国产| 加勒比av一区二区| 欧美亚洲免费| 亚洲精品美女91| 久久一区二区视频| 亚洲欧美国产精品va在线观看| 一本色道久久综合亚洲精品高清| 国产日韩亚洲欧美综合| 一本久久a久久精品亚洲| 国语对白精品一区二区| 亚洲伊人伊色伊影伊综合网|