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

