摘 要
文章首先對計算機(jī)軟件開發(fā)信息管理系統(tǒng)的設(shè)計要點進(jìn)行分析,在此基礎(chǔ)上對計算機(jī)軟件開發(fā)信息管理系統(tǒng)的實現(xiàn)方式進(jìn)行論述。期望通過本文的研究能夠?qū)τ嬎銠C(jī)軟件開發(fā)信息管理水平的提升有所幫助。
【關(guān)鍵詞】計算機(jī)軟件開發(fā) 信息管理系統(tǒng) 設(shè)計 實現(xiàn)方式
1 計算機(jī)軟件開發(fā)信息管理系統(tǒng)的設(shè)計要點
在計算機(jī)軟件開發(fā)信息管理系統(tǒng)(以下簡稱本系統(tǒng))的設(shè)計中,相關(guān)模塊的設(shè)計是重點,具體包括如下模塊:信息顯示與查詢、業(yè)務(wù)需求信息管理、技術(shù)需求信息管理以及相關(guān)信息管理。下面分別對上述模塊的設(shè)計進(jìn)行分析。
1.1 信息顯示與查詢模塊的設(shè)計
該模塊的主要功能是將本系統(tǒng)中所有的軟件開發(fā)信息全部顯示在同一個界面之上,界面的信息列表中包含了如下公共字段:信息標(biāo)號、名稱、種類等,對列表的顯示方法有以下兩種,一種是平級顯示,另一種是多層顯示。
1.1.1 平級顯示
該顯示模式能夠?qū)⒈鞠到y(tǒng)中所有的軟件開發(fā)信息集中顯示在同一個列表當(dāng)中。
1.1.2 多層顯示
這種顯示模式能夠展現(xiàn)出本系統(tǒng)中所有信息主與子的樹狀關(guān)系,并以根節(jié)點作為起步點,對本系統(tǒng)中含有的信息進(jìn)行逐級顯示。
上述兩種顯示模式除了能夠相互切換之外,還能通過同一個查詢面板進(jìn)行查詢,并按照面板中設(shè)置的字段,查詢到相應(yīng)的結(jié)果。除此之外,在第一種顯示模式的查詢中,有一個需求信息的顯示選項,用戶可以按照自己的實際需要進(jìn)行設(shè)置,如只顯示技術(shù)需求或是只顯示業(yè)務(wù)需求,該功能的加入可以幫助用戶對本系統(tǒng)進(jìn)行更為方便地使用。對軟件開發(fā)信息的查詢則可分為兩種方式,一種是基本,另一種是高級,前者可通過關(guān)鍵字對軟件開發(fā)信息進(jìn)行查詢,后者則可通過多個字段的約束條件完成對軟件開發(fā)信息的查詢。
1.2 業(yè)務(wù)需求信息管理模塊的設(shè)計
這是本系統(tǒng)中較為重要的一個模塊,具體可將其分為以下幾個部分:
1.2.1 基本信息
該部分為業(yè)務(wù)需求的基本屬性,如名稱、ID、所屬、負(fù)責(zé)人、設(shè)計者等等。
1.2.2 工作量
該部分除了包括預(yù)計和完成的工作量的計算之外,還包含各類工作量的具體分配情況。
1.2.3 附件
該部分是與業(yè)務(wù)需求有關(guān)的信息,如文檔、圖片等,用戶可對附件進(jìn)行上傳和下載操作,列表中需要對附件的描述進(jìn)行顯示,具體包括上傳時間、狀態(tài)等信息。
1.2.4 日志
自信息創(chuàng)建以后,對它的每次改動都是一條日志,在相關(guān)列表當(dāng)中,可顯示出業(yè)務(wù)需求的全部更改日志,其中包含如下信息:日志的ID、更改時間、操作者等。
對于同一個項目而言,業(yè)務(wù)需求是按照優(yōu)先級進(jìn)行排序的,業(yè)務(wù)需求的優(yōu)先級越高,排列的就越靠前,反之則越靠后,對優(yōu)先級的排序值,會記錄到技術(shù)需求上。系統(tǒng)以平級顯示業(yè)務(wù)需求時,可同時選擇多個,并對其進(jìn)行批量修改,由此提高了用戶的編輯效率,這是該模塊最為突出的特點。
1.3 技術(shù)需求信息管理模塊的設(shè)計
該模塊與業(yè)務(wù)需求信息管理模塊都是本系統(tǒng)的重要組成部分,大體上可將之分為以下幾個部分:
1.3.1 基本信息
與業(yè)務(wù)需求信息類似,該部分是技術(shù)需求的基本屬性,如名稱、ID、開發(fā)者、開發(fā)周期、預(yù)計與實際工作量等。
1.3.2 匹配業(yè)務(wù)需求
該部分具體是指技術(shù)需求所配備的業(yè)務(wù)需求,在列表中包括以下幾個字段:匹配的名稱、ID、項目和優(yōu)先級。
1.3.3 附件與日志
這兩個部分的內(nèi)容與業(yè)務(wù)需求信息相同,在此不進(jìn)行復(fù)述。
1.4 相關(guān)信息管理模塊的設(shè)計
這里所指的相關(guān)信息主要包括版本信息、產(chǎn)品及其領(lǐng)域、項目信息。其中版本信息包括如下內(nèi)容:名稱、起止時間、開發(fā)周期等。在該管理模塊中,設(shè)置版本的相關(guān)信息后,本系統(tǒng)會自行將該版本的開發(fā)時間按周期長度進(jìn)行具體劃分,并在完成維護(hù)后,技術(shù)需求開發(fā)周期下的菜單會將該版本的開發(fā)周期作為候選的內(nèi)容;項目信息中含有一個工作量字段,其下全部信息的工作量之和不得大于分配的工作量。
2 計算機(jī)軟件開發(fā)信息管理系統(tǒng)的實現(xiàn)方式
上文對本系統(tǒng)中的關(guān)鍵模塊進(jìn)行了設(shè)計,下面重點對這些模塊的實現(xiàn)方式進(jìn)行論述。
2.1 系統(tǒng)關(guān)鍵模塊的實現(xiàn)
2.1.1 顯示與查詢模塊的實現(xiàn)方法
本系統(tǒng)中所包含的信息類型有以下幾種:業(yè)務(wù)需求、技術(shù)需求、項目、產(chǎn)品及其領(lǐng)域、發(fā)布版本,上述幾種信息的關(guān)系為主與子。本系統(tǒng)中信息的顯示方式有兩種,即平級和多層。在平級顯示模式中,用戶能夠利用ID Path列找到信息在主子關(guān)系樹中的路徑,當(dāng)用戶點擊Show Ghildren后,可對所選信息的自信息進(jìn)行查看。平級與多層顯示之間能夠相互切換,當(dāng)顯示界面為平級時,單擊Hierarchical,便可將顯示模式切換至多層,如果想切換回來,只需要單擊Plat List即可。在本系統(tǒng)中信息的查詢分為兩種形式,一種是基本查詢,另一種是高級查詢,前者的查詢方法如下:下拉菜單Show,此時會顯示出可供選擇的項目,如Show all、Show requirement以及Show work package。當(dāng)用戶需要進(jìn)行高級查詢時,可在基本查詢面板中單擊Advance鏈接,查詢過程中用戶只需要輸入多個字段,便可對系統(tǒng)中的信息進(jìn)行查詢。
2.1.2 業(yè)務(wù)需求信息模塊的實現(xiàn)方式
由上文可知,該模塊分為四個部分,即基本信息、工作量、附件和日志。在基本信息中,ID為必填項,新建的業(yè)務(wù)需求在保存后,系統(tǒng)會對其進(jìn)行自動填寫,業(yè)務(wù)需求的創(chuàng)建人及信息的創(chuàng)建時間等內(nèi)容,也是在保存后由系統(tǒng)自動進(jìn)行填寫,這部分內(nèi)容不可以直接進(jìn)行修改;可將附件視作為與業(yè)務(wù)需求相對應(yīng)的技術(shù)文檔,用戶在附件管理界面中,可填入相關(guān)的信息,如附件狀態(tài)、完整時間等,然后點擊附件列表中的鏈接,便可對附件進(jìn)行下載操作。若是需要對附件鏈接進(jìn)行修改,用戶只要選擇列表中的一條記錄,并在下方的文本框內(nèi)輸入便可完成對附件鏈接的修改。對業(yè)務(wù)需求信息進(jìn)行修改后,系統(tǒng)會自行生成一條與之相關(guān)的日志。endprint
2.1.3 技術(shù)需求信息模塊的實現(xiàn)方式
該模塊中基本信息、附件、日志等業(yè)務(wù)的實現(xiàn)過程基本與業(yè)務(wù)需求信息模塊的實現(xiàn)過程類似,在此不進(jìn)行重復(fù)介紹。與業(yè)務(wù)需求相比,技術(shù)需求多了一個匹配部分,用戶可在該部分中直接添加所匹配的業(yè)務(wù)需求,即同個領(lǐng)域或同個項目。該模塊的優(yōu)先級信息將會自動從匹配的業(yè)務(wù)需求中獲取。
2.1.4 相關(guān)信息模塊的實現(xiàn)方式
(1)版本信息管理的實現(xiàn)。用戶可在該界面中,對如下內(nèi)容進(jìn)行設(shè)置:版本開發(fā)周期長度、開發(fā)起止日期。當(dāng)用戶單擊Auto-fill Talk按鈕后,系統(tǒng)會按照用戶預(yù)先設(shè)定好的內(nèi)容,對版本開發(fā)時間進(jìn)行自動劃分。同時用戶也可手動對開發(fā)周期進(jìn)行添加或刪除。
(2)產(chǎn)品及其領(lǐng)域信息管理??蓪a(chǎn)品領(lǐng)域設(shè)定為子領(lǐng)域,并在對技術(shù)需求信息進(jìn)行管理時,將領(lǐng)域信息作為候選對象。
(3)項目信息管理??商钊霂в芯唧w單位的工作量,如每人/每天,并以此作為項目的大小,設(shè)置完畢后,該項目下所有任務(wù)的工作量之和,不可以超過項目的總工作量。
2.2 系統(tǒng)測試
為對本系統(tǒng)進(jìn)行測試,將之嵌入到助力企業(yè)發(fā)展產(chǎn)品中,作為該產(chǎn)品的一個擴(kuò)展模塊。本系統(tǒng)的測試工作在集成測試完成后,根據(jù)設(shè)計需求,對系統(tǒng)進(jìn)行相應(yīng)測試,主要目的是通過測試檢查程序中存在的錯誤,分析原因,加以改進(jìn),借此來提升系統(tǒng)的可靠性。具體的測試如下:
2.2.1 功能測試
該測試只針對系統(tǒng)的功能,測試過程中不考慮軟件的結(jié)構(gòu)和代碼,測試過程以界面及架構(gòu)作為立足點,根據(jù)系統(tǒng)的設(shè)計需求,對測試用例進(jìn)行編寫,借此來對某種產(chǎn)品的特性及可操作性進(jìn)行測試,確定其是否與要求相符。
2.2.2 性能測試
該測試的主要目的是驗證軟件系統(tǒng)是否符合用戶提出的使用要求,并通過測試找出軟件中存在的不足和缺陷,同時找出可擴(kuò)展點,對系統(tǒng)進(jìn)行優(yōu)化改進(jìn)。
2.2.3 安全測試
具體是指在對系統(tǒng)進(jìn)行測試的過程中,檢查其對非法入侵的防范能力。
由測試結(jié)果可知,本系統(tǒng)的兼容性、易用性和可擴(kuò)展性基本符合要求;系統(tǒng)的操作簡單、使用方便,可對軟件信息進(jìn)行有效地管理,本系統(tǒng)的設(shè)計達(dá)到了預(yù)定的目標(biāo)。
3 結(jié)論
綜上所述,隨著計算機(jī)網(wǎng)絡(luò)的廣泛普及,推動了計算機(jī)軟件開發(fā)領(lǐng)域的發(fā)展,為進(jìn)一步提升計算機(jī)軟件開發(fā)的管理水平,本文提出相關(guān)的信息管理系統(tǒng),并對該系統(tǒng)的設(shè)計與實現(xiàn)方式進(jìn)行論述,最后對設(shè)計的系統(tǒng)進(jìn)行測試,結(jié)果表明,該系統(tǒng)達(dá)到了預(yù)定的目標(biāo)。
參考文獻(xiàn)
[1]姚勛勛.基于計算機(jī)軟件開發(fā)的信息系統(tǒng)包裝技術(shù)研究[J].中國包裝工業(yè),2016(08):79-81.
[2]劉夢夢.BLC公司軟件質(zhì)量管理信息系統(tǒng)開發(fā)[D].西安工業(yè)大學(xué),2016.
[3]許鐸.軟件和信息技術(shù)服務(wù)業(yè)管理系統(tǒng)的設(shè)計與實現(xiàn)[D].吉林大學(xué),2016.
[4]許蓬坤.計算機(jī)輔助質(zhì)量檢驗信息管理系統(tǒng)的研究與開發(fā)[J].民營科技,2016(01):32-33.
作者簡介
閆瑞(1977-),男,工程師。研究方向為計算機(jī)軟件開發(fā)、軟件工程。
作者單位
江蘇省工程咨詢中心 江蘇省南京市 210003endprint