系統(tǒng)實(shí)施階段是將新系統(tǒng)付諸實(shí)現(xiàn)的過(guò)程。它的主要活動(dòng)是根據(jù)系統(tǒng)設(shè)計(jì)所提供的控制結(jié)構(gòu)圖、數(shù)據(jù)庫(kù)設(shè)計(jì)、系統(tǒng)配置方案及詳細(xì)設(shè)計(jì)資料,編制和調(diào)試程序,調(diào)試系統(tǒng)、進(jìn)行系統(tǒng)切換等工作,將技術(shù)設(shè)計(jì)轉(zhuǎn)化為物理實(shí)際系統(tǒng)。
8.l 系統(tǒng)實(shí)施的準(zhǔn)備工作
1.建立系統(tǒng)平臺(tái)
包括購(gòu)置和安裝必要的計(jì)算機(jī)和通信硬件設(shè)備、軟件系統(tǒng)。所需硬件設(shè)備包括主機(jī)、外部設(shè)備、輔助設(shè)備(如穩(wěn)壓電源、空氣調(diào)節(jié)裝置) 、機(jī)房設(shè)施。通信設(shè)備等。
2.培訓(xùn)管理人員和操作人員
首先,對(duì)新系統(tǒng)的用戶,即各類管理人員要進(jìn)行培訓(xùn)。培訓(xùn)內(nèi)容包括兩方面:一方面是關(guān)于先進(jìn)管理思想和方法的教育;另一方面是面向業(yè)務(wù)的培訓(xùn),使管理者學(xué)會(huì)新系統(tǒng)的應(yīng)用方法。
3.基礎(chǔ)數(shù)據(jù)的準(zhǔn)備
企業(yè)中有許多基礎(chǔ)數(shù)據(jù),要把它們轉(zhuǎn)存到計(jì)算機(jī)存儲(chǔ)器中。
4.管理流程重組
由于計(jì)算機(jī)的應(yīng)用,管理人員的工作內(nèi)容和工作方式也發(fā)生了很大變化。因此,必須根據(jù)系統(tǒng)設(shè)計(jì)的要求,重新規(guī)定系統(tǒng)業(yè)務(wù)流程、信息流向,改革組織機(jī)構(gòu),劃定各管理職能部門的職責(zé)范圍。
8.2 程序模塊的設(shè)計(jì)
在系統(tǒng)實(shí)施階段,重要的任務(wù)就是程序設(shè)計(jì)。在傳統(tǒng)的結(jié)構(gòu)化程序設(shè)計(jì)方法中,程序設(shè)計(jì)就是處理過(guò)程的設(shè)計(jì);而在面向?qū)ο蟮某绦蛟O(shè)計(jì)方法中,程序設(shè)計(jì)卻主要指對(duì)象的設(shè)計(jì)。
8.2.1 程序設(shè)計(jì)的概述
1.程序設(shè)計(jì)的任務(wù)
程序設(shè)計(jì)的任務(wù),就是根據(jù)系統(tǒng)設(shè)計(jì)說(shuō)明書中關(guān)于模塊的詳細(xì)描述和處理過(guò)程的描述,選擇合適的計(jì)算機(jī)語(yǔ)言來(lái)編制程序的工作。
2.程序設(shè)計(jì)的質(zhì)量要求
隨著計(jì)算機(jī)硬件技術(shù)的飛速發(fā)展,人們對(duì)程序設(shè)計(jì)的質(zhì)量要求發(fā)生了變化。過(guò)去強(qiáng)調(diào)程序的正確性、高效率和短小精悍,以適應(yīng)設(shè)備資源有限的計(jì)算機(jī)系統(tǒng);現(xiàn)在則更加強(qiáng)調(diào)程序的正確性、可維護(hù)性、可*性和可理解性。
3.良好的編程習(xí)慣
編制程序需要熟悉所使用的語(yǔ)言,具有盡可能豐富的編程經(jīng)驗(yàn);但是更加重要的是要具有系統(tǒng)的觀點(diǎn),采用結(jié)構(gòu)化設(shè)計(jì)思想和工具,自上而下統(tǒng)籌考慮,避免編程時(shí)變量隨意增減,變量類型隨機(jī)指定,無(wú)法兼容時(shí)再任意轉(zhuǎn)換等。
8.2.2 結(jié)構(gòu)化程序設(shè)計(jì)
結(jié)構(gòu)化程序設(shè)計(jì)主要用于面向過(guò)程的編程方式,為了克服程序編制中的隨意性,避免錯(cuò)誤的出現(xiàn),現(xiàn)代程序的編寫都遵照“結(jié)構(gòu)化程序設(shè)計(jì)”的方法。其基本原則是自頂而下、逐步求精。結(jié)構(gòu)化程序方法提出了順序、選擇和循環(huán)三種基本程序結(jié)構(gòu),任何一個(gè)程序都可以用這三種結(jié)構(gòu)裝配起來(lái)。
1.順序結(jié)構(gòu)
順序執(zhí)行,就是按照程序語(yǔ)句行的自然順序,一條語(yǔ)句接一條語(yǔ)句地執(zhí)行程序。順序結(jié)構(gòu)十分簡(jiǎn)單,它只是一種編寫和執(zhí)行程序的協(xié)議、規(guī)則,并不需要用專門的結(jié)構(gòu)語(yǔ)句來(lái)支持。
2.判斷選擇結(jié)構(gòu)
在用程序解決實(shí)際問(wèn)題時(shí),常常需要對(duì)問(wèn)題的給定條件做出判斷,以便選擇不同的解決方法,這就必須使用判斷選擇(分支) 結(jié)構(gòu)來(lái)編制程序。判斷選擇結(jié)構(gòu)有相應(yīng)的結(jié)構(gòu)語(yǔ)句。
3.循環(huán)結(jié)構(gòu)
在一個(gè)大程序段中,常常會(huì)重復(fù)使用某一段相同的或類似的程序段。在編制程序時(shí),不必重復(fù)編寫這個(gè)程序段,可以用重復(fù)結(jié)構(gòu)來(lái)替代它。重復(fù)結(jié)構(gòu)也叫循環(huán)結(jié)構(gòu)。系統(tǒng)提供了建立三種重復(fù)結(jié)構(gòu)。
8.2.3 程序的調(diào)試
程序設(shè)計(jì)完成之后,很少有運(yùn)行成功的,尤其是復(fù)雜程序,包含的缺陷可能更多,程序設(shè)計(jì)者必須經(jīng)過(guò)多次調(diào)試,不斷地發(fā)現(xiàn)并修正其中的錯(cuò)誤,證實(shí)正確無(wú)誤以后才能投入使用。一個(gè)大的應(yīng)用系統(tǒng)可以先對(duì)各模塊分調(diào),然后再連調(diào)和總調(diào)。
1.程序錯(cuò)誤的分類
總結(jié)程序中出現(xiàn)的錯(cuò)誤,一般可分為語(yǔ)法錯(cuò)誤、系統(tǒng)錯(cuò)誤和邏輯錯(cuò)誤三類。
語(yǔ)法錯(cuò)誤,因程序設(shè)計(jì)人員對(duì)程序設(shè)計(jì)語(yǔ)言的理解不夠,或程序設(shè)計(jì)基本功不扎實(shí)造成的結(jié)果。
系統(tǒng)錯(cuò)誤,由于計(jì)算機(jī)硬件、軟件引起的錯(cuò)誤,比如計(jì)算機(jī)硬件故障;病毒感染等。對(duì)于系統(tǒng)錯(cuò)誤,主要是*經(jīng)驗(yàn)和對(duì)硬件的了解,通過(guò)分析判斷排除。
邏輯錯(cuò)誤,指那些雖然不違反系統(tǒng)規(guī)則,但是卻不合邏輯或不合題目語(yǔ)義的錯(cuò)誤。這些錯(cuò)誤系統(tǒng)一般很難自行檢測(cè)出來(lái)。
8.2.4 面向?qū)ο蟪绦蛟O(shè)計(jì)
面向?qū)ο蟪绦蛟O(shè)計(jì)的大特征是強(qiáng)調(diào)構(gòu)成事物的每一個(gè)對(duì)象,描述的是每個(gè)對(duì)象的屬性與方法。而對(duì)于響應(yīng)每個(gè)事件的程序,一般不再獨(dú)立構(gòu)成一個(gè)文件,而被封裝在每個(gè)具體的對(duì)象之中。
1. 概念
(1) 對(duì)象(Object)。一般來(lái)說(shuō),現(xiàn)實(shí)世界中可以獨(dú)立存在的。能夠被區(qū)分的一切實(shí)體(事物) 都是對(duì)象。在 VFP中所研究的對(duì)象,只是現(xiàn)實(shí)世界中實(shí)體或概念在計(jì)算機(jī)中的一種抽象的模型化的表示。這種抽象事物中是封裝了數(shù)據(jù)和操作的對(duì)象,通過(guò)定義屬性和操作來(lái)描述其特征和功能,通過(guò)定義接口來(lái)描述其地位及與其他對(duì)象的相互關(guān)系,從而形成一個(gè)動(dòng)態(tài)的對(duì)象模型。
(2) 類(Class)。類是一組對(duì)象的屬性和行為特征的抽象描述,或者說(shuō)是具有共同屬性、共同操作性質(zhì)的對(duì)象的集合?;愔豢紤]通用特征與功能,用戶可以從基類中派生出許多子類。子類往往是在繼承基類的基礎(chǔ)上,又增加一些新的特性與功能構(gòu)成。子類也像基類一樣可以派生出對(duì)象。類的基本特性是封裝性、繼承性和多態(tài)性。
(3) 屬性
屬性就是對(duì)象的特性,是對(duì)象外觀及行為的特征。對(duì)象的屬性可以在建立對(duì)象時(shí)由其所屬的類(或子類) 繼承,也可以在對(duì)象創(chuàng)建或運(yùn)行時(shí)進(jìn)行修改與設(shè)置。
(4) 事件
事件是對(duì)象可以識(shí)別和響應(yīng)的行為與操作。它一般由用戶或系統(tǒng)來(lái)觸發(fā)。 VFP中事件是固定的,用戶不能再創(chuàng)建新的事件。
(5) 方法
方法是對(duì)象所具有的功能。因?yàn)橐环N功能必然是由一個(gè)過(guò)程來(lái)支持。所以過(guò)程也可以說(shuō)就是一段程序(有時(shí)也叫方法程序)。
2.面向?qū)ο蟪绦蛟O(shè)計(jì)的特點(diǎn)
面向?qū)ο蟪绦蛟O(shè)計(jì)方法是一種支持模塊化設(shè)計(jì)和軟件重用的編程方法。它把程序設(shè)計(jì)的主要活動(dòng)集中在建立對(duì)象和對(duì)象之間的聯(lián)系上。面向?qū)ο蟪绦蛟O(shè)計(jì)的基本思想是封裝性和可擴(kuò)展性。
(l) 封裝性。面向?qū)ο蟪绦蛟O(shè)計(jì)中,數(shù)據(jù)結(jié)構(gòu)及算法全部被封裝在對(duì)象中。對(duì)象的數(shù)據(jù)結(jié)構(gòu)描述了對(duì)象的狀態(tài);對(duì)象的操作是它的行為。
(2) 可擴(kuò)展性??蓴U(kuò)展性體現(xiàn)為繼承和行為擴(kuò)展兩個(gè)方面。對(duì)象之間具有層次關(guān)系,下一層的對(duì)象是上一層對(duì)象的子對(duì)象,上一層對(duì)象就是下一層對(duì)象的父對(duì)象。
面向?qū)ο蟮某绦蛟O(shè)計(jì)的行為擴(kuò)展,是指任何一個(gè)對(duì)象,除了可以繼承父對(duì)象的數(shù)據(jù)和操作外,也可以隨時(shí)為自己增加屬性和方法程序。
通過(guò)這種封裝和繼承的特性,引出了面向?qū)ο笤O(shè)計(jì)的另一個(gè)重要特性——多態(tài)性。所謂多態(tài),就是在程序中同名但是具體功能不同的方法可以共存。實(shí)現(xiàn)多態(tài)有兩種辦法,那就是“覆蓋”和“重載”。
3.類的設(shè)計(jì)和使用
用戶可以通過(guò)基類派生出對(duì)象及子類,也可以利用子類派生出對(duì)象或子類。把特殊需要的屬性、方法和事件定義在該子類中,從而創(chuàng)建出用戶的自定義類。
8.3 應(yīng)用系統(tǒng)的設(shè)計(jì)
建立完整的以數(shù)據(jù)庫(kù)為核心的計(jì)算機(jī)應(yīng)用系統(tǒng),是系統(tǒng)實(shí)施階段的終目的。一個(gè)完整的計(jì)算機(jī)應(yīng)用系統(tǒng),一般應(yīng)當(dāng)具有以下一些不同模塊。
主程序、系統(tǒng)菜單、系統(tǒng)登錄界面、數(shù)據(jù)庫(kù)、數(shù)據(jù)輸入界面、數(shù)據(jù)輸出界面、數(shù)據(jù)維護(hù)功能、數(shù)據(jù)檢索功能、幫助功能和項(xiàng)目文件。
8.3.1 主控程序設(shè)計(jì)
系統(tǒng)主控程序簡(jiǎn)稱為主程序,是用來(lái)設(shè)置應(yīng)用系統(tǒng)的操作環(huán)境、控制和調(diào)用用戶初始界面、啟動(dòng)事件循環(huán)的高一級(jí)的程序。同時(shí)在結(jié)束系統(tǒng)運(yùn)行時(shí),也負(fù)責(zé)關(guān)閉應(yīng)用系統(tǒng),結(jié)束事件循環(huán),恢復(fù) VFP系統(tǒng)初始環(huán)境的工作。
8.3.2 項(xiàng)目管理器
為了便于管理和使用數(shù)據(jù)表、數(shù)據(jù)庫(kù)、視圖等對(duì)象,可以使用 VFP的項(xiàng)目文件,它提供了對(duì)于任務(wù)中所有文件的管理和維護(hù)功能。創(chuàng)建項(xiàng)目文件的工具是 VFP系統(tǒng)提供的項(xiàng)目管理器。
項(xiàng)目管理器是開發(fā)及管理應(yīng)用系統(tǒng)人員的工作平臺(tái)。這里所說(shuō)的“項(xiàng)目”是相關(guān)文件、數(shù)據(jù)及對(duì)象的集合。項(xiàng)目管理器有以下幾種功能:
(1) 采用“目錄樹” 結(jié)構(gòu)對(duì)資源信息進(jìn)行集中管理。
(2) 以其集成環(huán)境為用戶提供了快捷訪問(wèn)系統(tǒng)設(shè)計(jì)工具的窗口,在項(xiàng)目管理器窗口,有多種功能按鈕,可以根據(jù)需求創(chuàng)建、修改、增加和刪除資源文件。
(3) 支持建立數(shù)據(jù)字典,用以存儲(chǔ)各數(shù)據(jù)表間的關(guān)系。
(4) 用簡(jiǎn)單面向?qū)ο蟮姆椒?,將其系統(tǒng)資源編譯成可獨(dú)立運(yùn)行的。APP或。EXE文件。
8.4 系統(tǒng)測(cè)試
系統(tǒng)測(cè)試是保證系統(tǒng)質(zhì)量的關(guān)鍵,是對(duì)整個(gè)系統(tǒng)開發(fā)過(guò)程,包括系統(tǒng)分析、系統(tǒng)設(shè)計(jì)和實(shí)施的終審查。
8.4.1 系統(tǒng)測(cè)試的對(duì)象和目的
1.系統(tǒng)測(cè)試的對(duì)象
系統(tǒng)測(cè)試的對(duì)象是整個(gè)應(yīng)用軟件系統(tǒng)。由于“程序十文檔=軟件”,所以系統(tǒng)測(cè)試的對(duì)象包括需求分析、系統(tǒng)總體設(shè)計(jì)、詳細(xì)設(shè)計(jì)各階段的文檔以及源程序。
2.系統(tǒng)測(cè)試的目的
應(yīng)用軟件系統(tǒng)測(cè)試的目的是努力發(fā)現(xiàn)軟件中的錯(cuò)誤,并改正錯(cuò)誤……測(cè)試中可能發(fā)現(xiàn)的錯(cuò)誤按其性質(zhì)可分為以下幾類:
(1) 功能錯(cuò)誤。由于處理功能說(shuō)明不夠完整或不夠確切,致使編程時(shí)對(duì)功能有誤解而產(chǎn)生的錯(cuò)誤。
(2) 系統(tǒng)錯(cuò)誤。指與外部接口錯(cuò)誤、子程序調(diào)用錯(cuò)誤、參數(shù)使用錯(cuò)誤等。
(3) 過(guò)程錯(cuò)誤。主要指算術(shù)運(yùn)算錯(cuò)誤、邏輯錯(cuò)誤等。
(4) 數(shù)據(jù)錯(cuò)誤。指數(shù)據(jù)結(jié)構(gòu)、實(shí)體、屬性錯(cuò)誤,參數(shù)與控制數(shù)據(jù)混淆等。
(5) 編程錯(cuò)誤。指語(yǔ)法錯(cuò)誤、程序邏輯錯(cuò)誤、編程書寫錯(cuò)誤等。
8.4.2 系統(tǒng)測(cè)試的基本原則與方法
1.系統(tǒng)測(cè)試的基本原則
系統(tǒng)測(cè)試應(yīng)遵循以下基本原則:
(l) 成立測(cè)試小組,測(cè)試小組應(yīng)與開發(fā)組分立。即測(cè)試工作應(yīng)避免由原開發(fā)組人員承擔(dān)。
(2) 精心設(shè)計(jì)測(cè)試用例。一個(gè)測(cè)試用例必須由兩個(gè)部分組成:
① 對(duì)系統(tǒng)的輸入數(shù)據(jù)描述;
② 由這些輸入數(shù)據(jù)經(jīng)系統(tǒng)處理,預(yù)期的測(cè)試正確結(jié)果。
(3) 進(jìn)行回歸測(cè)試。對(duì)于測(cè)試中發(fā)現(xiàn)錯(cuò)誤的軟件,經(jīng)修正后,要用原來(lái)的測(cè)試用例再進(jìn)行測(cè)試稱為回歸測(cè)試。利用回歸測(cè)試,一方面驗(yàn)證原有錯(cuò)誤是否確實(shí)修正了;另一方面能夠發(fā)現(xiàn)因修改而可能引入的新錯(cuò)誤。
(4) 集中測(cè)試出錯(cuò)多的模塊。一個(gè)模塊已發(fā)現(xiàn)的錯(cuò)誤越多,則其中存在錯(cuò)誤的概率也就越大。在進(jìn)行深入測(cè)試時(shí),要集中測(cè)試那些出錯(cuò)多的模塊。
2.系統(tǒng)測(cè)試的方法
軟件產(chǎn)品測(cè)試,常用以下兩種方法:
(l) 黑盒法。又稱為功能測(cè)試,在完全不考慮程序的內(nèi)部結(jié)構(gòu)和特性的情況下,測(cè)試軟件的外部特征。從程序的輸入和輸出特性上測(cè)試其是否滿足設(shè)定的功能。
(2) 白盒法。又稱為結(jié)構(gòu)測(cè)試,按照程序的內(nèi)部結(jié)構(gòu)和處理邏輯來(lái)設(shè)計(jì)測(cè)試用例,對(duì)軟件的邏輯路徑及過(guò)程進(jìn)行測(cè)試,檢查它與設(shè)計(jì)是否相符。
8.4.3 系統(tǒng)測(cè)試過(guò)程
系統(tǒng)測(cè)試過(guò)程可分為四個(gè)步驟:
1.單元測(cè)試(模塊分調(diào))
每個(gè)模塊可以作為一個(gè)單獨(dú)的測(cè)試單元,而且也比較容易設(shè)計(jì)測(cè)試用例。單元測(cè)試中所發(fā)現(xiàn)的錯(cuò)誤,往往是編程和詳細(xì)設(shè)計(jì)的錯(cuò)誤。
2.子系統(tǒng)測(cè)試(模塊聯(lián)調(diào))
子系統(tǒng)測(cè)試是將經(jīng)過(guò)單元測(cè)試的模塊放在一起形成一個(gè)子系統(tǒng)來(lái)測(cè)試。子系統(tǒng)測(cè)試的目的是測(cè)試模塊間接口的正確性。
3.系統(tǒng)測(cè)試
系統(tǒng)測(cè)試是將經(jīng)過(guò)測(cè)試的子系統(tǒng)裝配成一個(gè)完整的系統(tǒng)來(lái)測(cè)試。在這個(gè)測(cè)試中發(fā)現(xiàn)的錯(cuò)誤有設(shè)計(jì)和編程的錯(cuò)誤,也有需求分析中的錯(cuò)誤。
4. 驗(yàn)收測(cè)試
驗(yàn)收測(cè)試是將系統(tǒng)作為單一的實(shí)體進(jìn)行測(cè)試,測(cè)試內(nèi)容與系統(tǒng)測(cè)試基本相同,但是驗(yàn)收測(cè)試是在用戶參與下進(jìn)行的,它的目的是由用戶來(lái)測(cè)試軟件能否滿足用戶的需求。
模塊與程序的調(diào)試,主要采用白盒法,而在子系統(tǒng)測(cè)試、系統(tǒng)測(cè)試過(guò)程中主要采用黑盒法。
8.5 系統(tǒng)切換
系統(tǒng)切換就是指老系統(tǒng)停止使用、新系統(tǒng)開始運(yùn)行的過(guò)程。系統(tǒng)切換的任務(wù)就是保證新、老系統(tǒng)進(jìn)行平穩(wěn)而可*的交接,后使整個(gè)新系統(tǒng)能正式交付使用。
8.5.1 系統(tǒng)切換的方式
1.直接切換
在確定新系統(tǒng)運(yùn)行準(zhǔn)確無(wú)誤后,用新系統(tǒng)直接替換老系統(tǒng),終止老系統(tǒng)運(yùn)行,中間沒(méi)有過(guò)渡階段。這種方式節(jié)省人員和設(shè)備費(fèi)用,但風(fēng)險(xiǎn)大,很有可能出現(xiàn)意想不到的問(wèn)題。因此,這種方式不能用于重要的系統(tǒng)。
2.平行切換
這種方式安排了一段新、老系統(tǒng)平行運(yùn)行的時(shí)期。平行運(yùn)行時(shí)間視業(yè)務(wù)內(nèi)容及系統(tǒng)運(yùn)行狀況而定,直到新系統(tǒng)正常運(yùn)行有保證時(shí),才停止舊系統(tǒng)運(yùn)行。其優(yōu)點(diǎn)是可以進(jìn)行兩系統(tǒng)的對(duì)比,發(fā)現(xiàn)和改正新系統(tǒng)的問(wèn)題,風(fēng)險(xiǎn)小,安全,可*;缺點(diǎn)是耗費(fèi)人力和設(shè)備。
3.試點(diǎn)后直接切換
某些系統(tǒng)有一些相同部分,例如系統(tǒng)中包括有多個(gè)銷售點(diǎn)、多個(gè)倉(cāng)庫(kù)等。切換時(shí)先選擇一個(gè)銷售點(diǎn)或倉(cāng)庫(kù)作試點(diǎn),試點(diǎn)成功后,其他部分可同時(shí)直接切換。這種方式風(fēng)險(xiǎn)較小,試點(diǎn)的部分可用來(lái)示范和培訓(xùn)其他部分的工作人員。
4.逐步切換
它的特點(diǎn)是分期分批地進(jìn)行切換。既避免了直接切換的風(fēng)險(xiǎn)性,又避免了平行切換時(shí)費(fèi)用大的問(wèn)題。但是,需要很好地處理新、老系統(tǒng)之間的接口。在系統(tǒng)切換過(guò)程中,要根據(jù)出現(xiàn)的問(wèn)題進(jìn)行修改、調(diào)試,因此它也是新系統(tǒng)不斷完善的過(guò)程。
8.5.2 系統(tǒng)切換的主要工作
1.建立系統(tǒng)使用說(shuō)明文檔
系統(tǒng)使用說(shuō)明文檔應(yīng)當(dāng)使用簡(jiǎn)明、通用的語(yǔ)言說(shuō)明系統(tǒng)各部分應(yīng)如何工作、維護(hù)和恢復(fù),主要使用說(shuō)明文檔有:
(1) 用戶操作手冊(cè)(用戶使用說(shuō)明書)。用戶操作手冊(cè)可針對(duì)不同子系統(tǒng)用戶編寫。在操作手冊(cè)中應(yīng)指明的主要內(nèi)容有:手冊(cè)使用者及編寫手冊(cè)的目的;應(yīng)用軟件(子系統(tǒng))目標(biāo)、功能、性能概述;運(yùn)行環(huán)境要求;系統(tǒng)支持軟件;用戶使用說(shuō)明;操作舉例等。
(2) 計(jì)算機(jī)操作規(guī)程。根據(jù)具體系統(tǒng)制定。
(3) 程序說(shuō)明書。程序說(shuō)明書主要內(nèi)容為:整個(gè)系統(tǒng)程序的清單和說(shuō)明;程序測(cè)試過(guò)程和測(cè)試用例;修改程序的規(guī)定等。
2.系統(tǒng)初始化
初始化包括對(duì)系統(tǒng)的運(yùn)行環(huán)境和資源進(jìn)行設(shè)置、系統(tǒng)運(yùn)行和控制參數(shù)設(shè)定,數(shù)據(jù)加載以及調(diào)整系統(tǒng)與業(yè)務(wù)工作同步等內(nèi)容。
8.l 系統(tǒng)實(shí)施的準(zhǔn)備工作
1.建立系統(tǒng)平臺(tái)
包括購(gòu)置和安裝必要的計(jì)算機(jī)和通信硬件設(shè)備、軟件系統(tǒng)。所需硬件設(shè)備包括主機(jī)、外部設(shè)備、輔助設(shè)備(如穩(wěn)壓電源、空氣調(diào)節(jié)裝置) 、機(jī)房設(shè)施。通信設(shè)備等。
2.培訓(xùn)管理人員和操作人員
首先,對(duì)新系統(tǒng)的用戶,即各類管理人員要進(jìn)行培訓(xùn)。培訓(xùn)內(nèi)容包括兩方面:一方面是關(guān)于先進(jìn)管理思想和方法的教育;另一方面是面向業(yè)務(wù)的培訓(xùn),使管理者學(xué)會(huì)新系統(tǒng)的應(yīng)用方法。
3.基礎(chǔ)數(shù)據(jù)的準(zhǔn)備
企業(yè)中有許多基礎(chǔ)數(shù)據(jù),要把它們轉(zhuǎn)存到計(jì)算機(jī)存儲(chǔ)器中。
4.管理流程重組
由于計(jì)算機(jī)的應(yīng)用,管理人員的工作內(nèi)容和工作方式也發(fā)生了很大變化。因此,必須根據(jù)系統(tǒng)設(shè)計(jì)的要求,重新規(guī)定系統(tǒng)業(yè)務(wù)流程、信息流向,改革組織機(jī)構(gòu),劃定各管理職能部門的職責(zé)范圍。
8.2 程序模塊的設(shè)計(jì)
在系統(tǒng)實(shí)施階段,重要的任務(wù)就是程序設(shè)計(jì)。在傳統(tǒng)的結(jié)構(gòu)化程序設(shè)計(jì)方法中,程序設(shè)計(jì)就是處理過(guò)程的設(shè)計(jì);而在面向?qū)ο蟮某绦蛟O(shè)計(jì)方法中,程序設(shè)計(jì)卻主要指對(duì)象的設(shè)計(jì)。
8.2.1 程序設(shè)計(jì)的概述
1.程序設(shè)計(jì)的任務(wù)
程序設(shè)計(jì)的任務(wù),就是根據(jù)系統(tǒng)設(shè)計(jì)說(shuō)明書中關(guān)于模塊的詳細(xì)描述和處理過(guò)程的描述,選擇合適的計(jì)算機(jī)語(yǔ)言來(lái)編制程序的工作。
2.程序設(shè)計(jì)的質(zhì)量要求
隨著計(jì)算機(jī)硬件技術(shù)的飛速發(fā)展,人們對(duì)程序設(shè)計(jì)的質(zhì)量要求發(fā)生了變化。過(guò)去強(qiáng)調(diào)程序的正確性、高效率和短小精悍,以適應(yīng)設(shè)備資源有限的計(jì)算機(jī)系統(tǒng);現(xiàn)在則更加強(qiáng)調(diào)程序的正確性、可維護(hù)性、可*性和可理解性。
3.良好的編程習(xí)慣
編制程序需要熟悉所使用的語(yǔ)言,具有盡可能豐富的編程經(jīng)驗(yàn);但是更加重要的是要具有系統(tǒng)的觀點(diǎn),采用結(jié)構(gòu)化設(shè)計(jì)思想和工具,自上而下統(tǒng)籌考慮,避免編程時(shí)變量隨意增減,變量類型隨機(jī)指定,無(wú)法兼容時(shí)再任意轉(zhuǎn)換等。
8.2.2 結(jié)構(gòu)化程序設(shè)計(jì)
結(jié)構(gòu)化程序設(shè)計(jì)主要用于面向過(guò)程的編程方式,為了克服程序編制中的隨意性,避免錯(cuò)誤的出現(xiàn),現(xiàn)代程序的編寫都遵照“結(jié)構(gòu)化程序設(shè)計(jì)”的方法。其基本原則是自頂而下、逐步求精。結(jié)構(gòu)化程序方法提出了順序、選擇和循環(huán)三種基本程序結(jié)構(gòu),任何一個(gè)程序都可以用這三種結(jié)構(gòu)裝配起來(lái)。
1.順序結(jié)構(gòu)
順序執(zhí)行,就是按照程序語(yǔ)句行的自然順序,一條語(yǔ)句接一條語(yǔ)句地執(zhí)行程序。順序結(jié)構(gòu)十分簡(jiǎn)單,它只是一種編寫和執(zhí)行程序的協(xié)議、規(guī)則,并不需要用專門的結(jié)構(gòu)語(yǔ)句來(lái)支持。
2.判斷選擇結(jié)構(gòu)
在用程序解決實(shí)際問(wèn)題時(shí),常常需要對(duì)問(wèn)題的給定條件做出判斷,以便選擇不同的解決方法,這就必須使用判斷選擇(分支) 結(jié)構(gòu)來(lái)編制程序。判斷選擇結(jié)構(gòu)有相應(yīng)的結(jié)構(gòu)語(yǔ)句。
3.循環(huán)結(jié)構(gòu)
在一個(gè)大程序段中,常常會(huì)重復(fù)使用某一段相同的或類似的程序段。在編制程序時(shí),不必重復(fù)編寫這個(gè)程序段,可以用重復(fù)結(jié)構(gòu)來(lái)替代它。重復(fù)結(jié)構(gòu)也叫循環(huán)結(jié)構(gòu)。系統(tǒng)提供了建立三種重復(fù)結(jié)構(gòu)。
8.2.3 程序的調(diào)試
程序設(shè)計(jì)完成之后,很少有運(yùn)行成功的,尤其是復(fù)雜程序,包含的缺陷可能更多,程序設(shè)計(jì)者必須經(jīng)過(guò)多次調(diào)試,不斷地發(fā)現(xiàn)并修正其中的錯(cuò)誤,證實(shí)正確無(wú)誤以后才能投入使用。一個(gè)大的應(yīng)用系統(tǒng)可以先對(duì)各模塊分調(diào),然后再連調(diào)和總調(diào)。
1.程序錯(cuò)誤的分類
總結(jié)程序中出現(xiàn)的錯(cuò)誤,一般可分為語(yǔ)法錯(cuò)誤、系統(tǒng)錯(cuò)誤和邏輯錯(cuò)誤三類。
語(yǔ)法錯(cuò)誤,因程序設(shè)計(jì)人員對(duì)程序設(shè)計(jì)語(yǔ)言的理解不夠,或程序設(shè)計(jì)基本功不扎實(shí)造成的結(jié)果。
系統(tǒng)錯(cuò)誤,由于計(jì)算機(jī)硬件、軟件引起的錯(cuò)誤,比如計(jì)算機(jī)硬件故障;病毒感染等。對(duì)于系統(tǒng)錯(cuò)誤,主要是*經(jīng)驗(yàn)和對(duì)硬件的了解,通過(guò)分析判斷排除。
邏輯錯(cuò)誤,指那些雖然不違反系統(tǒng)規(guī)則,但是卻不合邏輯或不合題目語(yǔ)義的錯(cuò)誤。這些錯(cuò)誤系統(tǒng)一般很難自行檢測(cè)出來(lái)。
8.2.4 面向?qū)ο蟪绦蛟O(shè)計(jì)
面向?qū)ο蟪绦蛟O(shè)計(jì)的大特征是強(qiáng)調(diào)構(gòu)成事物的每一個(gè)對(duì)象,描述的是每個(gè)對(duì)象的屬性與方法。而對(duì)于響應(yīng)每個(gè)事件的程序,一般不再獨(dú)立構(gòu)成一個(gè)文件,而被封裝在每個(gè)具體的對(duì)象之中。
1. 概念
(1) 對(duì)象(Object)。一般來(lái)說(shuō),現(xiàn)實(shí)世界中可以獨(dú)立存在的。能夠被區(qū)分的一切實(shí)體(事物) 都是對(duì)象。在 VFP中所研究的對(duì)象,只是現(xiàn)實(shí)世界中實(shí)體或概念在計(jì)算機(jī)中的一種抽象的模型化的表示。這種抽象事物中是封裝了數(shù)據(jù)和操作的對(duì)象,通過(guò)定義屬性和操作來(lái)描述其特征和功能,通過(guò)定義接口來(lái)描述其地位及與其他對(duì)象的相互關(guān)系,從而形成一個(gè)動(dòng)態(tài)的對(duì)象模型。
(2) 類(Class)。類是一組對(duì)象的屬性和行為特征的抽象描述,或者說(shuō)是具有共同屬性、共同操作性質(zhì)的對(duì)象的集合?;愔豢紤]通用特征與功能,用戶可以從基類中派生出許多子類。子類往往是在繼承基類的基礎(chǔ)上,又增加一些新的特性與功能構(gòu)成。子類也像基類一樣可以派生出對(duì)象。類的基本特性是封裝性、繼承性和多態(tài)性。
(3) 屬性
屬性就是對(duì)象的特性,是對(duì)象外觀及行為的特征。對(duì)象的屬性可以在建立對(duì)象時(shí)由其所屬的類(或子類) 繼承,也可以在對(duì)象創(chuàng)建或運(yùn)行時(shí)進(jìn)行修改與設(shè)置。
(4) 事件
事件是對(duì)象可以識(shí)別和響應(yīng)的行為與操作。它一般由用戶或系統(tǒng)來(lái)觸發(fā)。 VFP中事件是固定的,用戶不能再創(chuàng)建新的事件。
(5) 方法
方法是對(duì)象所具有的功能。因?yàn)橐环N功能必然是由一個(gè)過(guò)程來(lái)支持。所以過(guò)程也可以說(shuō)就是一段程序(有時(shí)也叫方法程序)。
2.面向?qū)ο蟪绦蛟O(shè)計(jì)的特點(diǎn)
面向?qū)ο蟪绦蛟O(shè)計(jì)方法是一種支持模塊化設(shè)計(jì)和軟件重用的編程方法。它把程序設(shè)計(jì)的主要活動(dòng)集中在建立對(duì)象和對(duì)象之間的聯(lián)系上。面向?qū)ο蟪绦蛟O(shè)計(jì)的基本思想是封裝性和可擴(kuò)展性。
(l) 封裝性。面向?qū)ο蟪绦蛟O(shè)計(jì)中,數(shù)據(jù)結(jié)構(gòu)及算法全部被封裝在對(duì)象中。對(duì)象的數(shù)據(jù)結(jié)構(gòu)描述了對(duì)象的狀態(tài);對(duì)象的操作是它的行為。
(2) 可擴(kuò)展性??蓴U(kuò)展性體現(xiàn)為繼承和行為擴(kuò)展兩個(gè)方面。對(duì)象之間具有層次關(guān)系,下一層的對(duì)象是上一層對(duì)象的子對(duì)象,上一層對(duì)象就是下一層對(duì)象的父對(duì)象。
面向?qū)ο蟮某绦蛟O(shè)計(jì)的行為擴(kuò)展,是指任何一個(gè)對(duì)象,除了可以繼承父對(duì)象的數(shù)據(jù)和操作外,也可以隨時(shí)為自己增加屬性和方法程序。
通過(guò)這種封裝和繼承的特性,引出了面向?qū)ο笤O(shè)計(jì)的另一個(gè)重要特性——多態(tài)性。所謂多態(tài),就是在程序中同名但是具體功能不同的方法可以共存。實(shí)現(xiàn)多態(tài)有兩種辦法,那就是“覆蓋”和“重載”。
3.類的設(shè)計(jì)和使用
用戶可以通過(guò)基類派生出對(duì)象及子類,也可以利用子類派生出對(duì)象或子類。把特殊需要的屬性、方法和事件定義在該子類中,從而創(chuàng)建出用戶的自定義類。
8.3 應(yīng)用系統(tǒng)的設(shè)計(jì)
建立完整的以數(shù)據(jù)庫(kù)為核心的計(jì)算機(jī)應(yīng)用系統(tǒng),是系統(tǒng)實(shí)施階段的終目的。一個(gè)完整的計(jì)算機(jī)應(yīng)用系統(tǒng),一般應(yīng)當(dāng)具有以下一些不同模塊。
主程序、系統(tǒng)菜單、系統(tǒng)登錄界面、數(shù)據(jù)庫(kù)、數(shù)據(jù)輸入界面、數(shù)據(jù)輸出界面、數(shù)據(jù)維護(hù)功能、數(shù)據(jù)檢索功能、幫助功能和項(xiàng)目文件。
8.3.1 主控程序設(shè)計(jì)
系統(tǒng)主控程序簡(jiǎn)稱為主程序,是用來(lái)設(shè)置應(yīng)用系統(tǒng)的操作環(huán)境、控制和調(diào)用用戶初始界面、啟動(dòng)事件循環(huán)的高一級(jí)的程序。同時(shí)在結(jié)束系統(tǒng)運(yùn)行時(shí),也負(fù)責(zé)關(guān)閉應(yīng)用系統(tǒng),結(jié)束事件循環(huán),恢復(fù) VFP系統(tǒng)初始環(huán)境的工作。
8.3.2 項(xiàng)目管理器
為了便于管理和使用數(shù)據(jù)表、數(shù)據(jù)庫(kù)、視圖等對(duì)象,可以使用 VFP的項(xiàng)目文件,它提供了對(duì)于任務(wù)中所有文件的管理和維護(hù)功能。創(chuàng)建項(xiàng)目文件的工具是 VFP系統(tǒng)提供的項(xiàng)目管理器。
項(xiàng)目管理器是開發(fā)及管理應(yīng)用系統(tǒng)人員的工作平臺(tái)。這里所說(shuō)的“項(xiàng)目”是相關(guān)文件、數(shù)據(jù)及對(duì)象的集合。項(xiàng)目管理器有以下幾種功能:
(1) 采用“目錄樹” 結(jié)構(gòu)對(duì)資源信息進(jìn)行集中管理。
(2) 以其集成環(huán)境為用戶提供了快捷訪問(wèn)系統(tǒng)設(shè)計(jì)工具的窗口,在項(xiàng)目管理器窗口,有多種功能按鈕,可以根據(jù)需求創(chuàng)建、修改、增加和刪除資源文件。
(3) 支持建立數(shù)據(jù)字典,用以存儲(chǔ)各數(shù)據(jù)表間的關(guān)系。
(4) 用簡(jiǎn)單面向?qū)ο蟮姆椒?,將其系統(tǒng)資源編譯成可獨(dú)立運(yùn)行的。APP或。EXE文件。
8.4 系統(tǒng)測(cè)試
系統(tǒng)測(cè)試是保證系統(tǒng)質(zhì)量的關(guān)鍵,是對(duì)整個(gè)系統(tǒng)開發(fā)過(guò)程,包括系統(tǒng)分析、系統(tǒng)設(shè)計(jì)和實(shí)施的終審查。
8.4.1 系統(tǒng)測(cè)試的對(duì)象和目的
1.系統(tǒng)測(cè)試的對(duì)象
系統(tǒng)測(cè)試的對(duì)象是整個(gè)應(yīng)用軟件系統(tǒng)。由于“程序十文檔=軟件”,所以系統(tǒng)測(cè)試的對(duì)象包括需求分析、系統(tǒng)總體設(shè)計(jì)、詳細(xì)設(shè)計(jì)各階段的文檔以及源程序。
2.系統(tǒng)測(cè)試的目的
應(yīng)用軟件系統(tǒng)測(cè)試的目的是努力發(fā)現(xiàn)軟件中的錯(cuò)誤,并改正錯(cuò)誤……測(cè)試中可能發(fā)現(xiàn)的錯(cuò)誤按其性質(zhì)可分為以下幾類:
(1) 功能錯(cuò)誤。由于處理功能說(shuō)明不夠完整或不夠確切,致使編程時(shí)對(duì)功能有誤解而產(chǎn)生的錯(cuò)誤。
(2) 系統(tǒng)錯(cuò)誤。指與外部接口錯(cuò)誤、子程序調(diào)用錯(cuò)誤、參數(shù)使用錯(cuò)誤等。
(3) 過(guò)程錯(cuò)誤。主要指算術(shù)運(yùn)算錯(cuò)誤、邏輯錯(cuò)誤等。
(4) 數(shù)據(jù)錯(cuò)誤。指數(shù)據(jù)結(jié)構(gòu)、實(shí)體、屬性錯(cuò)誤,參數(shù)與控制數(shù)據(jù)混淆等。
(5) 編程錯(cuò)誤。指語(yǔ)法錯(cuò)誤、程序邏輯錯(cuò)誤、編程書寫錯(cuò)誤等。
8.4.2 系統(tǒng)測(cè)試的基本原則與方法
1.系統(tǒng)測(cè)試的基本原則
系統(tǒng)測(cè)試應(yīng)遵循以下基本原則:
(l) 成立測(cè)試小組,測(cè)試小組應(yīng)與開發(fā)組分立。即測(cè)試工作應(yīng)避免由原開發(fā)組人員承擔(dān)。
(2) 精心設(shè)計(jì)測(cè)試用例。一個(gè)測(cè)試用例必須由兩個(gè)部分組成:
① 對(duì)系統(tǒng)的輸入數(shù)據(jù)描述;
② 由這些輸入數(shù)據(jù)經(jīng)系統(tǒng)處理,預(yù)期的測(cè)試正確結(jié)果。
(3) 進(jìn)行回歸測(cè)試。對(duì)于測(cè)試中發(fā)現(xiàn)錯(cuò)誤的軟件,經(jīng)修正后,要用原來(lái)的測(cè)試用例再進(jìn)行測(cè)試稱為回歸測(cè)試。利用回歸測(cè)試,一方面驗(yàn)證原有錯(cuò)誤是否確實(shí)修正了;另一方面能夠發(fā)現(xiàn)因修改而可能引入的新錯(cuò)誤。
(4) 集中測(cè)試出錯(cuò)多的模塊。一個(gè)模塊已發(fā)現(xiàn)的錯(cuò)誤越多,則其中存在錯(cuò)誤的概率也就越大。在進(jìn)行深入測(cè)試時(shí),要集中測(cè)試那些出錯(cuò)多的模塊。
2.系統(tǒng)測(cè)試的方法
軟件產(chǎn)品測(cè)試,常用以下兩種方法:
(l) 黑盒法。又稱為功能測(cè)試,在完全不考慮程序的內(nèi)部結(jié)構(gòu)和特性的情況下,測(cè)試軟件的外部特征。從程序的輸入和輸出特性上測(cè)試其是否滿足設(shè)定的功能。
(2) 白盒法。又稱為結(jié)構(gòu)測(cè)試,按照程序的內(nèi)部結(jié)構(gòu)和處理邏輯來(lái)設(shè)計(jì)測(cè)試用例,對(duì)軟件的邏輯路徑及過(guò)程進(jìn)行測(cè)試,檢查它與設(shè)計(jì)是否相符。
8.4.3 系統(tǒng)測(cè)試過(guò)程
系統(tǒng)測(cè)試過(guò)程可分為四個(gè)步驟:
1.單元測(cè)試(模塊分調(diào))
每個(gè)模塊可以作為一個(gè)單獨(dú)的測(cè)試單元,而且也比較容易設(shè)計(jì)測(cè)試用例。單元測(cè)試中所發(fā)現(xiàn)的錯(cuò)誤,往往是編程和詳細(xì)設(shè)計(jì)的錯(cuò)誤。
2.子系統(tǒng)測(cè)試(模塊聯(lián)調(diào))
子系統(tǒng)測(cè)試是將經(jīng)過(guò)單元測(cè)試的模塊放在一起形成一個(gè)子系統(tǒng)來(lái)測(cè)試。子系統(tǒng)測(cè)試的目的是測(cè)試模塊間接口的正確性。
3.系統(tǒng)測(cè)試
系統(tǒng)測(cè)試是將經(jīng)過(guò)測(cè)試的子系統(tǒng)裝配成一個(gè)完整的系統(tǒng)來(lái)測(cè)試。在這個(gè)測(cè)試中發(fā)現(xiàn)的錯(cuò)誤有設(shè)計(jì)和編程的錯(cuò)誤,也有需求分析中的錯(cuò)誤。
4. 驗(yàn)收測(cè)試
驗(yàn)收測(cè)試是將系統(tǒng)作為單一的實(shí)體進(jìn)行測(cè)試,測(cè)試內(nèi)容與系統(tǒng)測(cè)試基本相同,但是驗(yàn)收測(cè)試是在用戶參與下進(jìn)行的,它的目的是由用戶來(lái)測(cè)試軟件能否滿足用戶的需求。
模塊與程序的調(diào)試,主要采用白盒法,而在子系統(tǒng)測(cè)試、系統(tǒng)測(cè)試過(guò)程中主要采用黑盒法。
8.5 系統(tǒng)切換
系統(tǒng)切換就是指老系統(tǒng)停止使用、新系統(tǒng)開始運(yùn)行的過(guò)程。系統(tǒng)切換的任務(wù)就是保證新、老系統(tǒng)進(jìn)行平穩(wěn)而可*的交接,后使整個(gè)新系統(tǒng)能正式交付使用。
8.5.1 系統(tǒng)切換的方式
1.直接切換
在確定新系統(tǒng)運(yùn)行準(zhǔn)確無(wú)誤后,用新系統(tǒng)直接替換老系統(tǒng),終止老系統(tǒng)運(yùn)行,中間沒(méi)有過(guò)渡階段。這種方式節(jié)省人員和設(shè)備費(fèi)用,但風(fēng)險(xiǎn)大,很有可能出現(xiàn)意想不到的問(wèn)題。因此,這種方式不能用于重要的系統(tǒng)。
2.平行切換
這種方式安排了一段新、老系統(tǒng)平行運(yùn)行的時(shí)期。平行運(yùn)行時(shí)間視業(yè)務(wù)內(nèi)容及系統(tǒng)運(yùn)行狀況而定,直到新系統(tǒng)正常運(yùn)行有保證時(shí),才停止舊系統(tǒng)運(yùn)行。其優(yōu)點(diǎn)是可以進(jìn)行兩系統(tǒng)的對(duì)比,發(fā)現(xiàn)和改正新系統(tǒng)的問(wèn)題,風(fēng)險(xiǎn)小,安全,可*;缺點(diǎn)是耗費(fèi)人力和設(shè)備。
3.試點(diǎn)后直接切換
某些系統(tǒng)有一些相同部分,例如系統(tǒng)中包括有多個(gè)銷售點(diǎn)、多個(gè)倉(cāng)庫(kù)等。切換時(shí)先選擇一個(gè)銷售點(diǎn)或倉(cāng)庫(kù)作試點(diǎn),試點(diǎn)成功后,其他部分可同時(shí)直接切換。這種方式風(fēng)險(xiǎn)較小,試點(diǎn)的部分可用來(lái)示范和培訓(xùn)其他部分的工作人員。
4.逐步切換
它的特點(diǎn)是分期分批地進(jìn)行切換。既避免了直接切換的風(fēng)險(xiǎn)性,又避免了平行切換時(shí)費(fèi)用大的問(wèn)題。但是,需要很好地處理新、老系統(tǒng)之間的接口。在系統(tǒng)切換過(guò)程中,要根據(jù)出現(xiàn)的問(wèn)題進(jìn)行修改、調(diào)試,因此它也是新系統(tǒng)不斷完善的過(guò)程。
8.5.2 系統(tǒng)切換的主要工作
1.建立系統(tǒng)使用說(shuō)明文檔
系統(tǒng)使用說(shuō)明文檔應(yīng)當(dāng)使用簡(jiǎn)明、通用的語(yǔ)言說(shuō)明系統(tǒng)各部分應(yīng)如何工作、維護(hù)和恢復(fù),主要使用說(shuō)明文檔有:
(1) 用戶操作手冊(cè)(用戶使用說(shuō)明書)。用戶操作手冊(cè)可針對(duì)不同子系統(tǒng)用戶編寫。在操作手冊(cè)中應(yīng)指明的主要內(nèi)容有:手冊(cè)使用者及編寫手冊(cè)的目的;應(yīng)用軟件(子系統(tǒng))目標(biāo)、功能、性能概述;運(yùn)行環(huán)境要求;系統(tǒng)支持軟件;用戶使用說(shuō)明;操作舉例等。
(2) 計(jì)算機(jī)操作規(guī)程。根據(jù)具體系統(tǒng)制定。
(3) 程序說(shuō)明書。程序說(shuō)明書主要內(nèi)容為:整個(gè)系統(tǒng)程序的清單和說(shuō)明;程序測(cè)試過(guò)程和測(cè)試用例;修改程序的規(guī)定等。
2.系統(tǒng)初始化
初始化包括對(duì)系統(tǒng)的運(yùn)行環(huán)境和資源進(jìn)行設(shè)置、系統(tǒng)運(yùn)行和控制參數(shù)設(shè)定,數(shù)據(jù)加載以及調(diào)整系統(tǒng)與業(yè)務(wù)工作同步等內(nèi)容。