-----------------------------------------------------
以下內(nèi)容節(jié)選自清華大學(xué)版《系統(tǒng)分析師教程》
僅供學(xué)習(xí)、參考使用,詳細(xì)內(nèi)容請(qǐng)查閱原著
-----------------------------------------------------
3.5.1系統(tǒng)實(shí)施概述
1.系統(tǒng)實(shí)施的目的和任務(wù)
系統(tǒng)實(shí)施是新系統(tǒng)開發(fā)工作的最后一個(gè)階段。所謂實(shí)施指的是將系統(tǒng)設(shè)計(jì)階段的結(jié)果在計(jì)算機(jī)上實(shí)現(xiàn),將原來紙面上的、類似于設(shè)計(jì)圖的新系統(tǒng)方案轉(zhuǎn)換成可執(zhí)行的應(yīng)用軟件系統(tǒng)。系統(tǒng)實(shí)施階段的主要任務(wù)是
按總體設(shè)計(jì)方案購(gòu)置和安裝計(jì)算機(jī)網(wǎng)絡(luò)系統(tǒng)。
軟件準(zhǔn)備。軟件準(zhǔn)備包括系統(tǒng)軟件、數(shù)據(jù)庫管理系統(tǒng)以及一些應(yīng)用程序。
人力培訓(xùn)。主要指用戶的培訓(xùn),包括主管人員和業(yè)務(wù)人員。
數(shù)據(jù)準(zhǔn)備。數(shù)據(jù)的收集、整理、錄入是一項(xiàng)繁重、勞動(dòng)量又大的工作
投入切換和試運(yùn)行。
在系統(tǒng)實(shí)施過程中,還有若干非技術(shù)因素的影響。信息系統(tǒng)的最終受益人是企業(yè)的最高領(lǐng)導(dǎo)層,信息系統(tǒng)建設(shè)涉及到企業(yè)機(jī)構(gòu)、權(quán)限的重組,只有具備進(jìn)行變革權(quán)利的人才能真正地推動(dòng)企業(yè)信息化。
2.系統(tǒng)實(shí)施的步驟
系統(tǒng)開發(fā)工作沿著信息系統(tǒng)的生命周期逐漸推進(jìn),經(jīng)過詳細(xì)設(shè)計(jì)階段后,便進(jìn)入系統(tǒng)實(shí)施階段,下面對(duì)工作步驟進(jìn)行介紹。
。1)按總體設(shè)計(jì)方案購(gòu)置和安裝計(jì)算機(jī)網(wǎng)絡(luò)系統(tǒng)。購(gòu)置和安裝硬件是比較簡(jiǎn)單的事情,只需按總體設(shè)計(jì)的要求和可行性報(bào)告中財(cái)力資源的分析,選擇好價(jià)格性能比高的設(shè)備,通知供貨廠家按要求供貨并安裝即可。
。2)建立數(shù)據(jù)庫系統(tǒng)。如果前面數(shù)據(jù)與數(shù)據(jù)流程分析以及數(shù)據(jù)庫設(shè)計(jì)工作進(jìn)行得比較規(guī)范,而且開發(fā)者又對(duì)數(shù)據(jù)庫技術(shù)比較熟悉的話,按照數(shù)據(jù)庫設(shè)計(jì)的要求只需1~2個(gè)人一天即可建立一個(gè)大型數(shù)據(jù)庫結(jié)構(gòu)。
(3)程序設(shè)計(jì)
。4)收集有關(guān)數(shù)據(jù)并進(jìn)行錄入工作,然后進(jìn)行系統(tǒng)測(cè)試。
。5)人員培訓(xùn)、系統(tǒng)轉(zhuǎn)換和試運(yùn)行。
3.5.2程序設(shè)計(jì)
程序設(shè)計(jì)的主要依據(jù)是系統(tǒng)設(shè)計(jì)階段的HIPO圖以及數(shù)據(jù)庫結(jié)構(gòu)和編碼設(shè)計(jì)。
1.程序設(shè)計(jì)的方法
目前程序設(shè)計(jì)的方法大多按照結(jié)構(gòu)化方法、原型方法、面向?qū)ο蟮姆椒ㄟM(jìn)行。
編程的目的是為了實(shí)現(xiàn)開發(fā)者借用已有的程序和各種開發(fā)工具,盡快盡好地實(shí)現(xiàn)系統(tǒng),而不要在具體的編程和調(diào)試工作中花費(fèi)過多的精力和時(shí)間。
結(jié)構(gòu)化程序設(shè)計(jì)方法。
快速原型式的程序開發(fā)方法。
面向?qū)ο蟪绦蛟O(shè)計(jì)方法。
2.程序設(shè)計(jì)基本模塊
一個(gè)信息系統(tǒng)的應(yīng)用軟件由很多程序模塊組成,這些程序模塊可以歸納成幾種基本類型。
控制模塊?刂颇K包括主控制模塊和各級(jí)控制模塊?刂颇K的主要功能是根據(jù)用戶要求信息,由用戶確定處理順序,然后控制轉(zhuǎn)向各處理模塊的入口。
輸入模塊。主要用來輸入數(shù)據(jù),輸入方式有鍵盤輸入和軟盤輸入兩種。
輸入數(shù)據(jù)校驗(yàn)?zāi)K。該模塊對(duì)已經(jīng)輸入計(jì)算機(jī)中的數(shù)據(jù)進(jìn)行校驗(yàn),以保證原始數(shù)據(jù)的正確性。校驗(yàn)的方法通常有重復(fù)輸入校驗(yàn)和程序校驗(yàn)兩種。
輸出模塊。輸出模塊用來將計(jì)算機(jī)的運(yùn)行結(jié)果通過屏幕、打印機(jī)或磁盤、磁帶等設(shè)備輸出給用戶。在信息系統(tǒng)中,一般都有大量的表格、圖表需要輸出,因此輸出模塊的質(zhì)量直接關(guān)系到整個(gè)系統(tǒng)的性能。
處理模塊。根據(jù)信息系統(tǒng)的不同應(yīng)用要求,有不同的處理功能,通常有以下幾種類型:文件更新模塊,分類合并模塊,計(jì)算模塊,數(shù)據(jù)檢索模塊。預(yù)測(cè)或優(yōu)化模塊。
3.5.3系統(tǒng)測(cè)試與調(diào)試
3.5.3.1系統(tǒng)測(cè)試的意義與目的
系統(tǒng)測(cè)試是為了發(fā)現(xiàn)錯(cuò)誤而執(zhí)行程序的過程,成功的測(cè)試是發(fā)現(xiàn)了至今尚未發(fā)現(xiàn)的錯(cuò)誤的測(cè)試。
測(cè)試的目的就是希望能以最少的人力和時(shí)間發(fā)現(xiàn)潛在的各種錯(cuò)誤和缺陷。應(yīng)根據(jù)開發(fā)個(gè)階段的需求、設(shè)計(jì)等文檔或程序的內(nèi)部結(jié)構(gòu)精心設(shè)計(jì)測(cè)試實(shí)例,并利用這些實(shí)例來運(yùn)行程序,以便發(fā)現(xiàn)錯(cuò)誤的過程。信息系統(tǒng)測(cè)試應(yīng)包括軟件測(cè)試、硬件測(cè)試和網(wǎng)絡(luò)測(cè)試。硬件測(cè)試、網(wǎng)絡(luò)測(cè)試可以根據(jù)具體的性能指標(biāo)來進(jìn)行,此處所說的測(cè)試更多是指軟件測(cè)試。
應(yīng)盡早并不斷地進(jìn)行測(cè)試。
測(cè)試工作應(yīng)該避免由原開發(fā)軟件的人或小組承擔(dān)。
設(shè)計(jì)測(cè)試方案的時(shí)候,不僅要確定輸入數(shù)據(jù),而且要根據(jù)系統(tǒng)功能確定預(yù)期輸出結(jié)果。
在設(shè)計(jì)測(cè)試實(shí)例時(shí),不僅要設(shè)計(jì)有效合理的輸入條件,也要包含不合理、失效的輸入條件。
在測(cè)試程序時(shí),不僅要檢驗(yàn)程序是否做了該做的事,還要檢測(cè)程序是否做了不該做的事。
嚴(yán)格按照測(cè)試計(jì)劃來進(jìn)行,避免測(cè)試的隨意性。
妥善保存測(cè)試計(jì)劃、測(cè)試?yán),作為軟件文檔的組成部分,為維護(hù)提供方便。
3.5.3.2測(cè)試過程
測(cè)試是開發(fā)過程中一個(gè)獨(dú)立且非常重要的階段,測(cè)試過程基本上與開發(fā)過程平行進(jìn)行。
一個(gè)規(guī)范化的測(cè)試過程通常包括以下基本的測(cè)試活動(dòng)。
。1)擬定測(cè)試計(jì)劃。在制定測(cè)試計(jì)劃時(shí),要充分考慮整個(gè)項(xiàng)目的開發(fā)時(shí)間和開發(fā)進(jìn)度以及一些人為因素和客觀條件等,使得測(cè)試計(jì)劃是可行的。測(cè)試計(jì)劃的內(nèi)容主要有:測(cè)試的內(nèi)容、進(jìn)度安排、測(cè)試所需的環(huán)境和條件、測(cè)試培訓(xùn)安排等。
。2)編制測(cè)試大綱。測(cè)試大綱是測(cè)試的依據(jù)。它明確詳盡的規(guī)定了測(cè)試中針對(duì)系統(tǒng)的每一項(xiàng)功能或特性所必須完成的基本測(cè)試項(xiàng)目和測(cè)試完成的標(biāo)準(zhǔn)。