軟件開發(fā)與測試體系情況_第1頁
軟件開發(fā)與測試體系情況_第2頁
軟件開發(fā)與測試體系情況_第3頁
軟件開發(fā)與測試體系情況_第4頁
免費預覽已結(jié)束,剩余1頁可下載查看

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、軟件開發(fā)情況:技術(shù)中心根據(jù)公司的要求和系統(tǒng)集成軟件項目的實際情況,在質(zhì)量體系的基礎(chǔ)上先后建立了一系列的軟件開發(fā)管理規(guī)范,包括:軟件開發(fā)編碼規(guī)范:在編碼時,為減少在編碼水平上的個人差異、順利地進入單體試驗階段,以及便于進行調(diào)試和提高維護效率,特制定此規(guī)范。它作為代碼的書寫標準,其主要目的在于統(tǒng)一程序設計的記述風格,培養(yǎng)良好的編碼習慣,使代碼記述清晰、明確,具有良好的可讀性。制定此規(guī)范可幫助程序員避開不必要的語法或語義錯誤,對出現(xiàn)的錯誤迅速定位。另外,有助于在編碼過程中對程序的設計思路進行驗證和提示。軟件測試管理規(guī)范:為確認由公司制作的軟件產(chǎn)品以任務或模塊為單位是否與設計一致,須實施單元測試、來提

2、高單元功能的完成程度,從而更加有效地進行下一過程的測試。通過明確系統(tǒng)測試的方針、內(nèi)容以及實施要領(lǐng),來達到測試內(nèi)容的充分和方法的統(tǒng)一。系統(tǒng)集成設計管理規(guī)范:項目工程實施的啟動、準備過程中使用。通過對工程設計過程中影響質(zhì)量的因素進行有效的控制,確保產(chǎn)品質(zhì)量滿足規(guī)定的要求。系統(tǒng)集成工程管理辦法:項目工程實施的啟安裝調(diào)測以及驗收過程中使用。通過對工程實施過程中影響質(zhì)量的因素進行有效的控制,確保產(chǎn)品質(zhì)量滿足規(guī)定的要求。軟件開發(fā)管理規(guī)范:對公司立項的項目從設計、開發(fā)、測試、歸檔直至投入運行的整個過程進行規(guī)范化管理,以期達到提高工作效率、提高產(chǎn)品的開發(fā)質(zhì)量,便于程序文檔的維護和再利用等。軟件開發(fā)技術(shù)文檔管理

3、規(guī)范:軟件開發(fā)的不同階段都會產(chǎn)生大量的文檔。為了加強管理、提高工作效率,充分借鑒前人的經(jīng)驗,需要對文檔進行了規(guī)范化管理。為了保管在開發(fā)中形成的文檔,為公司積累寶貴的技術(shù)知識的財富,為今后的軟件開發(fā)工作提供第一手的寶貴資料,根據(jù)國家標準局制定的有關(guān)軟件開發(fā)和開發(fā)文件的規(guī)范標準,結(jié)合公司的實際,制定本規(guī)范。軟件變更管理規(guī)范:軟件開發(fā)中的各個項目,規(guī)定了更改管理的實施內(nèi)容,這是為了防止更改可能引起的問題和混亂或?qū)⑦@類問題的影響減少到最低程度??偠灾?,這些規(guī)范一方面約束了軟件系統(tǒng)集成一線工作的質(zhì)量,同時標準化了軟件開發(fā)和維護工作,使系統(tǒng)的開發(fā)和管理變得更加可控并能很好的實施。公司在幾個層次上加強了系

4、統(tǒng)分析設計能力:第一:技術(shù)隊伍建設方面:為了提高公司的技術(shù)實力,公司先后招聘了多名具有中高級技術(shù)職稱的技術(shù)人員,同時又有專業(yè)人才加入公司,他們在技術(shù)儲備方面起了重要的作用;在技術(shù)層面,公司定期安排對相關(guān)技術(shù)骨干的培訓,先后完成Weblogic,oracle等開發(fā)工具的培訓,同時也對項目管理人員安排了項目管理方面知識的學習。公司在和外部單位的合作中逐漸建立了外部專家資源庫,在重要的項目中,聘請具有相關(guān)行業(yè)豐富經(jīng)驗的外部專家對項目進行評審和監(jiān)督,這些都可以有效地保證公司的分析設計能力得到提高。第二,從軟件的分析設計各階段中建立科學的開發(fā)流程和文檔標準,以此保證分析設計能力的提高。目前公司針對系統(tǒng)集

5、成項目的具體特點,先后制定了軟件開發(fā)和系統(tǒng)集成的開發(fā)流程規(guī)范,嚴格按照計劃-分析-設計-編碼-測試的流程進行項目推進。目前公司內(nèi)部的項目都按照軟件工程的要求,生成相關(guān)的項目文檔,主要包括需求分析說明書,數(shù)據(jù)庫設計說明書,概要設計說明書以及詳細設計說明書。為了提高效率,技術(shù)部采用了需求分析和概要設計以Visio和word為主,UML為輔,詳細設計以UMLJ主,word為輔的分析設計工具。在項目開發(fā)前,根據(jù)需求分析,建立產(chǎn)品實現(xiàn)策劃書,確立項目要求達到的質(zhì)量目標、主要技術(shù)指標,設計項目開發(fā)的技術(shù)路線。對在采用擬定的技術(shù)路線實施開發(fā)過程時,可能存在一些關(guān)鍵技術(shù)和技術(shù)難點進行預研,確定沿用的技術(shù)路線是

6、否可行。進入軟件開發(fā)階段,建立軟件項目設計開發(fā)計劃書,設定各開發(fā)階段人員及完成時間。并在需求分析階段完成需求分析說明書,敘述該系統(tǒng)開發(fā)的意圖、應用目標、作用范圍以及其他應向讀者說明的有關(guān)該系統(tǒng)開發(fā)的背景材料。解釋被開發(fā)系統(tǒng)與其他有關(guān)系統(tǒng)之間的關(guān)系;概要設計階段完成概要設計說明書,說明對程序系統(tǒng)的設計考慮,包括程序系統(tǒng)的基本處理流程、程序系統(tǒng)的組織結(jié)構(gòu)、模塊劃分、功能分配、接口設計、運行設計、數(shù)據(jù)結(jié)構(gòu)設計和出錯處理設計等,為程序的詳細設計提供基礎(chǔ);另外,此階段生成數(shù)據(jù)庫設計說明書,使用戶和項目開發(fā)者雙方對該系統(tǒng)的數(shù)據(jù)庫設計規(guī)定有一個共同的理解,使之成為整個數(shù)據(jù)庫開發(fā)工作的基礎(chǔ);進入詳細設計階段需

7、完成詳細設計說明書,完成項目的詳細設計和相關(guān)數(shù)據(jù)存儲的詳細設計,進而完成整個項目的編碼工作。與軟件開發(fā)需同時建立的還有系統(tǒng)集成設計方案報告,設計確定需要集成項目的系統(tǒng)網(wǎng)絡拓撲結(jié)構(gòu),為進行網(wǎng)絡的調(diào)試和安裝做好準備。另外,在每個項目開發(fā)前,都要根據(jù)需求分析確定、分派各階段的人力資源,其中包括進行項目整體架構(gòu)分析的架構(gòu)分析師、系統(tǒng)分析師;進行頁面美工設計的頁面美工設計師;進行模塊代碼編寫的高級程序員、程序員;進行系統(tǒng)測試,環(huán)境調(diào)試的系統(tǒng)測試員。為項目的實施做好人員配備。測試體系情況:針對軟件開發(fā)和系統(tǒng)集成的情況,目前公司已經(jīng)建立了相應的測試體系,并把項目的測試分為單元測試、集成測試、系統(tǒng)測試等階段。

8、首先公司從組織層面上重視測試工作,公司在技術(shù)部內(nèi)部配置了專業(yè)測試人員,這些專業(yè)測試人員形成測試小組對公司所承接的項目進行測試.測試小組的工作是在工程師完成單元測試之后進行的,主要針對系統(tǒng)測試和集成測試.測試結(jié)果填寫入測試記錄表并反饋給技術(shù)人員,技術(shù)人員根據(jù)記錄表對系統(tǒng)錯誤進行改正。在項目初始階段,項目經(jīng)理根據(jù)項目的產(chǎn)品實現(xiàn)策劃書,制定軟件測試計劃,計劃中具體安排出各測試階段的組成人員、測試方法、完成期限等。項目組成員配合測試人員在完成各自負責模塊的詳細設計之后,制作相應的測試用例,此用例中清楚的描述負責模塊的各個功能以及測試方法,便于測試人員更好的進行測試。單元測試是項目組成員在個人負責模塊的

9、開發(fā)完成之后所進行的測試,該測試分成兩種:第一,是程序員在自己的程序中填寫jUnit測試框架,由Junit對系統(tǒng)進行自動測試;第二由自己或測試人員進行檢測,測試過程基本與開發(fā)過程同步。功能符合要求,未發(fā)現(xiàn)編碼錯誤,交付項目經(jīng)理。該測試方法以白盒測試法為主,黑盒測試法為輔;集成測試是在該項目所有模塊完成后,由測試人員進行集中聯(lián)調(diào),對各個模塊做聯(lián)合測試,主要使用黑盒測試法;系統(tǒng)測試是在整個項目完成之后,由測試人員對系統(tǒng)進行整體性能測試,系統(tǒng)的整體性能測試主要使用黑盒測試法。上面所有的測試情況都要填入軟件測試記錄,并根據(jù)測試結(jié)果完成軟件測試報告;另外,在項目驗收之前,項目人員還要協(xié)從客戶方進行最終產(chǎn)

10、品的測試,首先制定產(chǎn)品測試計劃,從而對系統(tǒng)的整體網(wǎng)絡環(huán)境、服務器配置、系統(tǒng)運行進行最終的驗證,所有的測試情況都要填入產(chǎn)品測試記錄,并根據(jù)測試結(jié)果完成產(chǎn)品測試報告,并根據(jù)此結(jié)果,與顧客協(xié)議簽署驗收報告。根據(jù)體系中規(guī)定的分階段、分層次的測試方法,使我們在項目測試過程中,不斷完善了系統(tǒng)功能,確保了測試系統(tǒng)的正確性、嚴謹性,基本杜絕了錯誤程序的出現(xiàn),保證了項目的完成質(zhì)量。配置管理是軟件項目測試中不可或缺的一個重要環(huán)節(jié),由于軟件可以很容易地追加、更改,所以在開發(fā)過程中發(fā)生的更改會帶來錯誤與混亂。配置管理是防止這些錯誤及混亂的發(fā)生、或者是將其限制于最小限度的管理技術(shù)。為了更好的進行項目控制,公司內(nèi)部建立了

11、相應的配置管理體系,規(guī)定了相關(guān)配置人員的角色,目前的配置管理角色分成三層:第一,由公司的技術(shù)負責人和技術(shù)部經(jīng)理對整個配置工作進行全面管理,他們具有超級權(quán)限,可以對Visualsourcesafe中的文檔進行系統(tǒng)級別的維護,同時他們負責公司內(nèi)部全部項目的配置審核和管理;第二層次是各個項目的項目經(jīng)理,他們可以在自己所負責項目范圍內(nèi)對項目的配置進行審核,修改和更新,并可以完成配置文檔的保存和備份;第三層次是系統(tǒng)管理員的配置管理,系統(tǒng)管理員將諸如數(shù)據(jù)庫系統(tǒng),應用服務器軟件等系統(tǒng)軟件的安裝方法、應用軟件的部署策略以及其它需要注意的系統(tǒng)配置事項進行記錄和整理,并將這些文檔提供給各項目的項目經(jīng)理進行審核,系

12、統(tǒng)管理員對系統(tǒng)的配置保證了將來上線的系統(tǒng)和測試環(huán)境的配置完全一致。公司除了建立合適的配置管理體系之外,還相應了建立了配置管理規(guī)范和配置管理流程。為了更好的進行項目控制,公司內(nèi)部建立了相應地配置管理規(guī)范,規(guī)范對“設計文檔”、“程序”、“環(huán)境”、”接收文檔及數(shù)據(jù)”進行了配置管理。在設計文檔配置管理表中,記載作為管理對象的設計文檔的名稱、文檔編號、是否提交用戶、新版發(fā)行的預定日期、更新記錄(版本、更改日期)。在管理的設計文檔中,向用戶提交的部分全都必須接受管理。在測試結(jié)束后,在項目負責人對模塊、任務、子系統(tǒng)、系統(tǒng)全體等管理單位進行配置標識信息(程序ID、版本、更新日期)的管理。程序的配置標識信息用程

13、序管理表,以模塊、任務、子系統(tǒng)、系統(tǒng)全體等為管理單位,對版本進行系統(tǒng)的管理。使用環(huán)境配置管理表,對于每個裝置單位(服務器、客戶機等),記述硬件、基本軟件、中間件、工具(包括配置管理用工具)等的名稱、型號、版本、以及其它信息(新版產(chǎn)品、公司外產(chǎn)品、用戶支付品、更改信息等),并進行管理。真正做到軟硬件配置的可追溯性。環(huán)境配置管理又可以分為軟件配置和硬件配置兩個部分,對于承接的系統(tǒng)集成項目,在硬件采購結(jié)束之后,按照先前根據(jù)客戶實際需求制定的網(wǎng)絡拓撲圖,進行相關(guān)網(wǎng)絡的設置(比如IP,GateWay,DNS等),這些設置的步驟和方法記錄在配置管理表中。對于軟件配置又分為系統(tǒng)配置和應用程序配置,系統(tǒng)管理員將根據(jù)需求說明書,安裝相應的系統(tǒng)軟件,并將諸如linux,oracle,apache,resin等,系統(tǒng)軟件的安裝方法和配置方法同硬件配置方法一起記錄在配置管理表中;系統(tǒng)軟件安裝完

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論