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

下載本文檔

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

文檔簡(jiǎn)介

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

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

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

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

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

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

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

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

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

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

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

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

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

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論