管理信息系統(tǒng)基礎(chǔ)與開發(fā)技術(shù) 第2章管理信息系統(tǒng)開發(fā)綜述_第1頁
管理信息系統(tǒng)基礎(chǔ)與開發(fā)技術(shù) 第2章管理信息系統(tǒng)開發(fā)綜述_第2頁
管理信息系統(tǒng)基礎(chǔ)與開發(fā)技術(shù) 第2章管理信息系統(tǒng)開發(fā)綜述_第3頁
管理信息系統(tǒng)基礎(chǔ)與開發(fā)技術(shù) 第2章管理信息系統(tǒng)開發(fā)綜述_第4頁
管理信息系統(tǒng)基礎(chǔ)與開發(fā)技術(shù) 第2章管理信息系統(tǒng)開發(fā)綜述_第5頁
已閱讀5頁,還剩53頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、開發(fā)管理信息系統(tǒng)時,首先要選擇適開發(fā)管理信息系統(tǒng)時,首先要選擇適宜的開發(fā)方式、合理的結(jié)構(gòu)模式,充分滿宜的開發(fā)方式、合理的結(jié)構(gòu)模式,充分滿足開發(fā)管理信息系統(tǒng)的基本條件,分析開足開發(fā)管理信息系統(tǒng)的基本條件,分析開發(fā)過程可能要遇到的各種問題。其次要重發(fā)過程可能要遇到的各種問題。其次要重視建立開發(fā)機(jī)構(gòu),開發(fā)人員分工明確,責(zé)視建立開發(fā)機(jī)構(gòu),開發(fā)人員分工明確,責(zé)任到人。任到人。 結(jié)構(gòu)化方法是指把整個系統(tǒng)開發(fā)過程結(jié)構(gòu)化方法是指把整個系統(tǒng)開發(fā)過程分成若干階段,每個階段進(jìn)行若干活動,分成若干階段,每個階段進(jìn)行若干活動,每項活動應(yīng)用系統(tǒng)標(biāo)準(zhǔn)、規(guī)范、方法和技每項活動應(yīng)用系統(tǒng)標(biāo)準(zhǔn)、規(guī)范、方法和技術(shù),完成一個或多個任務(wù)

2、,形成符合給定術(shù),完成一個或多個任務(wù),形成符合給定規(guī)范的軟件產(chǎn)品。結(jié)構(gòu)化程序設(shè)計規(guī)范的軟件產(chǎn)品。結(jié)構(gòu)化程序設(shè)計(Structured Programming,SP)方法主)方法主要有以下幾個特征。要有以下幾個特征。(1)自上向下逐層開發(fā)。)自上向下逐層開發(fā)。 (2)結(jié)構(gòu)化、模塊化編程。)結(jié)構(gòu)化、模塊化編程。 (3)盡量限制消除無條件轉(zhuǎn)移語句。)盡量限制消除無條件轉(zhuǎn)移語句。 結(jié)構(gòu)化程序設(shè)計方法主要包括以下幾結(jié)構(gòu)化程序設(shè)計方法主要包括以下幾種基本結(jié)構(gòu)。種基本結(jié)構(gòu)。(1)順序結(jié)構(gòu)。)順序結(jié)構(gòu)。 (2)選擇結(jié)構(gòu)。)選擇結(jié)構(gòu)。 (3)多分支判斷結(jié)構(gòu)。)多分支判斷結(jié)構(gòu)。 (4)先判斷后執(zhí)行的循環(huán)結(jié)構(gòu)。)先

3、判斷后執(zhí)行的循環(huán)結(jié)構(gòu)。 (5)先執(zhí)行后判斷的循環(huán)結(jié)構(gòu)。)先執(zhí)行后判斷的循環(huán)結(jié)構(gòu)。 生命周期法采用結(jié)構(gòu)化的思想、系統(tǒng)生命周期法采用結(jié)構(gòu)化的思想、系統(tǒng)工程的觀點和工程化的方法進(jìn)行管理信息工程的觀點和工程化的方法進(jìn)行管理信息系統(tǒng)的開發(fā)。系統(tǒng)的開發(fā)。 生命周期開發(fā)方法首先將整個系統(tǒng)的生命周期開發(fā)方法首先將整個系統(tǒng)的開發(fā)過程分為系統(tǒng)規(guī)劃、系統(tǒng)分析、系統(tǒng)開發(fā)過程分為系統(tǒng)規(guī)劃、系統(tǒng)分析、系統(tǒng)設(shè)計、系統(tǒng)實施、系統(tǒng)評價、系統(tǒng)維護(hù)六設(shè)計、系統(tǒng)實施、系統(tǒng)評價、系統(tǒng)維護(hù)六個相對獨立的開發(fā)階段。其次,在系統(tǒng)規(guī)個相對獨立的開發(fā)階段。其次,在系統(tǒng)規(guī)劃、系統(tǒng)分析、系統(tǒng)設(shè)計各階段,按照自劃、系統(tǒng)分析、系統(tǒng)設(shè)計各階段,按照自頂向

4、下的原則,從最頂層的管理業(yè)務(wù)開始,頂向下的原則,從最頂層的管理業(yè)務(wù)開始,直到最底層業(yè)務(wù),以模塊化的方法進(jìn)行結(jié)直到最底層業(yè)務(wù),以模塊化的方法進(jìn)行結(jié)構(gòu)分解。構(gòu)分解。 對企業(yè)或組織的環(huán)境、目標(biāo)和現(xiàn)行系統(tǒng)狀況進(jìn)對企業(yè)或組織的環(huán)境、目標(biāo)和現(xiàn)行系統(tǒng)狀況進(jìn)行初步調(diào)查,根據(jù)企業(yè)的發(fā)展目標(biāo)和發(fā)展戰(zhàn)略,分行初步調(diào)查,根據(jù)企業(yè)的發(fā)展目標(biāo)和發(fā)展戰(zhàn)略,分析各級管理部門的信息需求,確定管理信息系統(tǒng)的析各級管理部門的信息需求,確定管理信息系統(tǒng)的目標(biāo)、功能、規(guī)模、資源,并且根據(jù)需求的輕重緩目標(biāo)、功能、規(guī)模、資源,并且根據(jù)需求的輕重緩急、現(xiàn)有資源狀況和應(yīng)用環(huán)境的約束,合理安排開急、現(xiàn)有資源狀況和應(yīng)用環(huán)境的約束,合理安排開發(fā)計劃

5、,從經(jīng)濟(jì)、技術(shù)等方面研究建設(shè)新系統(tǒng)的必發(fā)計劃,從經(jīng)濟(jì)、技術(shù)等方面研究建設(shè)新系統(tǒng)的必要性和可能性,編寫系統(tǒng)規(guī)劃報告。要性和可能性,編寫系統(tǒng)規(guī)劃報告。 根據(jù)系統(tǒng)規(guī)劃階段所確定的新系統(tǒng)的根據(jù)系統(tǒng)規(guī)劃階段所確定的新系統(tǒng)的建設(shè)方案,對現(xiàn)行系統(tǒng)進(jìn)行詳細(xì)調(diào)查,從建設(shè)方案,對現(xiàn)行系統(tǒng)進(jìn)行詳細(xì)調(diào)查,從業(yè)務(wù)調(diào)查入手,分析業(yè)務(wù)流程,分析數(shù)據(jù)業(yè)務(wù)調(diào)查入手,分析業(yè)務(wù)流程,分析數(shù)據(jù)與數(shù)據(jù)流程,分析功能與數(shù)據(jù)之間的關(guān)系,與數(shù)據(jù)流程,分析功能與數(shù)據(jù)之間的關(guān)系,并根據(jù)用戶的需求,確定新系統(tǒng)的邏輯模并根據(jù)用戶的需求,確定新系統(tǒng)的邏輯模型,編寫系統(tǒng)分析報告。這個階段又稱為型,編寫系統(tǒng)分析報告。這個階段又稱為邏輯設(shè)計階段,主要解決新

6、系統(tǒng)邏輯設(shè)計階段,主要解決新系統(tǒng)“做什么做什么”的問題。的問題。根據(jù)系統(tǒng)分析報告所確定的邏輯模型,根據(jù)系統(tǒng)分析報告所確定的邏輯模型,結(jié)合實際條件,確定新系統(tǒng)物理模型,即結(jié)合實際條件,確定新系統(tǒng)物理模型,即新系統(tǒng)實現(xiàn)的技術(shù)方案,包括總體設(shè)計、新系統(tǒng)實現(xiàn)的技術(shù)方案,包括總體設(shè)計、編碼設(shè)計、數(shù)據(jù)庫設(shè)計、輸入輸出設(shè)計、編碼設(shè)計、數(shù)據(jù)庫設(shè)計、輸入輸出設(shè)計、模塊結(jié)構(gòu)和功能設(shè)計,編寫系統(tǒng)設(shè)計報告。模塊結(jié)構(gòu)和功能設(shè)計,編寫系統(tǒng)設(shè)計報告。這個階段又稱為物理設(shè)計階段,主要解決這個階段又稱為物理設(shè)計階段,主要解決新系統(tǒng)新系統(tǒng)“怎么做怎么做”的問題。的問題。根據(jù)系統(tǒng)設(shè)計報告所確定的物理模型,根據(jù)系統(tǒng)設(shè)計報告所確定的物

7、理模型,將設(shè)計方案轉(zhuǎn)換為計算機(jī)上可實際運(yùn)行的將設(shè)計方案轉(zhuǎn)換為計算機(jī)上可實際運(yùn)行的人機(jī)信息系統(tǒng),編寫系統(tǒng)實施報告。人機(jī)信息系統(tǒng),編寫系統(tǒng)實施報告。在系統(tǒng)運(yùn)行期間,根據(jù)用戶的反映和在系統(tǒng)運(yùn)行期間,根據(jù)用戶的反映和系統(tǒng)日常運(yùn)行情況記錄,定期對系統(tǒng)的運(yùn)系統(tǒng)日常運(yùn)行情況記錄,定期對系統(tǒng)的運(yùn)行狀況綜合考核,為系統(tǒng)維護(hù)及再開發(fā)提行狀況綜合考核,為系統(tǒng)維護(hù)及再開發(fā)提供依據(jù)。供依據(jù)。 管理信息系統(tǒng)開發(fā)完成交付使用后,管理信息系統(tǒng)開發(fā)完成交付使用后,便進(jìn)入運(yùn)行維護(hù)階段。主要任務(wù)是記錄系便進(jìn)入運(yùn)行維護(hù)階段。主要任務(wù)是記錄系統(tǒng)運(yùn)行情況,在原有系統(tǒng)的基礎(chǔ)上進(jìn)行修統(tǒng)運(yùn)行情況,在原有系統(tǒng)的基礎(chǔ)上進(jìn)行修改、調(diào)整和完善,使系統(tǒng)

8、能夠不斷適應(yīng)新改、調(diào)整和完善,使系統(tǒng)能夠不斷適應(yīng)新環(huán)境、新需要。環(huán)境、新需要。(1)用戶參與原則)用戶參與原則(2)工作階段嚴(yán)格區(qū)分原則)工作階段嚴(yán)格區(qū)分原則(3)自頂而下的原則)自頂而下的原則(4)系統(tǒng)開發(fā)過程工程化,工作成)系統(tǒng)開發(fā)過程工程化,工作成果文檔化、標(biāo)準(zhǔn)化原則果文檔化、標(biāo)準(zhǔn)化原則(1)生命周期法應(yīng)用結(jié)構(gòu)化方法,)生命周期法應(yīng)用結(jié)構(gòu)化方法,是應(yīng)用最廣泛的系統(tǒng)開發(fā)方法。是應(yīng)用最廣泛的系統(tǒng)開發(fā)方法。(2)強(qiáng)調(diào)系統(tǒng)開發(fā)過程的整體性和)強(qiáng)調(diào)系統(tǒng)開發(fā)過程的整體性和全局性。全局性。 (3)嚴(yán)格區(qū)分開發(fā)階段。)嚴(yán)格區(qū)分開發(fā)階段。 但生命周期法也存在許多不足,主要但生命周期法也存在許多不足,主要體

9、現(xiàn)在以下幾方面。體現(xiàn)在以下幾方面。(1)用戶需求難以準(zhǔn)確描述。)用戶需求難以準(zhǔn)確描述。 (2)開發(fā)周期太長。)開發(fā)周期太長。 (3)文檔管理十分復(fù)雜。)文檔管理十分復(fù)雜。 (4)適應(yīng)性較差。)適應(yīng)性較差。 20世紀(jì)世紀(jì)80年代初人們提出了一種年代初人們提出了一種新的軟件設(shè)計方法,即原型法新的軟件設(shè)計方法,即原型法(Prototyping)。原型法的基本思想)。原型法的基本思想是:當(dāng)人們要解決不甚了解的問題時,是:當(dāng)人們要解決不甚了解的問題時,可以先為該問題建立一個實驗?zāi)P?,可以先為該問題建立一個實驗?zāi)P?,并根?jù)模型的運(yùn)行情況來研究有關(guān)特并根據(jù)模型的運(yùn)行情況來研究有關(guān)特性以及存在的問題。性以及存

10、在的問題。原型法將仿真的手段引入系統(tǒng)分析的原型法將仿真的手段引入系統(tǒng)分析的初始階段,首先根據(jù)系統(tǒng)分析人員對用戶初始階段,首先根據(jù)系統(tǒng)分析人員對用戶要求的理解,利用先進(jìn)的開發(fā)工具,模擬要求的理解,利用先進(jìn)的開發(fā)工具,模擬出一個系統(tǒng)原型,然后就這個模型展開討出一個系統(tǒng)原型,然后就這個模型展開討論,征求用戶意見,與用戶進(jìn)行溝通,在論,征求用戶意見,與用戶進(jìn)行溝通,在使用中不斷修改完善原型,逐步求精,直使用中不斷修改完善原型,逐步求精,直到用戶滿意為止。到用戶滿意為止。原型法的特點主要有以下幾方面。原型法的特點主要有以下幾方面。(1)原型法體現(xiàn)了從特殊到一般的)原型法體現(xiàn)了從特殊到一般的認(rèn)識規(guī)律,更容

11、易為人們所普遍掌握和接認(rèn)識規(guī)律,更容易為人們所普遍掌握和接受。受。(2)便于開發(fā)人員與用戶之間相互)便于開發(fā)人員與用戶之間相互交流,用戶能較好地參與系統(tǒng)的開發(fā)。交流,用戶能較好地參與系統(tǒng)的開發(fā)。(3)原型法充分利用最新的軟件開)原型法充分利用最新的軟件開發(fā)工具,提高了開發(fā)效率,縮短了開發(fā)周發(fā)工具,提高了開發(fā)效率,縮短了開發(fā)周期,減少了開發(fā)費用。期,減少了開發(fā)費用。(4)采用原型法開發(fā)系統(tǒng)靈活,便)采用原型法開發(fā)系統(tǒng)靈活,便于修改與擴(kuò)充。于修改與擴(kuò)充。使用原型法開發(fā)使用原型法開發(fā)MIS的基本步驟如下。的基本步驟如下。計算機(jī)輔助軟件工程(計算機(jī)輔助軟件工程(Computer Aided Softw

12、are Engineering,CASE)原)原來是指用來支持管理信息系統(tǒng)開發(fā)的,由來是指用來支持管理信息系統(tǒng)開發(fā)的,由各種計算機(jī)輔助軟件和工具組成的大型綜各種計算機(jī)輔助軟件和工具組成的大型綜合性軟件開發(fā)環(huán)境,隨著各種工具及軟件合性軟件開發(fā)環(huán)境,隨著各種工具及軟件技術(shù)的發(fā)展、完善和不斷集成,逐步由單技術(shù)的發(fā)展、完善和不斷集成,逐步由單純的輔助開發(fā)工具環(huán)境轉(zhuǎn)化為一種相對獨純的輔助開發(fā)工具環(huán)境轉(zhuǎn)化為一種相對獨立的方法。立的方法。CASE方法解決系統(tǒng)開發(fā)問題的基本方法解決系統(tǒng)開發(fā)問題的基本思想是:結(jié)合系統(tǒng)開發(fā)的各種具體方法,思想是:結(jié)合系統(tǒng)開發(fā)的各種具體方法,在完成對目標(biāo)系統(tǒng)的規(guī)劃和詳細(xì)調(diào)查后,在完

13、成對目標(biāo)系統(tǒng)的規(guī)劃和詳細(xì)調(diào)查后,如果系統(tǒng)開發(fā)過程中的每步都相對獨立且如果系統(tǒng)開發(fā)過程中的每步都相對獨立且一定程度上彼此形成對應(yīng)關(guān)系,則整個系一定程度上彼此形成對應(yīng)關(guān)系,則整個系統(tǒng)開發(fā)就可以應(yīng)用專門的軟件開發(fā)工具和統(tǒng)開發(fā)就可以應(yīng)用專門的軟件開發(fā)工具和集成開發(fā)環(huán)境來實現(xiàn)。集成開發(fā)環(huán)境來實現(xiàn)。(1)CASE加速了開發(fā)過程,簡化了加速了開發(fā)過程,簡化了軟件開發(fā)的管理和維護(hù),解決了從客觀對軟件開發(fā)的管理和維護(hù),解決了從客觀對象到軟件系統(tǒng)的映射問題,支持系統(tǒng)開發(fā)象到軟件系統(tǒng)的映射問題,支持系統(tǒng)開發(fā)全過程。全過程。(2)作為一種輔助性的開發(fā)方法,)作為一種輔助性的開發(fā)方法,其主要體現(xiàn)在幫助開發(fā)者方便、快捷地

14、產(chǎn)其主要體現(xiàn)在幫助開發(fā)者方便、快捷地產(chǎn)生出系統(tǒng)開發(fā)過程中各類圖表、程序和說生出系統(tǒng)開發(fā)過程中各類圖表、程序和說明性文檔,使開發(fā)人員從繁雜的分析設(shè)計明性文檔,使開發(fā)人員從繁雜的分析設(shè)計圖表和程序編寫工作中解放出來。圖表和程序編寫工作中解放出來。(3)CASE環(huán)境的使用,改變了系統(tǒng)環(huán)境的使用,改變了系統(tǒng)開發(fā)中的思維方式、工作流程和實現(xiàn)途徑。開發(fā)中的思維方式、工作流程和實現(xiàn)途徑。(4)CASE方法產(chǎn)生出統(tǒng)一的、方法產(chǎn)生出統(tǒng)一的、標(biāo)準(zhǔn)化的文檔資料,使軟件的各部分標(biāo)準(zhǔn)化的文檔資料,使軟件的各部分能重復(fù)使用。能重復(fù)使用。 CASE作為一個通用的軟件支持作為一個通用的軟件支持環(huán)境,它應(yīng)能支持所有的軟件開發(fā)過

15、環(huán)境,它應(yīng)能支持所有的軟件開發(fā)過程的全部技術(shù)工作及其管理工作。程的全部技術(shù)工作及其管理工作。面向?qū)ο螅嫦驅(qū)ο螅∣bject Oriented,OO)方法是一種新的認(rèn)識問題和解決問題的思方法是一種新的認(rèn)識問題和解決問題的思維方法,為人們認(rèn)識事物進(jìn)而開發(fā)系統(tǒng)提維方法,為人們認(rèn)識事物進(jìn)而開發(fā)系統(tǒng)提供了一種全新的方法。供了一種全新的方法。 (1)客觀事物由對象組成)客觀事物由對象組成(2)對象由屬性和方法組成)對象由屬性和方法組成(3)對象之間的聯(lián)系通過消息傳遞)對象之間的聯(lián)系通過消息傳遞機(jī)制來實現(xiàn)機(jī)制來實現(xiàn)(4)對象具有繼承性)對象具有繼承性(5)對象具有封裝性)對象具有封裝性對象(對象(Obje

16、ct)是客觀世界中的任何)是客觀世界中的任何事物在計算機(jī)程序中的抽象表示。對象是事物在計算機(jī)程序中的抽象表示。對象是面向?qū)ο蟪绦蛟O(shè)計的基本元素。對象是事面向?qū)ο蟪绦蛟O(shè)計的基本元素。對象是事物狀態(tài)和行為的數(shù)據(jù)抽象。物狀態(tài)和行為的數(shù)據(jù)抽象。類(類(Class)是指將具有相同或相似結(jié))是指將具有相同或相似結(jié)構(gòu)、操作和約束規(guī)則的對象組成的集合。構(gòu)、操作和約束規(guī)則的對象組成的集合。類由類說明和類實現(xiàn)兩部分組成。類由類說明和類實現(xiàn)兩部分組成。 “消息消息”是對象間通信的手段,一是對象間通信的手段,一個對象向其他對象發(fā)出的帶有參數(shù)的信個對象向其他對象發(fā)出的帶有參數(shù)的信息,使接受信息的對象執(zhí)行相應(yīng)的操作,息,

17、使接受信息的對象執(zhí)行相應(yīng)的操作,從而改變該對象的狀態(tài)。從而改變該對象的狀態(tài)。“方法方法”是封是封裝在對象內(nèi)部的操作程序,一個對象發(fā)裝在對象內(nèi)部的操作程序,一個對象發(fā)出消息,接受消息的對象激活相應(yīng)的方出消息,接受消息的對象激活相應(yīng)的方法,便啟動了該對象的某個操作程序,法,便啟動了該對象的某個操作程序,這就是對象的操作。這就是對象的操作。父類可以派生出子類,子類自動繼承父類可以派生出子類,子類自動繼承父類的屬性和方法。父類的屬性和方法。 封裝(封裝(Encapsulation)又稱為信息隱)又稱為信息隱蔽。面向?qū)ο箝_發(fā)方法中,對象是數(shù)據(jù)和蔽。面向?qū)ο箝_發(fā)方法中,對象是數(shù)據(jù)和操作的封裝體。操作的封裝

18、體。 多態(tài)指相同的操作作用于多種不同類多態(tài)指相同的操作作用于多種不同類型的對象卻獲得不同的結(jié)果。型的對象卻獲得不同的結(jié)果。 (1)獲取用戶需求。)獲取用戶需求。(2)用統(tǒng)一的建模工具構(gòu)造對象模)用統(tǒng)一的建模工具構(gòu)造對象模型型 。(3)識別與問題有關(guān)的類及類之間)識別與問題有關(guān)的類及類之間的聯(lián)系,識別與的聯(lián)系,識別與MIS解決方案有關(guān)的類解決方案有關(guān)的類 。(4)對設(shè)計類及其聯(lián)系進(jìn)行調(diào)整,)對設(shè)計類及其聯(lián)系進(jìn)行調(diào)整,使之如實地表達(dá)事物之間實際存在的各種使之如實地表達(dá)事物之間實際存在的各種關(guān)系關(guān)系 。(1)采用全新的面向?qū)ο笏枷?,使)采用全新的面向?qū)ο笏枷?,使得系統(tǒng)的描述及信息模型的表示與客觀實得

19、系統(tǒng)的描述及信息模型的表示與客觀實體相對應(yīng),更符合人們認(rèn)識事物的思維習(xí)體相對應(yīng),更符合人們認(rèn)識事物的思維習(xí)慣慣 。(2)系統(tǒng)開發(fā)的基礎(chǔ)統(tǒng)一于對象之)系統(tǒng)開發(fā)的基礎(chǔ)統(tǒng)一于對象之上,各個階段工作過渡平滑上,各個階段工作過渡平滑 。(3)面向?qū)ο箝_發(fā)方法采用了繼承、)面向?qū)ο箝_發(fā)方法采用了繼承、封裝、多態(tài)和消息傳遞機(jī)制,使軟件的一封裝、多態(tài)和消息傳遞機(jī)制,使軟件的一致性、模塊的獨立性以及程序的共享性和致性、模塊的獨立性以及程序的共享性和可重用性大大提高??芍赜眯源蟠筇岣?。所謂可視化開發(fā)就是在可視化開發(fā)工所謂可視化開發(fā)就是在可視化開發(fā)工具(例如具(例如Visual Basic、Visual FoxPr

20、o等)等)提供的圖形界面上,通過操作界面元素,提供的圖形界面上,通過操作界面元素,例如文本框、復(fù)選框、組合框、命令按鈕例如文本框、復(fù)選框、組合框、命令按鈕等控件和菜單、工具欄等,由可視化開發(fā)等控件和菜單、工具欄等,由可視化開發(fā)工具自動生成應(yīng)用程序。工具自動生成應(yīng)用程序。 (1)生成基本窗口。)生成基本窗口。(2)開發(fā)人員從工具箱中挑選界面)開發(fā)人員從工具箱中挑選界面組成元素放入窗口指定位置。組成元素放入窗口指定位置。(3)逐一安排界面元素,使窗口的)逐一安排界面元素,使窗口的元素布局合理。元素布局合理。(4)根據(jù)功能要求和業(yè)務(wù)邏輯編寫)根據(jù)功能要求和業(yè)務(wù)邏輯編寫事件代碼。事件代碼。(5)調(diào)試程

21、序,生成可執(zhí)行文件。)調(diào)試程序,生成可執(zhí)行文件。生命周期法能全面支持整個系統(tǒng)開發(fā)生命周期法能全面支持整個系統(tǒng)開發(fā)過程,基于模塊化設(shè)計思想,采用過程,基于模塊化設(shè)計思想,采用“自頂自頂向下,逐步求精向下,逐步求精”的技術(shù)對系統(tǒng)進(jìn)行劃分。的技術(shù)對系統(tǒng)進(jìn)行劃分。但在總體思路上比較保守,是以不變應(yīng)萬但在總體思路上比較保守,是以不變應(yīng)萬變來適應(yīng)環(huán)境的變化。變來適應(yīng)環(huán)境的變化。原型法通過快速構(gòu)造系統(tǒng)原型和對原原型法通過快速構(gòu)造系統(tǒng)原型和對原型的不斷修改、完善建立系統(tǒng),強(qiáng)調(diào)開發(fā)型的不斷修改、完善建立系統(tǒng),強(qiáng)調(diào)開發(fā)人員與用戶的交流,從動態(tài)的角度看待系人員與用戶的交流,從動態(tài)的角度看待系統(tǒng)變化,采用以變應(yīng)變的思

22、路。統(tǒng)變化,采用以變應(yīng)變的思路。 CASE方法是一種除系統(tǒng)調(diào)查外全面方法是一種除系統(tǒng)調(diào)查外全面支持系統(tǒng)開發(fā)過程的方法,同時也是一種支持系統(tǒng)開發(fā)過程的方法,同時也是一種自動化的系統(tǒng)開發(fā)方法。自動化的系統(tǒng)開發(fā)方法。面向?qū)ο蠓ㄊ且环N圍繞對象來進(jìn)行系面向?qū)ο蠓ㄊ且环N圍繞對象來進(jìn)行系統(tǒng)分析和系統(tǒng)設(shè)計,然后用面向?qū)ο蟮墓そy(tǒng)分析和系統(tǒng)設(shè)計,然后用面向?qū)ο蟮墓ぞ呓⑾到y(tǒng)的方法。具建立系統(tǒng)的方法。 建立和開發(fā)建立和開發(fā)MIS的主要方式有:購買的主要方式有:購買現(xiàn)成軟件包、自行開發(fā)、委托開發(fā)以及聯(lián)現(xiàn)成軟件包、自行開發(fā)、委托開發(fā)以及聯(lián)合開發(fā)等。主要從用戶需求、開發(fā)成本、合開發(fā)等。主要從用戶需求、開發(fā)成本、開發(fā)周期、

23、技術(shù)力量、可維護(hù)性以及外部開發(fā)周期、技術(shù)力量、可維護(hù)性以及外部環(huán)境等方面加以比較,選擇一種適合本單環(huán)境等方面加以比較,選擇一種適合本單位的開發(fā)方式。位的開發(fā)方式。隨著計算機(jī)技術(shù)、網(wǎng)絡(luò)技術(shù)的發(fā)展,隨著計算機(jī)技術(shù)、網(wǎng)絡(luò)技術(shù)的發(fā)展,管理信息系統(tǒng)的結(jié)構(gòu)模式也在不斷改進(jìn),管理信息系統(tǒng)的結(jié)構(gòu)模式也在不斷改進(jìn),主要有五種結(jié)構(gòu)模式:單機(jī)模式、中央主要有五種結(jié)構(gòu)模式:單機(jī)模式、中央集中模式、客戶機(jī)集中模式、客戶機(jī)/服務(wù)器模式服務(wù)器模式(Client/Server,C/S模式)、瀏覽器模式)、瀏覽器/服服務(wù)器模式(務(wù)器模式(Browser/Server,B/S模式)模式)和多層混合模式。和多層混合模式。根據(jù)一般慣

24、例開發(fā)管理信息系統(tǒng)根據(jù)一般慣例開發(fā)管理信息系統(tǒng)需要以下幾方面的軟件開發(fā)人才。需要以下幾方面的軟件開發(fā)人才。 負(fù)責(zé)界定項目的目標(biāo)及范圍、制定項負(fù)責(zé)界定項目的目標(biāo)及范圍、制定項目計劃、管理開發(fā)過程、協(xié)調(diào)與配置項目目計劃、管理開發(fā)過程、協(xié)調(diào)與配置項目資源、控制系統(tǒng)開發(fā)過程、評估團(tuán)隊成員資源、控制系統(tǒng)開發(fā)過程、評估團(tuán)隊成員的績效、負(fù)責(zé)系統(tǒng)的集成與驗收以及保證的績效、負(fù)責(zé)系統(tǒng)的集成與驗收以及保證項目按時保質(zhì)完成。項目按時保質(zhì)完成。系統(tǒng)分析員也稱為框架設(shè)計師,他們系統(tǒng)分析員也稱為框架設(shè)計師,他們主要負(fù)責(zé)主要負(fù)責(zé)MIS的可行性分析、需求分析和的可行性分析、需求分析和規(guī)范說明,確定規(guī)范說明,確定MIS的邏輯模

25、型和的邏輯模型和MIS的的基本功能、系統(tǒng)結(jié)構(gòu)、數(shù)據(jù)要求等工作?;竟δ堋⑾到y(tǒng)結(jié)構(gòu)、數(shù)據(jù)要求等工作。系統(tǒng)設(shè)計師是系統(tǒng)設(shè)計師是MIS開發(fā)過程中的高層開發(fā)過程中的高層實施人員。實施人員。 程序員按照系統(tǒng)設(shè)計的總要求,用某程序員按照系統(tǒng)設(shè)計的總要求,用某一種程序設(shè)計語言設(shè)計一種程序設(shè)計語言設(shè)計MIS的程序模塊。的程序模塊。編寫的程序要符合軟件工程規(guī)范,邏輯清編寫的程序要符合軟件工程規(guī)范,邏輯清晰、可讀性好、可靠性高和界面友好,以晰、可讀性好、可靠性高和界面友好,以便于用戶操作。便于用戶操作。設(shè)計數(shù)據(jù)庫系統(tǒng)的關(guān)系模型和數(shù)據(jù)表設(shè)計數(shù)據(jù)庫系統(tǒng)的關(guān)系模型和數(shù)據(jù)表結(jié)構(gòu),規(guī)劃物理存儲,管理和控制系統(tǒng)數(shù)結(jié)構(gòu),規(guī)劃物

26、理存儲,管理和控制系統(tǒng)數(shù)據(jù)庫。據(jù)庫。系統(tǒng)測試員負(fù)責(zé)編寫測試用例,對系統(tǒng)測試員負(fù)責(zé)編寫測試用例,對MIS進(jìn)行多方面測試,發(fā)現(xiàn)軟件中潛在的進(jìn)行多方面測試,發(fā)現(xiàn)軟件中潛在的錯誤和缺陷,并及時糾正,以保證錯誤和缺陷,并及時糾正,以保證MIS的的質(zhì)量和運(yùn)行的可靠。質(zhì)量和運(yùn)行的可靠。系統(tǒng)維護(hù)員主要是對系統(tǒng)的硬件設(shè)備系統(tǒng)維護(hù)員主要是對系統(tǒng)的硬件設(shè)備進(jìn)行維護(hù)保養(yǎng),安裝更換易耗品,對軟件進(jìn)行維護(hù)保養(yǎng),安裝更換易耗品,對軟件系統(tǒng)和數(shù)據(jù)進(jìn)行維護(hù)等。系統(tǒng)和數(shù)據(jù)進(jìn)行維護(hù)等。我國在我國在20世紀(jì)世紀(jì)80年代末、年代末、90年代初頒年代初頒布了軟件工程規(guī)范的六個國家標(biāo)準(zhǔn)。布了軟件工程規(guī)范的六個國家標(biāo)準(zhǔn)。(1)GB8566-88:計算機(jī)軟件開發(fā)規(guī)范。計算機(jī)軟件開發(fā)規(guī)范。(2)GB8567-88:計算機(jī)軟件產(chǎn)品開發(fā)文件編制指南。計算機(jī)軟件產(chǎn)品開發(fā)文件編制指南。(3)GB9385-88:計算機(jī)軟件需求說明編制指南。計算機(jī)軟件需求說明編制指南。(4)GB9386-88:計算機(jī)軟件測試文件編制規(guī)范。計算機(jī)軟件測試文件編制規(guī)范。(

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論