一種軟件開發(fā)方法及系統(tǒng)的制作方法
【專利摘要】本發(fā)明實(shí)施例提供一種軟件開發(fā)方法及系統(tǒng),其中方法包括:開發(fā)人員客戶端在開發(fā)人員登錄時(shí),將開發(fā)人員標(biāo)識(shí)發(fā)送給審核管理服務(wù)器;審核管理服務(wù)器根據(jù)開發(fā)人員標(biāo)識(shí)確定對(duì)應(yīng)的軟件開發(fā)階段,在上一軟件開發(fā)階段處于完成狀態(tài)時(shí),確定開發(fā)人員具有開發(fā)權(quán)限,將包含開發(fā)權(quán)限的信息反饋至開發(fā)人員客戶端;開發(fā)人員客戶端展現(xiàn)與開發(fā)權(quán)限對(duì)應(yīng)的軟件開發(fā)界面;開發(fā)人員客戶端向配置管理服務(wù)器請(qǐng)求預(yù)置開發(fā)文件;配置管理服務(wù)器向開發(fā)人員客戶端反饋開發(fā)文件;開發(fā)人員客戶端根據(jù)與軟件開發(fā)階段對(duì)應(yīng)的軟件開發(fā)邏輯,在軟件開發(fā)界面上,通過開發(fā)文件進(jìn)行軟件開發(fā)。本發(fā)明實(shí)施例提高了軟件開發(fā)效率且軟件開發(fā)流程較為規(guī)范化。
【專利說明】一種軟件開發(fā)方法及系統(tǒng)
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及軟件開發(fā)【技術(shù)領(lǐng)域】,更具體地說,涉及一種軟件開發(fā)方法及系統(tǒng)。
【背景技術(shù)】
[0002] 軟件開發(fā)是根據(jù)軟件開發(fā)人員要求建造出軟件系統(tǒng)或者系統(tǒng)中的軟件部分的過 程。在進(jìn)行軟件開發(fā)的過程中,通常涉及到軟件需求設(shè)計(jì),軟件模型設(shè)計(jì),軟件代碼編寫,軟 件測(cè)試等階段,在不同的軟件開發(fā)階段往往由不同的軟件開發(fā)人員執(zhí)行完成。
[0003] 目前常用的軟件開發(fā)方式為:在不同的軟件開發(fā)階段使用不同的軟件開發(fā)工具完 成相應(yīng)的軟件開發(fā)階段的任務(wù),如在軟件需求設(shè)計(jì)階段,軟件需求設(shè)計(jì)的開發(fā)人員使用一 套軟件開發(fā)工具完成軟件需求設(shè)計(jì)任務(wù),在軟件模型設(shè)計(jì)階段,軟件模型設(shè)計(jì)的開發(fā)人員 使用另一套軟件開發(fā)工具完成軟件模型設(shè)計(jì)任務(wù),以此類推。
[0004] 可以看出,現(xiàn)有軟件開發(fā)方式在不同的軟件開發(fā)階段使用不同的軟件開發(fā)工具完 成相應(yīng)的軟件開發(fā)階段的任務(wù),需要使用不同的單個(gè)的點(diǎn)工具完成軟件開發(fā)階段的任務(wù), 造成了軟件開發(fā)人員往往需要在不同的軟件開發(fā)階段切換、配置不同的設(shè)計(jì)工具,軟件開 發(fā)的效率較低;且現(xiàn)有軟件開發(fā)方式存在軟件開發(fā)在流程管理上較為不規(guī)范的問題。
【發(fā)明內(nèi)容】
[0005] 為解決上述技術(shù)問題,本發(fā)明實(shí)施例提供一種軟件開發(fā)方法及系統(tǒng),以解決現(xiàn)有 軟件開發(fā)方式所存在的軟件開發(fā)的效率較低,且軟件開發(fā)在流程管理上較為不規(guī)范的問 題。
[0006] 為實(shí)現(xiàn)上述目的,本發(fā)明實(shí)施例提供如下技術(shù)方案:
[0007] -種軟件開發(fā)方法,包括:
[0008] 開發(fā)人員客戶端在開發(fā)人員登錄時(shí),將對(duì)應(yīng)的開發(fā)人員標(biāo)識(shí)發(fā)送給審核管理服務(wù) 器;
[0009] 審核管理服務(wù)器根據(jù)所述開發(fā)人員標(biāo)識(shí)確定對(duì)應(yīng)的軟件開發(fā)階段,在所述軟件開 發(fā)階段的上一軟件開發(fā)階段處于完成狀態(tài)時(shí),確定所述開發(fā)人員具有所述軟件開發(fā)階段的 開發(fā)權(quán)限,將包含所述開發(fā)權(quán)限的信息反饋至所述開發(fā)人員客戶端;
[0010] 所述開發(fā)人員客戶端展現(xiàn)與所述開發(fā)權(quán)限對(duì)應(yīng)的軟件開發(fā)界面;
[0011] 所述開發(fā)人員客戶端向配置管理服務(wù)器請(qǐng)求預(yù)置于所述配置管理服務(wù)器內(nèi)的開 發(fā)文件;
[0012] 所述配置管理服務(wù)器向所述開發(fā)人員客戶端反饋所述開發(fā)文件;
[0013] 所述開發(fā)人員客戶端根據(jù)與所述軟件開發(fā)階段對(duì)應(yīng)的軟件開發(fā)邏輯,在所述軟件 開發(fā)界面上,通過所述開發(fā)文件進(jìn)行與所述軟件開發(fā)階段對(duì)應(yīng)的軟件開發(fā)。
[0014] 其中,所述配置管理服務(wù)器包括:SVN服務(wù)器,和/或,DOORS服務(wù)器;所述SVN服 務(wù)器內(nèi)預(yù)置有面向所述開發(fā)人員客戶端的本地文件的開發(fā)文件,所述DOORS服務(wù)器內(nèi)預(yù)置 有面向DOORS服務(wù)器中的文件的開發(fā)文件;
[0015] 所述配置管理服務(wù)器向所述開發(fā)人員客戶端反饋所述開發(fā)文件包括:
[0016] 所述SVN服務(wù)器向所述開發(fā)人員客戶端反饋面向所述開發(fā)人員客戶端的本地文 件的開發(fā)文件;
[0017] 和 / 或,
[0018] 所述DOORS服務(wù)器向所述開發(fā)人員客戶端反饋面向DOORS服務(wù)器中的文件的開發(fā) 文件。
[0019] 其中,所述軟件開發(fā)階段為軟件需求設(shè)計(jì)階段,或,軟件模型設(shè)計(jì)階段,或,軟件代 碼編寫階段;
[0020] 在所述軟件開發(fā)階段為軟件需求設(shè)計(jì)階段時(shí),所述根據(jù)與所述軟件開發(fā)階段對(duì)應(yīng) 的軟件開發(fā)邏輯,在所述軟件開發(fā)界面上,通過所述開發(fā)文件進(jìn)行與所述軟件開發(fā)階段對(duì) 應(yīng)的軟件開發(fā)包括:根據(jù)與所述軟件需求設(shè)計(jì)階段對(duì)應(yīng)的軟件需求設(shè)計(jì)邏輯,在軟件需求 設(shè)計(jì)界面上,通過所述開發(fā)文件進(jìn)行與所述軟件需求設(shè)計(jì)階段對(duì)應(yīng)的軟件需求設(shè)計(jì);
[0021] 在所述軟件開發(fā)階段為軟件模型設(shè)計(jì)階段時(shí),所述根據(jù)與所述軟件開發(fā)階段對(duì)應(yīng) 的軟件開發(fā)邏輯,在所述軟件開發(fā)界面上,通過所述開發(fā)文件進(jìn)行與所述軟件開發(fā)階段對(duì) 應(yīng)的軟件開發(fā)包括:根據(jù)與所述軟件模型設(shè)計(jì)階段對(duì)應(yīng)的軟件模型設(shè)計(jì)邏輯,在軟件模型 設(shè)計(jì)界面上,通過所述開發(fā)文件進(jìn)行與所述軟件模型設(shè)計(jì)階段對(duì)應(yīng)的軟件模型設(shè)計(jì);
[0022] 在所述軟件開發(fā)階段為軟件代碼編寫階段時(shí),所述根據(jù)與所述軟件開發(fā)階段對(duì)應(yīng) 的軟件開發(fā)邏輯,在所述軟件開發(fā)界面上,通過所述開發(fā)文件進(jìn)行與所述軟件開發(fā)階段對(duì) 應(yīng)的軟件開發(fā)包括:根據(jù)與所述軟件代碼編寫階段對(duì)應(yīng)的軟件代碼編寫邏輯,在軟件代碼 編寫界面上,通過所述開發(fā)文件進(jìn)行與所述軟件代碼編寫階段對(duì)應(yīng)的軟件代碼編寫。
[0023] 其中,在軟件開發(fā)完成后,所述方法還包括:
[0024] 在軟件測(cè)試人員登錄開發(fā)人員客戶端時(shí),所述審核管理服務(wù)器將包含軟件測(cè)試權(quán) 限的信息反饋至所述開發(fā)人員客戶端;
[0025] 所述開發(fā)人員客戶端展現(xiàn)與所述軟件測(cè)試權(quán)限對(duì)應(yīng)的軟件測(cè)試界面;
[0026] 所述開發(fā)人員客戶端向測(cè)試服務(wù)器發(fā)出測(cè)試請(qǐng)求;
[0027] 所述測(cè)試服務(wù)器根據(jù)所述測(cè)試請(qǐng)求對(duì)已開發(fā)的軟件進(jìn)行測(cè)試,并將測(cè)試過程信息 展示在所述軟件測(cè)試界面。
[0028] 其中,所述測(cè)試服務(wù)器根據(jù)所述測(cè)試請(qǐng)求對(duì)已開發(fā)的軟件進(jìn)行測(cè)試包括:
[0029] 所述測(cè)試服務(wù)器從組件庫及推薦服務(wù)器中調(diào)取測(cè)試組件,通過所述測(cè)試組件根據(jù) 所述測(cè)試請(qǐng)求對(duì)已開發(fā)的軟件進(jìn)行測(cè)試。
[0030] 其中,所述方法還包括:
[0031] 管理人員客戶端在管理人員登陸后,將對(duì)應(yīng)的管理人員標(biāo)識(shí)發(fā)送給審核管理服務(wù) 器;
[0032] 審核管理服務(wù)器在確定所述管理人員標(biāo)識(shí)為合法標(biāo)識(shí)后,確定所述管理人員的管 理權(quán)限,將包含所述管理權(quán)限的信息反饋至所述管理人員客戶端;
[0033] 所述管理人員客戶端展現(xiàn)管理界面,以便對(duì)軟件開發(fā)的各階段進(jìn)行管理;
[0034] 統(tǒng)一用戶管理服務(wù)器對(duì)所述開發(fā)人員客戶端和所述管理人員客戶端進(jìn)行管理配 置。
[0035] 其中,所述方法還包括:
[0036] 審核管理服務(wù)器對(duì)將要入庫至組件庫及推薦服務(wù)器的組件進(jìn)行審核,在審核通過 后,將組件入庫至組件庫及推薦服務(wù)器;
[0037] 審核記錄服務(wù)器將所述審核管理服務(wù)器所審核的開發(fā)人員的開發(fā)權(quán)限的審核信 息,所審核的管理人員的管理權(quán)限的審核信息,及將要入庫至組件庫及推薦服務(wù)器的組件 的審核信息進(jìn)行記錄。
[0038] 本發(fā)明實(shí)施例還提供一種軟件開發(fā)系統(tǒng),包括:開發(fā)人員客戶端,審核管理服務(wù) 器,和配置管理服務(wù)器;
[0039] 其中,所述開發(fā)人員客戶端,用于在開發(fā)人員登錄時(shí),將對(duì)應(yīng)的開發(fā)人員標(biāo)識(shí)發(fā)送 給審核管理服務(wù)器,在接收到所述審核管理服務(wù)器反饋的包含開發(fā)權(quán)限的信息時(shí),展現(xiàn)與 所述開發(fā)權(quán)限對(duì)應(yīng)的軟件開發(fā)界面,及,請(qǐng)求配置管理服務(wù)器預(yù)置的開發(fā)文件,在接收到所 述配置管理服務(wù)器反饋的開發(fā)文件時(shí),根據(jù)與所述開發(fā)人員標(biāo)識(shí)對(duì)應(yīng)的軟件開發(fā)階段所對(duì) 應(yīng)的軟件開發(fā)邏輯,在所述軟件開發(fā)界面上,通過所述開發(fā)文件進(jìn)行與所述軟件開發(fā)階段 對(duì)應(yīng)的軟件開發(fā),所述開發(fā)權(quán)限與所述開發(fā)人員標(biāo)識(shí)對(duì)應(yīng)的軟件開發(fā)階段相對(duì)應(yīng);
[0040] 所述審核管理服務(wù)器,用于接收所述開發(fā)人員標(biāo)識(shí),根據(jù)所述開發(fā)人員標(biāo)識(shí)確定 對(duì)應(yīng)的軟件開發(fā)階段,在所述軟件開發(fā)階段的上一軟件開發(fā)階段處于完成狀態(tài)時(shí),確定所 述開發(fā)人員具有所述軟件開發(fā)階段的開發(fā)權(quán)限,將包含所述開發(fā)權(quán)限的信息反饋至所述開 發(fā)人員客戶端;
[0041] 所述配置管理服務(wù)器,用于接收所述開發(fā)人員客戶端請(qǐng)求所述開發(fā)文件的信息, 向所述開發(fā)人員客戶端反饋所述開發(fā)文件。
[0042] 其中,所述系統(tǒng)還包括:測(cè)試服務(wù)器和組件庫及推薦服務(wù)器;
[0043] 所述審核管理服務(wù)器,還用于在軟件測(cè)試人員登錄開發(fā)人員客戶端時(shí),將包含軟 件測(cè)試權(quán)限的信息反饋至所述開發(fā)人員客戶端;
[0044] 所述開發(fā)人員客戶端,還用于展現(xiàn)與所述軟件測(cè)試權(quán)限對(duì)應(yīng)的軟件測(cè)試界面,在 軟件開發(fā)完成后向所述測(cè)試服務(wù)器發(fā)出測(cè)試請(qǐng)求;
[0045] 所述組件庫及推薦服務(wù)器,用于存儲(chǔ)測(cè)試組件和用于進(jìn)行軟件開發(fā)的組件;
[0046] 所述測(cè)試服務(wù)器,用于接收所述測(cè)試請(qǐng)求,從所述組件庫及推薦服務(wù)器中調(diào)取測(cè) 試組件,通過所述測(cè)試組件根據(jù)所述測(cè)試請(qǐng)求對(duì)已開發(fā)的軟件進(jìn)行測(cè)試。
[0047] 其中,所述系統(tǒng)還包括:管理人員客戶端,統(tǒng)一用戶管理服務(wù)器和審核記錄服務(wù) 器;
[0048] 其中,所述管理人員客戶端,用于在管理人員客戶端在管理人員登陸后,將對(duì)應(yīng)的 管理人員標(biāo)識(shí)發(fā)送給審核管理服務(wù)器,在接收到所述審核管理服務(wù)器反饋的包含管理權(quán)限 的信息后,展現(xiàn)管理界面,以便對(duì)軟件開發(fā)的各階段進(jìn)行管理;
[0049] 所述審核管理服務(wù)器,還用于接收所述管理人員標(biāo)識(shí),在確定所述管理人員標(biāo)識(shí) 為合法標(biāo)識(shí)后,確定所述管理人員的管理權(quán)限,將包含所述管理權(quán)限的信息反饋至所述管 理人員客戶端,及對(duì)將要入庫至組件庫及推薦服務(wù)器的組件進(jìn)行審核,在審核通過后,將組 件入庫至組件庫及推薦服務(wù)器;
[0050] 所述統(tǒng)一用戶管理服務(wù)器,用于對(duì)所述開發(fā)人員客戶端和所述管理人員客戶端進(jìn) 行管理配置;
[0051] 所述審核記錄服務(wù)器,用于將所述審核管理服務(wù)器所審核的開發(fā)人員的開發(fā)權(quán)限 的審核信息,所審核的管理人員的管理權(quán)限的審核信息,及將要入庫至組件庫及推薦服務(wù) 器的組件的審核信息進(jìn)行記錄。
[0052] 基于上述技術(shù)方案,本發(fā)明實(shí)施例提供的軟件開發(fā)方法,在開發(fā)人員客戶端存在 開發(fā)人員登錄時(shí),可將對(duì)應(yīng)的開發(fā)人員標(biāo)識(shí)發(fā)送給審核管理服務(wù)器,從而在審核管理服務(wù) 器確定開發(fā)人員標(biāo)識(shí)對(duì)應(yīng)的軟件開發(fā)階段的上一軟件開發(fā)階段處于完成狀態(tài)時(shí),向開發(fā)人 員客戶端分配開發(fā)人員具有的軟件開發(fā)階段對(duì)應(yīng)的開發(fā)權(quán)限,使得開發(fā)人員客戶端能夠展 現(xiàn)開發(fā)權(quán)限對(duì)應(yīng)的軟件開發(fā)界面及實(shí)現(xiàn)對(duì)應(yīng)的軟件開發(fā)邏輯的調(diào)取,從而在開發(fā)人員客戶 端獲取到管理服務(wù)器內(nèi)的開發(fā)文件后,可根據(jù)與所述軟件開發(fā)階段對(duì)應(yīng)的軟件開發(fā)邏輯, 在所述軟件開發(fā)界面上,通過所述開發(fā)文件進(jìn)行與所述軟件開發(fā)階段對(duì)應(yīng)的軟件開發(fā),完 成所述軟件開發(fā)階段對(duì)應(yīng)的軟件開發(fā)任務(wù)。本發(fā)明實(shí)施例提供的軟件開發(fā)方法可在同一開 發(fā)人員客戶端上,通過聯(lián)合審核管理服務(wù)器和配置管理服務(wù)器完成軟件開發(fā)各階段的開發(fā) 任務(wù),提高了軟件開發(fā)效率;且本發(fā)明實(shí)施例提供的軟件開發(fā)方法中,不同的軟件開發(fā)階段 的軟件開發(fā)人員只能按照規(guī)范流程內(nèi)賦予的開發(fā)權(quán)限進(jìn)行軟件開發(fā)活動(dòng),軟件開發(fā)流程較 為規(guī)范化,可以極大地避免流程的不規(guī)范執(zhí)行,保證軟件開發(fā)的順利完成。
【專利附圖】
【附圖說明】
[0053] 為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn) 有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖僅僅是本 發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以 根據(jù)這些附圖獲得其他的附圖。
[0054] 圖1為本發(fā)明實(shí)施例提供的軟件開發(fā)系統(tǒng)的結(jié)構(gòu)示意圖;
[0055] 圖2為本發(fā)明實(shí)施例提供的軟件開發(fā)界面的示意圖;
[0056] 圖3為本發(fā)明實(shí)施例提供的軟件開發(fā)方法的流程圖;
[0057] 圖4為本發(fā)明實(shí)施例提供的軟件開發(fā)方法的另一流程圖;
[0058] 圖5為本發(fā)明實(shí)施例提供的軟件開發(fā)方法的再一流程圖;
[0059] 圖6為本發(fā)明實(shí)施例提供的軟件開發(fā)方法的又一流程圖;
[0060] 圖7為本發(fā)明實(shí)施例提供的軟件測(cè)試方法的流程圖;
[0061] 圖8為本發(fā)明實(shí)施例提供的軟件測(cè)試過程中涉及的信號(hào)交互示意圖;
[0062] 圖9為本發(fā)明實(shí)施例提供的并行測(cè)試時(shí)所部屬的部件物理結(jié)構(gòu)的示意圖;
[0063] 圖10為本發(fā)明實(shí)施例提供的組件庫的結(jié)構(gòu)示意圖;
[0064] 圖11為本發(fā)明實(shí)施例提供的軟件開發(fā)系統(tǒng)的另一結(jié)構(gòu)示意圖;
[0065] 圖12為本發(fā)明實(shí)施例提供的軟件開發(fā)系統(tǒng)的再一結(jié)構(gòu)示意圖;
[0066] 圖13為本發(fā)明實(shí)施例提供的軟件開發(fā)系統(tǒng)的又一結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0067] 下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完 整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;?本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他 實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0068] 圖1為本發(fā)明實(shí)施例提供的實(shí)現(xiàn)本發(fā)明實(shí)施例提供的軟件開發(fā)方法的系統(tǒng)結(jié)構(gòu) 框圖,參照?qǐng)D1,該系統(tǒng)可以包括:開發(fā)人員客戶端1,審核管理服務(wù)器2和配置管理服務(wù)器 3 ;
[0069] 其中,開發(fā)人員客戶端1為用于進(jìn)行開發(fā)人員登錄的客戶端,開發(fā)人員客戶端1內(nèi) 預(yù)置有軟件開發(fā)各階段所對(duì)應(yīng)的軟件開發(fā)邏輯和軟件開發(fā)界面,一個(gè)軟件開發(fā)邏輯可對(duì)應(yīng) 一個(gè)軟件開發(fā)界面;如圖2所示,軟件開發(fā)界面可以包括:軟件需求編輯界面(對(duì)應(yīng)軟件需 求編輯邏輯),軟件模型設(shè)計(jì)界面(對(duì)應(yīng)軟件模型設(shè)計(jì)邏輯),軟件代碼編輯界面(對(duì)應(yīng)軟 件代碼編輯邏輯)等;
[0070] 審核管理服務(wù)器2主要是對(duì)登陸開發(fā)人員客戶端的開發(fā)人員權(quán)限進(jìn)行審核,只向 開發(fā)人員客戶端分配與開發(fā)人員所處的開發(fā)階段對(duì)應(yīng)的開發(fā)權(quán)限;在本發(fā)明實(shí)施例中,不 同的軟件開發(fā)階段由不同的軟件開發(fā)人員執(zhí)行,如當(dāng)前開發(fā)人員是進(jìn)行軟件模型設(shè)計(jì)的開 發(fā)人員,則審核管理服務(wù)器只分配給開發(fā)人員客戶端軟件模型設(shè)計(jì)的開發(fā)權(quán)限,只允許在 開發(fā)人員客戶端展現(xiàn)軟件模型設(shè)計(jì)界面,允許開發(fā)人員調(diào)用軟件模型設(shè)計(jì)邏輯,進(jìn)行軟件 模型的設(shè)計(jì),而不進(jìn)行其他諸如軟件代碼編輯等階段的操作;
[0071] 配置管理服務(wù)器3預(yù)置有開發(fā)文件,開發(fā)人員客戶端只有在獲取了開發(fā)文件后, 才能基于開發(fā)文件進(jìn)行軟件的開發(fā)。
[0072] 結(jié)合圖1所示,下面對(duì)本發(fā)明實(shí)施例提供的軟件開發(fā)方法進(jìn)行介紹,參照?qǐng)D3,圖3 為本發(fā)明實(shí)施例提供的軟件開發(fā)方法的流程圖,該方法可以包括:
[0073] 步驟S100、開發(fā)人員客戶端在開發(fā)人員登錄時(shí),將對(duì)應(yīng)的開發(fā)人員標(biāo)識(shí)發(fā)送給審 核管理服務(wù)器;
[0074] 可選的,開發(fā)人員標(biāo)識(shí)可以是開發(fā)人員賬號(hào),開發(fā)人員可使用開發(fā)人員賬號(hào)進(jìn)行 開發(fā)人員客戶端的登陸,在登陸時(shí),開發(fā)人員客戶端將把開發(fā)人員賬號(hào)發(fā)送至審核管理服 務(wù)器。
[0075] 步驟S110、審核管理服務(wù)器根據(jù)所述開發(fā)人員標(biāo)識(shí)確定對(duì)應(yīng)的軟件開發(fā)階段,在 所述軟件開發(fā)階段的上一軟件開發(fā)階段處于完成狀態(tài)時(shí),確定所述開發(fā)人員具有所述軟件 開發(fā)階段的開發(fā)權(quán)限,將包含所述開發(fā)權(quán)限的信息反饋至所述開發(fā)人員客戶端;
[0076] 可選的,審核管理服務(wù)器可預(yù)置有開發(fā)人員賬號(hào)與軟件開發(fā)階段的對(duì)應(yīng)關(guān)系,一 個(gè)開發(fā)人員賬號(hào)只對(duì)應(yīng)一個(gè)軟件開發(fā)階段。本發(fā)明實(shí)施例只有在開發(fā)人員賬號(hào)對(duì)應(yīng)的軟件 開發(fā)階段的上一軟件開發(fā)階段處于完成狀態(tài)時(shí),才向開發(fā)人員分配對(duì)應(yīng)軟件開發(fā)階段的開 發(fā)權(quán)限;如當(dāng)前軟件開發(fā)階段為軟件模型設(shè)計(jì)階段,則只有在軟件模型設(shè)計(jì)階段的上一階 段(軟件需求設(shè)計(jì)階段)處于完成狀態(tài)時(shí),即軟件需求設(shè)計(jì)階段在上一開發(fā)人員的執(zhí)行下 完成時(shí),才向開發(fā)人員分配軟件模型設(shè)計(jì)階段對(duì)應(yīng)的軟件模型設(shè)計(jì)權(quán)限,以便開發(fā)人員客 戶端能夠展現(xiàn)軟件模型設(shè)計(jì)界面,開發(fā)人員能夠調(diào)取開發(fā)人員客戶端內(nèi)預(yù)置的軟件模型設(shè) 計(jì)邏輯。
[0077] 本發(fā)明實(shí)施例提供的軟件開發(fā)方法支持規(guī)范化、流程化的軟件開發(fā)方式,軟件開 發(fā)人員劃分為不同的角色,例如軟件需求人員,軟件模型設(shè)計(jì)人員,代碼編寫人員等,并且 不同角色的軟件開發(fā)人員只能按照規(guī)范流程內(nèi)賦予的權(quán)限進(jìn)行軟件開發(fā)活動(dòng)。當(dāng)上一階段 的軟件開發(fā)完成后,軟件開發(fā)流程在受卡控的條件下進(jìn)行到下一步,猶如流水線一樣規(guī)定 好了軟件開發(fā)的各個(gè)步驟,各階段的軟件開發(fā)人員只需要在上一階段的軟件開發(fā)完成后, 在這個(gè)流水線上完成自己負(fù)責(zé)的一環(huán)即可,從而可以極大地避免流程的不規(guī)范執(zhí)行,保證 軟件開發(fā)的順利完成。
[0078] 步驟S120、所述開發(fā)人員客戶端展現(xiàn)與所述開發(fā)權(quán)限對(duì)應(yīng)的軟件開發(fā)界面;
[0079] 步驟S130、所述開發(fā)人員客戶端向配置管理服務(wù)器請(qǐng)求預(yù)置于所述配置管理服務(wù) 器內(nèi)的開發(fā)文件;
[0080] 可選的,配置管理服務(wù)器主要負(fù)責(zé)對(duì)協(xié)同開發(fā)的支持,用于向開發(fā)人員客戶端提 供開發(fā)文件,開發(fā)文件可以認(rèn)為是各軟件開發(fā)階段的軟件開發(fā)基礎(chǔ),如軟件需求設(shè)計(jì)階段 的編寫軟件需求的文檔模板等。
[0081] 步驟S140、所述配置管理服務(wù)器向所述開發(fā)人員客戶端反饋所述開發(fā)文件;
[0082] 步驟S150、所述開發(fā)人員客戶端根據(jù)與所述軟件開發(fā)階段對(duì)應(yīng)的軟件開發(fā)邏輯, 在所述軟件開發(fā)界面上,通過所述開發(fā)文件進(jìn)行與所述軟件開發(fā)階段對(duì)應(yīng)的軟件開發(fā)。
[0083] 開發(fā)人員客戶端在獲取到軟件開發(fā)階段對(duì)應(yīng)的軟件開發(fā)權(quán)限及開發(fā)文件后,可調(diào) 取軟件開發(fā)階段對(duì)應(yīng)的軟件開發(fā)邏輯,在軟件開發(fā)界面上通過開發(fā)文件進(jìn)行軟件的開發(fā), 從而完成軟件開發(fā)階段所對(duì)應(yīng)的軟件開發(fā)任務(wù)。
[0084] 本發(fā)明實(shí)施例提供的軟件開發(fā)方法,在開發(fā)人員客戶端存在開發(fā)人員登錄時(shí),可 將對(duì)應(yīng)的開發(fā)人員標(biāo)識(shí)發(fā)送給審核管理服務(wù)器,從而在審核管理服務(wù)器確定開發(fā)人員標(biāo)識(shí) 對(duì)應(yīng)的軟件開發(fā)階段的上一軟件開發(fā)階段處于完成狀態(tài)時(shí),向開發(fā)人員客戶端分配開發(fā)人 員具有的軟件開發(fā)階段對(duì)應(yīng)的開發(fā)權(quán)限,使得開發(fā)人員客戶端能夠展現(xiàn)開發(fā)權(quán)限對(duì)應(yīng)的軟 件開發(fā)界面及實(shí)現(xiàn)對(duì)應(yīng)的軟件開發(fā)邏輯的調(diào)取,從而在開發(fā)人員客戶端獲取到管理服務(wù)器 內(nèi)的開發(fā)文件后,可根據(jù)與所述軟件開發(fā)階段對(duì)應(yīng)的軟件開發(fā)邏輯,在所述軟件開發(fā)界面 上,通過所述開發(fā)文件進(jìn)行與所述軟件開發(fā)階段對(duì)應(yīng)的軟件開發(fā),完成所述軟件開發(fā)階段 對(duì)應(yīng)的軟件開發(fā)任務(wù)。本發(fā)明實(shí)施例提供的軟件開發(fā)方法可在同一開發(fā)人員客戶端上,通 過聯(lián)合審核管理服務(wù)器和配置管理服務(wù)器完成軟件開發(fā)各階段的開發(fā)任務(wù),提高了軟件開 發(fā)效率;且本發(fā)明實(shí)施例提供的軟件開發(fā)方法中,不同的軟件開發(fā)階段的軟件開發(fā)人員只 能按照規(guī)范流程內(nèi)賦予的開發(fā)權(quán)限進(jìn)行軟件開發(fā)活動(dòng),軟件開發(fā)流程較為規(guī)范化,可以極 大地避免流程的不規(guī)范執(zhí)行,保證軟件開發(fā)的順利完成。
[0085] 可選的,本發(fā)明實(shí)施例提供的配置管理服務(wù)器可以為SVN(SUbverSi 〇n)服務(wù)器, SVN服務(wù)器主要面向開發(fā)人員客戶端的本地文件,例如word文件、代碼文件等,SVN服務(wù)器 內(nèi)可預(yù)置有面向開發(fā)人員客戶端的本地文件的開發(fā)文件;可選的,本發(fā)明實(shí)施例提供的配 置管理服務(wù)器也可以為DOORS服務(wù)器,DOORS服務(wù)器主要面向存儲(chǔ)在DOORS服務(wù)器中的文 件,D00RS服務(wù)器內(nèi)可預(yù)置有面向D00RS服務(wù)器中的文件的開發(fā)文件。
[0086] 可選的,在配置管理服務(wù)器為SVN服務(wù)器時(shí),開發(fā)人員客戶端向配置管理服務(wù)器 請(qǐng)求預(yù)置于配置管理服務(wù)器內(nèi)的開發(fā)文件的過程可以為:開發(fā)人員客戶端向SVN服務(wù)器請(qǐng) 求預(yù)置于SVN服務(wù)器內(nèi)的面向開發(fā)人員客戶端的本地文件的開發(fā)文件;對(duì)應(yīng)的,配置管理 服務(wù)器向所述開發(fā)人員客戶端反饋開發(fā)文件可以為:SVN服務(wù)器向開發(fā)人員客戶端反饋面 向所述開發(fā)人員客戶端的本地文件的開發(fā)文件;對(duì)應(yīng)的,開發(fā)人員客戶端根據(jù)與所述軟件 開發(fā)階段對(duì)應(yīng)的軟件開發(fā)邏輯,在所述軟件開發(fā)界面上,通過所述開發(fā)文件進(jìn)行與所述軟 件開發(fā)階段對(duì)應(yīng)的軟件開發(fā)的方式可以為:開發(fā)人員客戶端根據(jù)與所述軟件開發(fā)階段對(duì)應(yīng) 的軟件開發(fā)邏輯,在所述軟件開發(fā)界面上,通過面向所述開發(fā)人員客戶端的本地文件的開 發(fā)文件,進(jìn)行與所述軟件開發(fā)階段對(duì)應(yīng)的軟件開發(fā),從而實(shí)現(xiàn)面向所述開發(fā)人員客戶端的 本地文件的軟件開發(fā)。
[0087] 可選的,在配置管理服務(wù)器為DOORS服務(wù)器時(shí),開發(fā)人員客戶端向配置管理服務(wù) 器請(qǐng)求預(yù)置于配置管理服務(wù)器內(nèi)的開發(fā)文件的過程可以為:開發(fā)人員客戶端向DOORS服務(wù) 器請(qǐng)求預(yù)置于DOORS服務(wù)器內(nèi)的面向DOORS服務(wù)器中的文件的開發(fā)文件;對(duì)應(yīng)的,DOORS服 務(wù)器向所述開發(fā)人員客戶端反饋開發(fā)文件可以為:D00RS服務(wù)器向開發(fā)人員客戶端反饋面 向DOORS服務(wù)器中的文件的開發(fā)文件;對(duì)應(yīng)的,開發(fā)人員客戶端根據(jù)與所述軟件開發(fā)階段 對(duì)應(yīng)的軟件開發(fā)邏輯,在所述軟件開發(fā)界面上,通過所述開發(fā)文件進(jìn)行與所述軟件開發(fā)階 段對(duì)應(yīng)的軟件開發(fā)的方式可以為:開發(fā)人員客戶端根據(jù)與所述軟件開發(fā)階段對(duì)應(yīng)的軟件開 發(fā)邏輯,在所述軟件開發(fā)界面上,通過面向DOORS服務(wù)器中的文件的開發(fā)文件,進(jìn)行與所述 軟件開發(fā)階段對(duì)應(yīng)的軟件開發(fā),從而實(shí)現(xiàn)面向DOORS服務(wù)器中的文件的軟件開發(fā)。
[0088] 可選的,軟件開發(fā)階段可以為軟件需求設(shè)計(jì)階段,或,軟件模型設(shè)計(jì)階段,或,軟件 代碼編寫階段等;下面分別以軟件需求設(shè)計(jì)階段,軟件模型設(shè)計(jì)階段,軟件代碼編寫階段為 例,對(duì)本發(fā)明實(shí)施例提供的軟件開發(fā)方法進(jìn)行介紹。
[0089] 以軟件需求設(shè)計(jì)階段為例,圖4示出了本發(fā)明實(shí)施例提供的軟件開發(fā)方法的另一 流程圖,參照?qǐng)D4,該方法可以包括:
[0090] 步驟S200、開發(fā)人員客戶端在軟件需求設(shè)計(jì)人員登錄時(shí),將對(duì)應(yīng)的軟件需求設(shè)計(jì) 人員標(biāo)識(shí)發(fā)送給審核管理服務(wù)器;
[0091] 步驟S210、審核管理服務(wù)器根據(jù)所述軟件需求設(shè)計(jì)人員標(biāo)識(shí)確定當(dāng)前為軟件需求 設(shè)計(jì)階段,確定所述軟件需求設(shè)計(jì)人員具有所述軟件需求設(shè)計(jì)階段的軟件需求設(shè)計(jì)權(quán)限, 將包含所述軟件需求設(shè)計(jì)權(quán)限的信息反饋至所述開發(fā)人員客戶端;
[0092] 可選的,由于軟件需求設(shè)計(jì)階段為軟件開發(fā)的初始階段,因此不存在上一軟件開 發(fā)階段,可在軟件需求設(shè)計(jì)人員登錄開發(fā)人員客戶端時(shí),直接授權(quán)軟件需求設(shè)計(jì)人員具有 軟件需求設(shè)計(jì)權(quán)限。
[0093] 步驟S220、所述開發(fā)人員客戶端展現(xiàn)與所述軟件需求設(shè)計(jì)權(quán)限對(duì)應(yīng)的軟件需求設(shè) 計(jì)界面;
[0094] 步驟S230、所述開發(fā)人員客戶端向配置管理服務(wù)器請(qǐng)求預(yù)置于所述配置管理服務(wù) 器內(nèi)的開發(fā)文件;
[0095] 可選的,配置管理服務(wù)器可以為SVN服務(wù)器或D00RS服務(wù)器,SVN服務(wù)器可提供 word格式的開發(fā)文件,D00RS服務(wù)器可提供D00RS格式的開發(fā)文件。本發(fā)明實(shí)施例可同時(shí) 支持本地word需求文件的編寫和集成D00RS的文檔編寫功能;對(duì)于D00RS開發(fā)文件,本發(fā) 明實(shí)施例可將D00RS上的需求文檔映射到開發(fā)人員客戶端上,使得開發(fā)人員客戶端中其他 的數(shù)據(jù)能夠和D00RS上的需求文檔在開發(fā)人員客戶端上關(guān)聯(lián)起來,例如管理測(cè)試案例對(duì)需 求的覆蓋分析。由于本發(fā)明實(shí)施例可根據(jù)開發(fā)規(guī)范提供WORD版本和D00RS版本的文檔模 板,使得軟件開發(fā)過程中的文檔規(guī)范化,保證軟件開發(fā)的順利完成,同時(shí)提升軟件開發(fā)的效 率。
[0096] 步驟S240、所述配置管理服務(wù)器向所述開發(fā)人員客戶端反饋所述開發(fā)文件;
[0097] 步驟S250、所述開發(fā)人員客戶端根據(jù)與所述軟件需求設(shè)計(jì)階段對(duì)應(yīng)的軟件需求設(shè) 計(jì)邏輯,在所述軟件需求設(shè)計(jì)界面上,通過所述開發(fā)文件進(jìn)行與所述軟件需求設(shè)計(jì)階段對(duì) 應(yīng)的軟件需求設(shè)計(jì)。
[0098] 以軟件模型設(shè)計(jì)階段為例,圖5示出了本發(fā)明實(shí)施例提供的軟件開發(fā)方法的再一 流程圖,參照?qǐng)D5,該方法可以包括:
[0099] 步驟S300、開發(fā)人員客戶端在軟件模型設(shè)計(jì)人員登錄時(shí),將對(duì)應(yīng)的軟件模型設(shè)計(jì) 人員標(biāo)識(shí)發(fā)送給審核管理服務(wù)器;
[0100] 步驟S310、審核管理服務(wù)器根據(jù)所述軟件模型設(shè)計(jì)人員標(biāo)識(shí)確定對(duì)應(yīng)的軟件模型 設(shè)計(jì)階段,在所述軟件模型設(shè)計(jì)階段的上一軟件需求設(shè)計(jì)階段處于完成狀態(tài)時(shí),確定所述 軟件模型設(shè)計(jì)人員具有所述軟件模型設(shè)計(jì)階段的軟件模型設(shè)計(jì)權(quán)限,將包含所述軟件模型 設(shè)計(jì)權(quán)限的信息反饋至所述開發(fā)人員客戶端;
[0101] 步驟S320、所述開發(fā)人員客戶端展現(xiàn)與所述軟件模型設(shè)計(jì)權(quán)限對(duì)應(yīng)的軟件模型設(shè) 計(jì)界面;
[0102] 步驟S330、所述開發(fā)人員客戶端向配置管理服務(wù)器請(qǐng)求預(yù)置于所述配置管理服務(wù) 器內(nèi)的開發(fā)文件;
[0103] 步驟S340、所述配置管理服務(wù)器向所述開發(fā)人員客戶端反饋所述開發(fā)文件;
[0104] 步驟S350、所述開發(fā)人員客戶端根據(jù)與所述軟件開發(fā)階段對(duì)應(yīng)的軟件模型設(shè)計(jì)邏 輯,在所述軟件模型設(shè)計(jì)界面上,通過所述開發(fā)文件進(jìn)行與所述軟件模型設(shè)計(jì)階段對(duì)應(yīng)的 軟件模型設(shè)計(jì)。
[0105] 可選的,本發(fā)明實(shí)施例可支持使用流程圖、狀態(tài)圖等圖形化方式描述所開發(fā)軟件 的邏輯。通過選擇符合標(biāo)準(zhǔn)UML2的設(shè)計(jì)建模方式,提供支持流程圖、狀態(tài)圖、順序圖等的 UML設(shè)計(jì)建模工具。軟件模型設(shè)計(jì)開發(fā)工具包括:一、符合UML2的標(biāo)準(zhǔn)的建模工具;二、提 供UML圖形化編輯器;三、針對(duì)UML2擴(kuò)展出適合描述C函數(shù)邏輯的流程圖模型;四、支持使 用UML2中狀態(tài)圖描述所開發(fā)軟件的邏輯。
[0106] 以軟件代碼編寫階段為例,圖6示出了本發(fā)明實(shí)施例提供的軟件開發(fā)方法的又一 流程圖,參照?qǐng)D6,該方法可以包括:
[0107] 步驟S400、開發(fā)人員客戶端在軟件代碼編寫人員登錄時(shí),將對(duì)應(yīng)的軟件代碼編寫 人員標(biāo)識(shí)發(fā)送給審核管理服務(wù)器;
[0108] 步驟S410、審核管理服務(wù)器根據(jù)所述軟件代碼編寫人員標(biāo)識(shí)確定對(duì)應(yīng)的軟件代碼 編寫階段,在所述軟件代碼編寫階段的上一軟件模型設(shè)計(jì)階段處于完成狀態(tài)時(shí),確定所述 軟件代碼編寫人員具有所述軟件代碼編寫階段的軟件代碼編寫權(quán)限,將包含所述軟件代碼 編寫權(quán)限的信息反饋至所述開發(fā)人員客戶端;
[0109] 步驟S420、所述開發(fā)人員客戶端展現(xiàn)與所述軟件代碼編寫權(quán)限對(duì)應(yīng)的軟件代碼編 寫界面;
[0110] 步驟S430、所述開發(fā)人員客戶端向配置管理服務(wù)器請(qǐng)求預(yù)置于所述配置管理服務(wù) 器內(nèi)的開發(fā)文件;
[0111] 步驟S440、所述配置管理服務(wù)器向所述開發(fā)人員客戶端反饋所述開發(fā)文件;
[0112] 步驟S450、所述開發(fā)人員客戶端根據(jù)與所述軟件代碼編寫階段對(duì)應(yīng)的軟件代碼編 寫邏輯,在所述軟件代碼編寫界面上,通過所述開發(fā)文件進(jìn)行與所述軟件代碼編寫階段對(duì) 應(yīng)的軟件代碼編寫。
[0113] 可選的,本發(fā)明實(shí)施例在進(jìn)行代碼編寫時(shí),所使用到的代碼開發(fā)和安全性檢查工 具可以包括如下功能:一、開發(fā)專用C語言集成開發(fā)工具(⑶T)提供代碼開發(fā)環(huán)境,包括對(duì) C語言代碼的語法分析,集成編譯環(huán)境等功能;二、集成Testbed對(duì)C語言代碼進(jìn)行安全性 檢查。
[0114] 可選的,本發(fā)明實(shí)施例提供的軟件開發(fā)方法中,開發(fā)人員客戶端支持文檔的編寫 和管理工作,支持的文檔格式包括本地文檔,如word, excel等,遠(yuǎn)程數(shù)據(jù)庫文檔,如doors 數(shù)據(jù)庫中存儲(chǔ)的文檔;同時(shí)支持一定的檢索功能,例如基本屬性檢索,內(nèi)容概要檢索,版本 檢索等。
[0115] 可選的,在完成軟件代碼編寫階段后,軟件開發(fā)可以認(rèn)為已初步完成,本發(fā)明實(shí)施 例可對(duì)已初步完成的軟件進(jìn)行測(cè)試;在測(cè)試過程中,將使用到測(cè)試服務(wù)器,組件庫及推薦服 務(wù)器等,其中,組件庫及推薦服務(wù)器主要負(fù)責(zé)對(duì)組件內(nèi)容存儲(chǔ)、查詢及推薦功能的支持,測(cè) 試服務(wù)器主要負(fù)責(zé)對(duì)組件測(cè)試執(zhí)行的支持。對(duì)應(yīng)的,圖7示出了本發(fā)明實(shí)施例提供的軟件 測(cè)試方法的流程圖,參照?qǐng)D7,該方法可以包括:
[0116] 步驟S500、在軟件測(cè)試人員登錄開發(fā)人員客戶端時(shí),所述審核管理服務(wù)器,將包含 所述軟件測(cè)試權(quán)限的信息反饋至所述開發(fā)人員客戶端;
[0117] 可選的,軟件測(cè)試人員可使用軟件測(cè)試賬號(hào)登錄開發(fā)人員客戶端,開發(fā)人員客戶 端將把軟件測(cè)試賬號(hào)發(fā)送至審核管理服務(wù)器,審核管理服務(wù)器在驗(yàn)證通過軟件測(cè)試賬號(hào) 后,可分配軟件測(cè)試人員具有軟件測(cè)試權(quán)限,從而將包含所述軟件測(cè)試權(quán)限的信息反饋至 所述開發(fā)人員客戶端。
[0118] 步驟S510、開發(fā)人員客戶端展現(xiàn)與所述軟件測(cè)試權(quán)限對(duì)應(yīng)的軟件測(cè)試界面;
[0119] 開發(fā)人員客戶端在獲取到軟件測(cè)試權(quán)限后,可在開發(fā)人員客戶端展現(xiàn)軟件測(cè)試界 面,以便后續(xù)軟件測(cè)試的執(zhí)行。
[0120] 步驟S520、開發(fā)人員客戶端向測(cè)試服務(wù)器發(fā)出測(cè)試請(qǐng)求;
[0121] 步驟S530、測(cè)試服務(wù)器根據(jù)所述測(cè)試請(qǐng)求對(duì)已開發(fā)的軟件進(jìn)行測(cè)試,并將測(cè)試過 程信息展示在所述軟件測(cè)試界面。
[0122] 可選的,測(cè)試服務(wù)器可從組件庫及推薦服務(wù)器中調(diào)取測(cè)試組件,通過所述測(cè)試組 件根據(jù)所述測(cè)試請(qǐng)求對(duì)已開發(fā)的軟件進(jìn)行測(cè)試,從而實(shí)現(xiàn)對(duì)已開發(fā)的軟件的測(cè)試。
[0123] 可選的,針對(duì)軟件測(cè)試工作量大、手工測(cè)試易出錯(cuò)且缺陷難以復(fù)現(xiàn)等問題,本發(fā)明 實(shí)施例提供了自動(dòng)化的軟件測(cè)試平臺(tái),采用編寫并自動(dòng)執(zhí)行測(cè)試腳本的方式對(duì)軟件進(jìn)行自 動(dòng)測(cè)試??蛇x的,測(cè)試服務(wù)器可通過主引擎執(zhí)行測(cè)試腳本,驅(qū)動(dòng)分引擎測(cè)試目標(biāo)軟件。在進(jìn) 行軟件測(cè)試時(shí),測(cè)試人員無需進(jìn)行大量重復(fù)的測(cè)試操作,而是可以讓測(cè)試工具自動(dòng)測(cè)試,從 而節(jié)省寶貴的人力資源。測(cè)試過程涉及的信號(hào)交互可如圖8所示。
[0124] 可選的,本發(fā)明實(shí)施例提供的軟件測(cè)試方式具有良好的可擴(kuò)展性,表現(xiàn)在兩個(gè)方 面:一方面,可以通過靈活的測(cè)試協(xié)議自定義接入新模塊、新系統(tǒng)的專項(xiàng)測(cè)試;另一方面, 可以接入多臺(tái)測(cè)試機(jī)進(jìn)行并發(fā)測(cè)試。圖9示出了并行測(cè)試時(shí)所部屬的部件物理結(jié)構(gòu)。通過 圖9所示部件物理結(jié)構(gòu),當(dāng)軟件測(cè)試工作大量增加時(shí),只需要增加測(cè)試機(jī)的數(shù)量,而無需增 加更多的測(cè)試人力。另外,從圖上可以看到,本發(fā)明實(shí)施例同時(shí)提供了測(cè)試環(huán)境定制、測(cè)試 案例和測(cè)試腳本編寫、測(cè)試執(zhí)行監(jiān)控、測(cè)試報(bào)告生成、測(cè)試覆蓋率分析等功能,協(xié)助測(cè)試人 員準(zhǔn)備測(cè)試輸入,查看測(cè)試輸出,減少了測(cè)試人員的工作量和出錯(cuò)的可能性。
[0125] 可選的,本發(fā)明實(shí)施例還可以提供管理人員客戶端,從而方便管理人員對(duì)軟件開 發(fā)的各階段進(jìn)行管理。對(duì)應(yīng)的,管理人員客戶端在管理人員登陸后,可將對(duì)應(yīng)的管理人員標(biāo) 識(shí)發(fā)送給審核管理服務(wù)器;審核管理服務(wù)器在確定所述管理人員標(biāo)識(shí)為合法標(biāo)識(shí)后,確定 所述管理人員的管理權(quán)限,將包含所述管理權(quán)限的信息反饋至所述管理人員客戶端;所述 管理人員客戶端展現(xiàn)管理界面,以便對(duì)軟件開發(fā)的各階段進(jìn)行管理。
[0126] 可選的,本發(fā)明實(shí)施例可通過統(tǒng)一用戶管理服務(wù)器對(duì)開發(fā)人員客戶端和管理人員 客戶端進(jìn)行管理配置。
[0127] 可選的,本發(fā)明實(shí)施例可建立軟件開發(fā)所使用到的組件的組件庫,組件庫中收集 了已有的可復(fù)用組件和系統(tǒng)。在進(jìn)行軟件開發(fā)時(shí),可以復(fù)用組件庫中的組件來拼裝成新的 軟件系統(tǒng),或者以已有系統(tǒng)為原型進(jìn)行少量修改來構(gòu)建新的系統(tǒng)。而且當(dāng)新的系統(tǒng)研發(fā)完 成后,其包含的可復(fù)用組件以及系統(tǒng)本身都會(huì)被收集到組件庫中以供以后的復(fù)用。
[0128] 本發(fā)明實(shí)施例可對(duì)組件進(jìn)行規(guī)范化的管理,使之能夠方便快捷的被用戶查詢,復(fù) 用、統(tǒng)計(jì)和管理。本發(fā)明實(shí)施例可使用組件庫及推薦服務(wù)器收集存儲(chǔ)這些組件,同時(shí)支持開 發(fā)人員客戶端和管理人員客戶端訪問(如網(wǎng)頁訪問),以供不同研發(fā)人員和管理人員方便 地實(shí)現(xiàn)組件的查詢、復(fù)用、統(tǒng)計(jì)和管理功能。圖10示出了組件庫的結(jié)構(gòu)示意圖。從圖10中 還可以看出,為了保證入庫組件的質(zhì)量,所有的組件在入庫時(shí)必須經(jīng)過審核管理服務(wù)器審 核之后才能正式發(fā)布,從而為新系統(tǒng)所復(fù)用。
[0129] 可選的,審核管理服務(wù)器可對(duì)將要入庫至組件庫及推薦服務(wù)器的組件進(jìn)行審核, 在審核通過后,將組件入庫至組件庫及推薦服務(wù)器。
[0130] 可選的,本發(fā)明實(shí)施例可對(duì)審核管理服務(wù)器的審核過程進(jìn)行記錄,本發(fā)明實(shí)施例 可設(shè)置審核記錄服務(wù)器;通過審核記錄服務(wù)器將所述審核管理服務(wù)器所審核的開發(fā)人員的 開發(fā)權(quán)限的審核信息,所審核的管理人員的管理權(quán)限的審核信息,及將要入庫至組件庫及 推薦服務(wù)器的組件的審核信息進(jìn)行記錄。
[0131] 本發(fā)明實(shí)施例提供的軟件開發(fā)方法可以具有如下優(yōu)點(diǎn):
[0132] 第一,支持規(guī)范化、流程化的軟件開發(fā)方式;軟件開發(fā)人員劃分為不同的角色,例 如需求人員,設(shè)計(jì)人員,測(cè)試人員等,并且只能按照自己的角色進(jìn)行規(guī)范流程內(nèi)賦予的軟件 開發(fā)活動(dòng)。當(dāng)軟件開發(fā)階段完成后,軟件開發(fā)平臺(tái)保證流程在受卡控的條件下進(jìn)行到下一 步。也就是說,軟件開發(fā)平臺(tái)嵌入了整個(gè)規(guī)范化的流程,像流水線一樣規(guī)定好了軟件開發(fā)的 各個(gè)步驟,軟件開發(fā)人員只需要在這個(gè)流水線上完成自己負(fù)責(zé)的一環(huán)即可。在這種方式下, 可以極大地避免流程的不規(guī)范執(zhí)行。
[0133] 第二,支持模塊化、組件化的開發(fā)方式;隨著軟件產(chǎn)品的架構(gòu)會(huì)越來越復(fù)雜,一個(gè) 軟件系統(tǒng)中往往包含若干個(gè)子系統(tǒng),其中存在著一些功能相同或者類似的部分,如果不采 取組件化的軟件架構(gòu),勢(shì)必導(dǎo)致對(duì)這些相同功能的重復(fù)開發(fā),并且隨之帶來在測(cè)試、文檔等 方面的重復(fù)。本發(fā)明實(shí)施例采用組件化的架構(gòu)之后,可以將功能相同或類似的部分進(jìn)行組 件化,然后將組件進(jìn)行合理的組合,通過組件組合之后生成功能完整的軟件產(chǎn)品。這樣的軟 件系統(tǒng)架構(gòu)可以有效地減少重復(fù)工作,增加開發(fā)的效率。另外,組件化的架構(gòu)還可以使得軟 件系統(tǒng)的結(jié)構(gòu)的層次更加清晰,使得系統(tǒng)的管理和修改更加的方便。
[0134] 可選的,本發(fā)明實(shí)施例提供的軟件開發(fā)方法可應(yīng)用于鐵路信號(hào)系統(tǒng)的軟件開發(fā)。
[0135] 本發(fā)明實(shí)施例提供的軟件開發(fā)方法可以提高軟件開發(fā)效率,在保證軟件開發(fā)流程 規(guī)范化的執(zhí)行情況下,確保了軟件開發(fā)的順利完成。
[0136] 下面對(duì)本發(fā)明實(shí)施例提供的軟件開發(fā)系統(tǒng)進(jìn)行介紹,下文描述的軟件開發(fā)系統(tǒng)與 上文描述的軟件開發(fā)方法可相互對(duì)應(yīng)參照。
[0137] 回到圖1所示,本發(fā)明實(shí)施例提供的軟件開發(fā)系統(tǒng)可以包括:開發(fā)人員客戶端1, 審核管理服務(wù)器2和配置管理服務(wù)器3 ;
[0138] 其中,開發(fā)人員客戶端1,用于在開發(fā)人員登錄時(shí),將對(duì)應(yīng)的開發(fā)人員標(biāo)識(shí)發(fā)送給 審核管理服務(wù)器,在接收到所述審核管理服務(wù)器反饋的包含開發(fā)權(quán)限的信息時(shí),展現(xiàn)與所 述開發(fā)權(quán)限對(duì)應(yīng)的軟件開發(fā)界面,及,請(qǐng)求配置管理服務(wù)器預(yù)置的開發(fā)文件,在接收到所述 配置管理服務(wù)器反饋的開發(fā)文件時(shí),根據(jù)與所述開發(fā)人員標(biāo)識(shí)對(duì)應(yīng)的軟件開發(fā)階段所對(duì)應(yīng) 的軟件開發(fā)邏輯,在所述軟件開發(fā)界面上,通過所述開發(fā)文件進(jìn)行與所述軟件開發(fā)階段對(duì) 應(yīng)的軟件開發(fā),所述開發(fā)權(quán)限與所述開發(fā)人員標(biāo)識(shí)對(duì)應(yīng)的軟件開發(fā)階段相對(duì)應(yīng);
[0139] 審核管理服務(wù)器2,用于接收所述開發(fā)人員標(biāo)識(shí),根據(jù)所述開發(fā)人員標(biāo)識(shí)確定對(duì)應(yīng) 的軟件開發(fā)階段,在所述軟件開發(fā)階段的上一軟件開發(fā)階段處于完成狀態(tài)時(shí),確定所述開 發(fā)人員具有所述軟件開發(fā)階段的開發(fā)權(quán)限,將包含所述開發(fā)權(quán)限的信息反饋至所述開發(fā)人 員客戶端;
[0140] 配置管理服務(wù)器3,用于接收所述開發(fā)人員客戶端請(qǐng)求所述開發(fā)文件的信息,向所 述開發(fā)人員客戶端反饋所述開發(fā)文件。
[0141] 可選的,配置管理服務(wù)器3可以包括:SVN服務(wù)器31和DOORS服務(wù)器32,如圖11 所示。
[0142] 可選的,圖12示出了本發(fā)明實(shí)施例提供的軟件開發(fā)系統(tǒng)的再一結(jié)構(gòu),結(jié)合圖11和 圖12所示,軟件開發(fā)系統(tǒng)還可以包括:測(cè)試服務(wù)器4和組件庫及推薦服務(wù)器5 ;
[0143] 其中,審核管理服務(wù)器2,還用于在軟件測(cè)試人員登錄開發(fā)人員客戶端時(shí),將包含 軟件測(cè)試權(quán)限的信息反饋至所述開發(fā)人員客戶端;
[0144] 開發(fā)人員客戶端1,還用于展現(xiàn)與所述軟件測(cè)試權(quán)限對(duì)應(yīng)的軟件測(cè)試界面,在軟件 開發(fā)完成后向所述測(cè)試服務(wù)器發(fā)出測(cè)試請(qǐng)求;
[0145] 組件庫及推薦服務(wù)器5,用于存儲(chǔ)測(cè)試組件和用于進(jìn)行軟件開發(fā)的組件;
[0146] 測(cè)試服務(wù)器4,用于接收所述測(cè)試請(qǐng)求,從所述組件庫及推薦服務(wù)器中調(diào)取測(cè)試組 件,通過所述測(cè)試組件根據(jù)所述測(cè)試請(qǐng)求對(duì)已開發(fā)的軟件進(jìn)行測(cè)試。
[0147] 可選的,圖13示出了本發(fā)明實(shí)施例提供的軟件開發(fā)系統(tǒng)的又一結(jié)構(gòu),結(jié)合圖12和 圖13所示,軟件開發(fā)系統(tǒng)還可以包括:管理人員客戶端6,統(tǒng)一用戶管理服務(wù)器7和審核記 錄服務(wù)器8 ;
[0148] 其中,管理人員客戶端6,用于在管理人員客戶端在管理人員登陸后,將對(duì)應(yīng)的管 理人員標(biāo)識(shí)發(fā)送給審核管理服務(wù)器,在接收到所述審核管理服務(wù)器反饋的包含管理權(quán)限的 信息后,展現(xiàn)管理界面,以便對(duì)軟件開發(fā)的各階段進(jìn)行管理;
[0149] 審核管理服務(wù)器2,還用于接收所述管理人員標(biāo)識(shí),在確定所述管理人員標(biāo)識(shí)為合 法標(biāo)識(shí)后,確定所述管理人員的管理權(quán)限,將包含所述管理權(quán)限的信息反饋至所述管理人 員客戶端,及對(duì)將要入庫至組件庫及推薦服務(wù)器的組件進(jìn)行審核,在審核通過后,將組件入 庫至組件庫及推薦服務(wù)器;
[0150] 統(tǒng)一用戶管理服務(wù)器7,用于對(duì)所述開發(fā)人員客戶端和所述管理人員客戶端進(jìn)行 管理配置;
[0151] 審核記錄服務(wù)器8,用于將所述審核管理服務(wù)器所審核的開發(fā)人員的開發(fā)權(quán)限的 審核信息,所審核的管理人員的管理權(quán)限的審核信息,及將要入庫至組件庫及推薦服務(wù)器 的組件的審核信息進(jìn)行記錄。
[0152] 可選的,本發(fā)明實(shí)施例提供的軟件開發(fā)系統(tǒng)可應(yīng)用于鐵路信號(hào)系統(tǒng)的軟件開發(fā), 作為鐵路信號(hào)系統(tǒng)的軟件開發(fā)平臺(tái)使用??蛇x的,軟件開發(fā)平臺(tái)的每一個(gè)層面可遵循IRIS 體系規(guī)范并實(shí)行統(tǒng)一的用戶認(rèn)證、授權(quán)管理策略,保證了軟件開發(fā)平臺(tái)在安全保障上的可 信性。
[0153] 本發(fā)明實(shí)施例提供的軟件開發(fā)系統(tǒng)可以提高軟件開發(fā)效率,在保證軟件開發(fā)流程 規(guī)范化的執(zhí)行情況下,確保了軟件開發(fā)的順利完成。
[0154] 本說明書中各個(gè)實(shí)施例采用遞進(jìn)的方式描述,每個(gè)實(shí)施例重點(diǎn)說明的都是與其他 實(shí)施例的不同之處,各個(gè)實(shí)施例之間相同相似部分互相參見即可。對(duì)于實(shí)施例公開的裝置 而言,由于其與實(shí)施例公開的方法相對(duì)應(yīng),所以描述的比較簡(jiǎn)單,相關(guān)之處參見方法部分說 明即可。
[0155] 專業(yè)人員還可以進(jìn)一步意識(shí)到,結(jié)合本文中所公開的實(shí)施例描述的各示例的單元 及算法步驟,能夠以電子硬件、計(jì)算機(jī)軟件或者二者的結(jié)合來實(shí)現(xiàn),為了清楚地說明硬件和 軟件的可互換性,在上述說明中已經(jīng)按照功能一般性地描述了各示例的組成及步驟。這些 功能究竟以硬件還是軟件方式來執(zhí)行,取決于技術(shù)方案的特定應(yīng)用和設(shè)計(jì)約束條件。專業(yè) 技術(shù)人員可以對(duì)每個(gè)特定的應(yīng)用來使用不同方法來實(shí)現(xiàn)所描述的功能,但是這種實(shí)現(xiàn)不應(yīng) 認(rèn)為超出本發(fā)明的范圍。
[0156] 結(jié)合本文中所公開的實(shí)施例描述的方法或算法的步驟可以直接用硬件、處理器執(zhí) 行的軟件模塊,或者二者的結(jié)合來實(shí)施。軟件模塊可以置于隨機(jī)存儲(chǔ)器(RAM)、內(nèi)存、只讀存 儲(chǔ)器(ROM)、電可編程ROM、電可擦除可編程ROM、寄存器、硬盤、可移動(dòng)磁盤、CD-ROM、或技術(shù) 領(lǐng)域內(nèi)所公知的任意其它形式的存儲(chǔ)介質(zhì)中。
[0157] 對(duì)所公開的實(shí)施例的上述說明,使本領(lǐng)域?qū)I(yè)技術(shù)人員能夠?qū)崿F(xiàn)或使用本發(fā)明。 對(duì)這些實(shí)施例的多種修改對(duì)本領(lǐng)域的專業(yè)技術(shù)人員來說將是顯而易見的,本文中所定義的 一般原理可以在不脫離本發(fā)明的精神或范圍的情況下,在其它實(shí)施例中實(shí)現(xiàn)。因此,本發(fā)明 將不會(huì)被限制于本文所示的這些實(shí)施例,而是要符合與本文所公開的原理和新穎特點(diǎn)相一 致的最寬的范圍。
【權(quán)利要求】
1. 一種軟件開發(fā)方法,其特征在于,包括: 開發(fā)人員客戶端在開發(fā)人員登錄時(shí),將對(duì)應(yīng)的開發(fā)人員標(biāo)識(shí)發(fā)送給審核管理服務(wù)器; 審核管理服務(wù)器根據(jù)所述開發(fā)人員標(biāo)識(shí)確定對(duì)應(yīng)的軟件開發(fā)階段,在所述軟件開發(fā)階 段的上一軟件開發(fā)階段處于完成狀態(tài)時(shí),確定所述開發(fā)人員具有所述軟件開發(fā)階段的開發(fā) 權(quán)限,將包含所述開發(fā)權(quán)限的信息反饋至所述開發(fā)人員客戶端; 所述開發(fā)人員客戶端展現(xiàn)與所述開發(fā)權(quán)限對(duì)應(yīng)的軟件開發(fā)界面; 所述開發(fā)人員客戶端向配置管理服務(wù)器請(qǐng)求預(yù)置于所述配置管理服務(wù)器內(nèi)的開發(fā)文 件; 所述配置管理服務(wù)器向所述開發(fā)人員客戶端反饋所述開發(fā)文件; 所述開發(fā)人員客戶端根據(jù)與所述軟件開發(fā)階段對(duì)應(yīng)的軟件開發(fā)邏輯,在所述軟件開發(fā) 界面上,通過所述開發(fā)文件進(jìn)行與所述軟件開發(fā)階段對(duì)應(yīng)的軟件開發(fā)。
2. 根據(jù)權(quán)利要求1所述的軟件開發(fā)方法,其特征在于,所述配置管理服務(wù)器包括:SVN 服務(wù)器,和/或,DOORS服務(wù)器;所述SVN服務(wù)器內(nèi)預(yù)置有面向所述開發(fā)人員客戶端的本地 文件的開發(fā)文件,所述DOORS服務(wù)器內(nèi)預(yù)置有面向DOORS服務(wù)器中的文件的開發(fā)文件; 所述配置管理服務(wù)器向所述開發(fā)人員客戶端反饋所述開發(fā)文件包括: 所述SVN服務(wù)器向所述開發(fā)人員客戶端反饋面向所述開發(fā)人員客戶端的本地文件的 開發(fā)文件; 和/或, 所述DOORS服務(wù)器向所述開發(fā)人員客戶端反饋面向DOORS服務(wù)器中的文件的開發(fā)文 件。
3. 根據(jù)權(quán)利要求1或2所述的軟件開發(fā)方法,其特征在于,所述軟件開發(fā)階段為軟件需 求設(shè)計(jì)階段,或,軟件模型設(shè)計(jì)階段,或,軟件代碼編寫階段; 在所述軟件開發(fā)階段為軟件需求設(shè)計(jì)階段時(shí),所述根據(jù)與所述軟件開發(fā)階段對(duì)應(yīng)的軟 件開發(fā)邏輯,在所述軟件開發(fā)界面上,通過所述開發(fā)文件進(jìn)行與所述軟件開發(fā)階段對(duì)應(yīng)的 軟件開發(fā)包括:根據(jù)與所述軟件需求設(shè)計(jì)階段對(duì)應(yīng)的軟件需求設(shè)計(jì)邏輯,在軟件需求設(shè)計(jì) 界面上,通過所述開發(fā)文件進(jìn)行與所述軟件需求設(shè)計(jì)階段對(duì)應(yīng)的軟件需求設(shè)計(jì); 在所述軟件開發(fā)階段為軟件模型設(shè)計(jì)階段時(shí),所述根據(jù)與所述軟件開發(fā)階段對(duì)應(yīng)的軟 件開發(fā)邏輯,在所述軟件開發(fā)界面上,通過所述開發(fā)文件進(jìn)行與所述軟件開發(fā)階段對(duì)應(yīng)的 軟件開發(fā)包括:根據(jù)與所述軟件模型設(shè)計(jì)階段對(duì)應(yīng)的軟件模型設(shè)計(jì)邏輯,在軟件模型設(shè)計(jì) 界面上,通過所述開發(fā)文件進(jìn)行與所述軟件模型設(shè)計(jì)階段對(duì)應(yīng)的軟件模型設(shè)計(jì); 在所述軟件開發(fā)階段為軟件代碼編寫階段時(shí),所述根據(jù)與所述軟件開發(fā)階段對(duì)應(yīng)的軟 件開發(fā)邏輯,在所述軟件開發(fā)界面上,通過所述開發(fā)文件進(jìn)行與所述軟件開發(fā)階段對(duì)應(yīng)的 軟件開發(fā)包括:根據(jù)與所述軟件代碼編寫階段對(duì)應(yīng)的軟件代碼編寫邏輯,在軟件代碼編寫 界面上,通過所述開發(fā)文件進(jìn)行與所述軟件代碼編寫階段對(duì)應(yīng)的軟件代碼編寫。
4. 根據(jù)權(quán)利要求1所述的軟件開發(fā)方法,其特征在于,在軟件開發(fā)完成后,所述方法還 包括: 在軟件測(cè)試人員登錄開發(fā)人員客戶端時(shí),所述審核管理服務(wù)器將包含軟件測(cè)試權(quán)限的 信息反饋至所述開發(fā)人員客戶端; 所述開發(fā)人員客戶端展現(xiàn)與所述軟件測(cè)試權(quán)限對(duì)應(yīng)的軟件測(cè)試界面; 所述開發(fā)人員客戶端向測(cè)試服務(wù)器發(fā)出測(cè)試請(qǐng)求; 所述測(cè)試服務(wù)器根據(jù)所述測(cè)試請(qǐng)求對(duì)已開發(fā)的軟件進(jìn)行測(cè)試,并將測(cè)試過程信息展示 在所述軟件測(cè)試界面。
5. 根據(jù)權(quán)利要求4所述的軟件開發(fā)方法,其特征在于,所述測(cè)試服務(wù)器根據(jù)所述測(cè)試 請(qǐng)求對(duì)已開發(fā)的軟件進(jìn)行測(cè)試包括: 所述測(cè)試服務(wù)器從組件庫及推薦服務(wù)器中調(diào)取測(cè)試組件,通過所述測(cè)試組件根據(jù)所述 測(cè)試請(qǐng)求對(duì)已開發(fā)的軟件進(jìn)行測(cè)試。
6. 根據(jù)權(quán)利要求1所述的軟件開發(fā)方法,其特征在于,還包括: 管理人員客戶端在管理人員登陸后,將對(duì)應(yīng)的管理人員標(biāo)識(shí)發(fā)送給審核管理服務(wù)器; 審核管理服務(wù)器在確定所述管理人員標(biāo)識(shí)為合法標(biāo)識(shí)后,確定所述管理人員的管理權(quán) 限,將包含所述管理權(quán)限的信息反饋至所述管理人員客戶端; 所述管理人員客戶端展現(xiàn)管理界面,以便對(duì)軟件開發(fā)的各階段進(jìn)行管理; 統(tǒng)一用戶管理服務(wù)器對(duì)所述開發(fā)人員客戶端和所述管理人員客戶端進(jìn)行管理配置。
7. 根據(jù)權(quán)利要求6所述的軟件開發(fā)方法,其特征在于,所述方法還包括: 審核管理服務(wù)器對(duì)將要入庫至組件庫及推薦服務(wù)器的組件進(jìn)行審核,在審核通過后, 將組件入庫至組件庫及推薦服務(wù)器; 審核記錄服務(wù)器將所述審核管理服務(wù)器所審核的開發(fā)人員的開發(fā)權(quán)限的審核信息,所 審核的管理人員的管理權(quán)限的審核信息,及將要入庫至組件庫及推薦服務(wù)器的組件的審核 信息進(jìn)行記錄。
8. -種軟件開發(fā)系統(tǒng),其特征在于,包括:開發(fā)人員客戶端,審核管理服務(wù)器,和配置 管理服務(wù)器; 其中,所述開發(fā)人員客戶端,用于在開發(fā)人員登錄時(shí),將對(duì)應(yīng)的開發(fā)人員標(biāo)識(shí)發(fā)送給審 核管理服務(wù)器,在接收到所述審核管理服務(wù)器反饋的包含開發(fā)權(quán)限的信息時(shí),展現(xiàn)與所述 開發(fā)權(quán)限對(duì)應(yīng)的軟件開發(fā)界面,及,請(qǐng)求配置管理服務(wù)器預(yù)置的開發(fā)文件,在接收到所述配 置管理服務(wù)器反饋的開發(fā)文件時(shí),根據(jù)與所述開發(fā)人員標(biāo)識(shí)對(duì)應(yīng)的軟件開發(fā)階段所對(duì)應(yīng)的 軟件開發(fā)邏輯,在所述軟件開發(fā)界面上,通過所述開發(fā)文件進(jìn)行與所述軟件開發(fā)階段對(duì)應(yīng) 的軟件開發(fā),所述開發(fā)權(quán)限與所述開發(fā)人員標(biāo)識(shí)對(duì)應(yīng)的軟件開發(fā)階段相對(duì)應(yīng); 所述審核管理服務(wù)器,用于接收所述開發(fā)人員標(biāo)識(shí),根據(jù)所述開發(fā)人員標(biāo)識(shí)確定對(duì)應(yīng) 的軟件開發(fā)階段,在所述軟件開發(fā)階段的上一軟件開發(fā)階段處于完成狀態(tài)時(shí),確定所述開 發(fā)人員具有所述軟件開發(fā)階段的開發(fā)權(quán)限,將包含所述開發(fā)權(quán)限的信息反饋至所述開發(fā)人 員客戶端; 所述配置管理服務(wù)器,用于接收所述開發(fā)人員客戶端請(qǐng)求所述開發(fā)文件的信息,向所 述開發(fā)人員客戶端反饋所述開發(fā)文件。
9. 根據(jù)權(quán)利要求8所述的軟件開發(fā)系統(tǒng),其特征在于,還包括:測(cè)試服務(wù)器和組件庫及 推薦服務(wù)器; 所述審核管理服務(wù)器,還用于在軟件測(cè)試人員登錄開發(fā)人員客戶端時(shí),將包含軟件測(cè) 試權(quán)限的信息反饋至所述開發(fā)人員客戶端; 所述開發(fā)人員客戶端,還用于展現(xiàn)與所述軟件測(cè)試權(quán)限對(duì)應(yīng)的軟件測(cè)試界面,在軟件 開發(fā)完成后向所述測(cè)試服務(wù)器發(fā)出測(cè)試請(qǐng)求; 所述組件庫及推薦服務(wù)器,用于存儲(chǔ)測(cè)試組件和用于進(jìn)行軟件開發(fā)的組件; 所述測(cè)試服務(wù)器,用于接收所述測(cè)試請(qǐng)求,從所述組件庫及推薦服務(wù)器中調(diào)取測(cè)試組 件,通過所述測(cè)試組件根據(jù)所述測(cè)試請(qǐng)求對(duì)已開發(fā)的軟件進(jìn)行測(cè)試。
10.根據(jù)權(quán)利要求9所述的軟件開發(fā)系統(tǒng),其特征在于,還包括:管理人員客戶端,統(tǒng)一 用戶管理服務(wù)器和審核記錄服務(wù)器; 其中,所述管理人員客戶端,用于在管理人員客戶端在管理人員登陸后,將對(duì)應(yīng)的管理 人員標(biāo)識(shí)發(fā)送給審核管理服務(wù)器,在接收到所述審核管理服務(wù)器反饋的包含管理權(quán)限的信 息后,展現(xiàn)管理界面,以便對(duì)軟件開發(fā)的各階段進(jìn)行管理; 所述審核管理服務(wù)器,還用于接收所述管理人員標(biāo)識(shí),在確定所述管理人員標(biāo)識(shí)為合 法標(biāo)識(shí)后,確定所述管理人員的管理權(quán)限,將包含所述管理權(quán)限的信息反饋至所述管理人 員客戶端,及對(duì)將要入庫至組件庫及推薦服務(wù)器的組件進(jìn)行審核,在審核通過后,將組件入 庫至組件庫及推薦服務(wù)器; 所述統(tǒng)一用戶管理服務(wù)器,用于對(duì)所述開發(fā)人員客戶端和所述管理人員客戶端進(jìn)行管 理配置; 所述審核記錄服務(wù)器,用于將所述審核管理服務(wù)器所審核的開發(fā)人員的開發(fā)權(quán)限的審 核信息,所審核的管理人員的管理權(quán)限的審核信息,及將要入庫至組件庫及推薦服務(wù)器的 組件的審核信息進(jìn)行記錄。
【文檔編號(hào)】G06Q10/06GK104090776SQ201410356586
【公開日】2014年10月8日 申請(qǐng)日期:2014年7月24日 優(yōu)先權(quán)日:2014年7月24日
【發(fā)明者】江明, 陳磊, 馮晨, 陳勇, 高強(qiáng), 孫愚 申請(qǐng)人:北京全路通信信號(hào)研究設(shè)計(jì)院有限公司