期刊VIP學(xué)術(shù)指導(dǎo) 符合學(xué)術(shù)規(guī)范和道德
保障品質(zhì) 保證專業(yè),沒有后顧之憂
來源:期刊VIP網(wǎng)所屬分類:軟件開發(fā)時間:瀏覽:次
摘要:軟件項目的驗收非常重要。企業(yè)在接到驗收申請后,要認真審查軟件系統(tǒng)的運行、文檔資料、培訓(xùn)工作等現(xiàn)狀,對于符合驗收條件的項目,要嚴格按照驗收標準和流程來驗收。驗收的主要依據(jù)是軟件需求規(guī)格說明書。驗收程序分技術(shù)測試和文檔檢查。技術(shù)測試由專家組負責(zé)。文檔檢查主要檢查招投標書、合同、用戶使用報告、信息安全測評報告、系統(tǒng)使用手冊等。驗收測試范圍包括功能項測試、業(yè)務(wù)流程測試、容錯測試、安全性測試、性能測試、易用性測試、適應(yīng)性測試、文檔測試等。
關(guān)鍵詞:軟件外包,建設(shè)過程,技術(shù)
如“一號工程”作為耗時兩年半精心打造的信息化項目,驗收時非常嚴格規(guī)范。驗收委員會由中國工程院院士孫家廣、沈昌祥等13名專家組成。中軟國際的驗收資料齊全完備,在《項目驗收總結(jié)報告》中詳細描述其建設(shè)過程,涵蓋了從方案論證、軟件開發(fā)到項目實施與服務(wù)、合同完成情況等方面的工作。中煙信息技術(shù)公司隨即構(gòu)建了運行維護體系,設(shè)立了客戶服務(wù)、技術(shù)支持等部門,在完成日常維護的同時,以電話支持和現(xiàn)場服務(wù)等方式為行業(yè)基層提供服務(wù)或解決操作上出現(xiàn)的問題。
企業(yè)在軟件外包開發(fā)中,要做好知識產(chǎn)權(quán)保護工作。首先,要和接包方簽訂嚴格的保密協(xié)議,要求他們指定專人負責(zé)對核心技術(shù)的使用控制;其次,企業(yè)要通過技術(shù)分析及數(shù)據(jù)過濾提供盡可能少的核心機密;第三,盡量在發(fā)包方本地進行后期的數(shù)據(jù)裝入,以減少商業(yè)秘密泄漏的可能。
對于產(chǎn)生的其他知識產(chǎn)權(quán),根據(jù)我國《計算機軟件保護條例》的規(guī)定:“接受他人委托開發(fā)的軟件,其著作權(quán)的歸屬由委托人與受托人簽訂書面合同約定;無書面合同或者合同未作明確約定的,其著作權(quán)由受托人享有。”對此,企業(yè)要與接包方簽訂書面合同,明確以下3點歸屬問題:(1)軟件作為一個整體的知識產(chǎn)權(quán)歸屬;(2)軟件中的代碼歸屬及重用性約束等具體規(guī)定;(3)因知識產(chǎn)權(quán)歸屬的法律適用及發(fā)生侵權(quán)糾紛的具體解決方式,包括責(zé)任的承擔(dān)、損失的追償?shù)取?/p>
軟件外包對于企業(yè)來說,可以提高開發(fā)效率、降低成本。充分做好以上幾項工作,才能減少外包風(fēng)險,保證軟件產(chǎn)品質(zhì)量,為企業(yè)帶來更好的經(jīng)濟和社會效益。同時,企業(yè)還要針對軟件項目特點,運用適合自身的項目管理模式來加強軟件外包項目管理,尤其要規(guī)范項目實施過程,才能迅速適應(yīng)業(yè)務(wù)需求的變化,提高軟件系統(tǒng)的運行效率,提升企業(yè)的核心競爭力。
煙草行業(yè)卷煙生產(chǎn)經(jīng)營決策管理系統(tǒng)(即“一號工程”)是2003年國家煙草專賣局根據(jù)行業(yè)宏觀調(diào)控和科學(xué)決策信息化建設(shè)發(fā)展的需要建設(shè)的信息化系統(tǒng)。系統(tǒng)建立了行業(yè)數(shù)據(jù)交換體系,通過打掃碼、數(shù)據(jù)庫聯(lián)機方式自動采集行業(yè)生產(chǎn)經(jīng)營基礎(chǔ)數(shù)據(jù),構(gòu)建行業(yè)業(yè)務(wù)指標體系和數(shù)據(jù)分析模型,建立國家局數(shù)據(jù)中心,實現(xiàn)國家局分析展現(xiàn)應(yīng)用的界面集成和業(yè)務(wù)集成。“一號工程”是煙草行業(yè)軟件外包的一個典型的成功案例。
企業(yè)在選擇軟件外包商時,可采取公開招投標方式,對投標單位從技術(shù)能力、人員能力及軟件過程能力進行綜合評估,選擇員工作風(fēng)好、保密觀念強、政治覺悟高的企業(yè)作為接包方,確保系統(tǒng)數(shù)據(jù)安全,并與接包方簽訂《保密責(zé)任協(xié)議書》,建立安全保密分級管理制度。
如“一號工程”于2003年通過公開招投標,確定由中國計算機軟件與技術(shù)服務(wù)總公司(即中軟總公司)作為項目總集成商,中軟總公司委托其下屬的中軟國際承接項目建設(shè)工作。中軟總公司是國家規(guī)劃布局內(nèi)重點軟件企業(yè),實力雄厚;中軟國際是國內(nèi)領(lǐng)先的應(yīng)用軟件和解決方案供應(yīng)商,在國內(nèi)IT行業(yè)享有較高的聲譽。
企業(yè)在軟件外包時必須做好項目需求分析工作。業(yè)務(wù)部門提出用戶需求后,通過與技術(shù)部門、軟件開發(fā)人員多次交流溝通,提出系統(tǒng)的綜合要求及標準。開發(fā)人員通過分析系統(tǒng)需求,了解用戶工作流程并對其進行正確分類,確定系統(tǒng)的可接受性、可實施性、可測試性;在形成需求報告之前,對后期發(fā)現(xiàn)的不明確、不一致的地方要進行修改或補充;最后項目經(jīng)理應(yīng)邀請客戶代表共同評審需求文檔的正確性、完整性和清晰性,使需求文檔正確無誤地反映用戶需求。
企業(yè)應(yīng)明確參與部門(如歸口管理部門、牽頭部門、協(xié)作部門等)的具體職責(zé),避免在軟件開發(fā)出現(xiàn)問題時由于沒有建立合理的分工、反饋和跟蹤制度出現(xiàn)多方推諉現(xiàn)象;企業(yè)還應(yīng)選派技術(shù)人員全程參與開發(fā)過程并建立項目進展情況表。企業(yè)參與軟件開發(fā),不僅可以培養(yǎng)自己的技術(shù)力量,還可以及時協(xié)調(diào)、解決出現(xiàn)的問題,為項目進度提供保障,還能對項目涉及的保密數(shù)據(jù)進行脫密處理,進而保證項目安全。
例如,“一號工程”在建設(shè)過程中成立了項目領(lǐng)導(dǎo)小組,國家局局長姜成康親自主抓,副局長李克明任組長,信息中心主任高錦任副組長,各單位負責(zé)人是領(lǐng)導(dǎo)小組成員。成立了項目實施辦公室,做到了分工明確,各司其責(zé)。從公開招投標到各階段的項目建設(shè),每個方案都經(jīng)過了專家會議的若干次討論,每一階段國家局都召開了專門的會議進行部署。李克明副局長親自參與布置各個階段的工作,協(xié)調(diào)各方關(guān)系,為項目建設(shè)提供了保障。
從技術(shù)角度看,各種信息系統(tǒng)開發(fā)的最終目的就是得到高質(zhì)量的軟件產(chǎn)品。企業(yè)為保證軟件產(chǎn)品質(zhì)量和可靠性,必須做好軟件測試工作。通過制定軟件測試計劃,做好測試準備工作;組建測試團隊,包括測試項目負責(zé)人、測試分析員、測試設(shè)計員、測試程序員、測試員、測試系統(tǒng)管理員、配置管理員;選擇合適的測試方法,靜態(tài)測試或者動態(tài)測試,白盒測試或者黑盒測試,重點要進行可靠性及安全性測試;選擇測試工具,如Parasoft、Compuware、Xunit等白盒測試工具,LoadRunner、WinRunner、Astra Quicktest等黑盒測試工具;重點做好測試中Bug和需求變更的跟蹤和管理,做好Bug分類、缺陷記錄、版本控制等工作。