管理信息系統的開發策略概述課件_第1頁
管理信息系統的開發策略概述課件_第2頁
管理信息系統的開發策略概述課件_第3頁
管理信息系統的開發策略概述課件_第4頁
管理信息系統的開發策略概述課件_第5頁
已閱讀5頁,還剩65頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

管理信息系統的開發策略

管理信息系統的開發策略本章主要包括五節,分別是系統開發的任務和特點、系統開發的指導原則、系統開發的方法、系統開發的方式和系統開發的組織與項目管理。本章考核主要集中于系統開發的任務和特點,系統開發的方法、方式及系統開發的組織等內容,主要涉及到單選題、名詞解釋和簡答題。本章題目難度不大,需要對相應的知識點進行識記、領會即可。本章主要包括五節,分別是系統開發的任務和特點、系統開發的指導3.1

系統開發的任務和特點3.1.1

系統開發的任務

系統開發的任務就是根據企業管理的目標、內容、規模、性質等具體情況,從系統論的觀點出發,運用系統工程的方法,按照系統發展的規律,為企業建立起計算機化的信息系統。其中最核心的工作,就是開發出一套適合于現代企業管理要求的應用軟件系統。

在計算機領域中,人們經常用“系統開發”

一詞來概括管理應用軟件系統從項目提出直到運行、評價為止的整個過程。這個過程有時又稱為“系統分析與設計”或簡稱為“系統設計”。3.1

系統開發的任務和特點3.1.1

系統開發的任務

3.1.2

系統開發的特點

管理信息系統開發的成果或產品是一套應用軟件系統。與一般硬件設備的生產過程和單項事務處理的程序編寫相比,具有以下特點:

1.復雜性高

由于企業本身是一個非確定型的復雜系統,所以信息系統的每個子系統都要涉及組織機構、人員和業務領域及環境變化。信息技術的發展及系統功能的擴展,系統開發要涉及多種學科和技術,都增加了系統的復雜性。

2.集體的創造性活動

3.質量要求高

4.產品是無形的

5.歷史短,經驗不足

3.1.2

系統開發的特點

管理信息系統開發的成果或產品是一3.2

系統開發的指導原則

系統工程是為了合理地進行開發、設計和運用系統而采用的思想、步驟、組織和方法的總稱,管理信息系統的開發屬于系統工程的范疇。深入分析系統的特征,根據系統發展的規律來建立系統,是系統開發的指導原則,其要點如下:

一、

系統的目的性

應明確系統開發的目的,確立面向用戶的觀點。3.2

系統開發的指導原則

系統工程是為了合理地進行開發、設二、

系統的整體性

強調系統的整體性,采用先確定邏輯模型,再設計物理模型的開發思路。

系統開發采取整體化開發形式。其具體做法如下:

1、詳細了解原系統信息處理過程,包括各種處理的物理細節,得出原系統的物理模型。

2、對原系統的物理模型進行綜合和抽象,去掉物理細節,分析原系統的邏輯功能,得出原系統的整體邏輯模型。

3、對原系統的邏輯模型進行改進和完善,補充管理需要的、人工系統難以實現的新的功能,形成新系統的邏輯模型,解決新的計算機系統應當“做什么”的問題。

4、建立新系統的物理模型,即確定新系統實現邏輯模型的技術方法和手段,解決新系統“如何做”的問題。

這個過程就是由原系統物理模型,到原系統邏輯模型和計算機化邏輯模型,再到計算機化物理模型的過程。二、

系統的整體性

強調系統的整體性,采用先確定邏輯模型,再三、系統的相關性

分析系統的相關性,根據分解-協調的原則由頂向下發展系統。

管理信息系統是由多個子系統(功能)

組成的,整個系統是一個不可分割的整體,整個系統的功能并不是各子系統的簡單加和,其功能應比所有子系統的功能總和還要大得多。

整個系統為層次結構,系統可分解為多個子系統,子系統同樣又可分解為更細一級以子系統。系統、子系統均有自身的目標、界限、輸入、輸出和處理內容。

根據上述特性,發展了系統結構化分析和設計的方法,其要點是“自頂向下”

地開發系統,分期分批進行子系統的開發,“由底向上”實施,先實現某些子系統再逐步實現總的目標和功能。因此,在系統開發中“由頂向下”是主導原則,“由底向上”是輔助原則。三、系統的相關性

分析系統的相關性,根據分解-協調的原則由四、系統的環境適應性

應該適應環境變化的要求,開發易擴展、易維護的系統。管理系統必須具有開放性、擴展性、易維護性,才能適應環境,成為具有生命力的系統。四、系統的環境適應性

應該適應環境變化的要求,開發易五、工作成果文檔化,圖表規范化

軟件是程序以及開發、使用和維護這些程序所需的所有文檔。要及時按照一定規范產生各種文檔,做到工作成果文檔化、圖表規范化。這些文檔有以下重要作用:

其一,人的記憶力是有限的,各種調查分析的結果和設計的技術細節必須以書面形式記錄下來,以供查閱和核對。

其二,開發人員之間、開發人員與用戶之間,可利用書面的、超越各自專業的共同語言--文檔的形式有效地進行交流。

其三,系統開發要經過一定的過程,后一階段的工作要在前一階段的基礎上,也就是在前期工作文檔的基礎上繼續進行。

文檔的形式以圖表為主,其表達效果在很多情況下比文字敘述簡潔、形象、效果真實。但所用的圖表應當規范化、標準化。五、工作成果文檔化,圖表規范化

軟件是程序以及開發、使用和維(2007.04,單選10)管理信息系統是由多個子系統組成的,其整個系統的功能()A.等于最大子系統功能 B.可大于子系統功能總和C.不大于子系統功能總和 D.等于子系統功能總和(2007.04,單選10)管理信息系統是由多個子系統組成的3.3

系統開發的方法

3.3.1

生命周期法

生命周期法將管理信息系統的開發過程劃分為系統分析、系統設計、系統實施三個階段,每個階段又分成若干步驟。

3.3

系統開發的方法

3.3.1

生命周期法

生1.系統開發生命周期各階段的主要任務

生命周期各階段的主要任務如下:

(1)

系統分析。在系統分析階段,首先根據用戶提出的建立新系統的要求,進行總體規劃和可行性研究。系統分析是使系統開發達到合理、優化的重要階段,這階段工作深入與否直接影響到新系統的質量和經濟性,它是開發成敗的關鍵。

(2)

系統設計。根據系統分析確定的邏輯模型,確定新系統的物理模型,即計算機化信息系統應用軟件的總體結構和數據庫設計,并提出系統配置方案。繼而對物理模型進行詳細的設計。詳細設計的主要內容有代碼設計、用戶界面設計、處理過程設計。最后,編寫系統設計報告。

(3)

系統實施。系統實施包括:按照物理模型實現應用軟件的編制和測試、系統試運行、系統切換、系統交付使用以及運行后的系統維護和評價等工作。

1.系統開發生命周期各階段的主要任務

生命周期各階段的主要任管理信息系統的開發策略概述課件2.生命周期法的主要優缺點

生命周期法的主要優點是:

(1)

強調系統的整體性、全局性。它采用“自頂向下”

的原則分析和設計系統,首先解決全局問題,強調在系統整體優化的前提下,來考慮具體的解決方案。

(2)

嚴格區分工作階段。整個開發過程階段和步驟清楚,每一階段和步驟均有明確的成果,作為下一步工作的依據。這樣有利于整個項目的管理與控制,避免了開發過程的混亂狀態。

但是,在實踐過程中也暴露出這種方法的一些缺陷:

(1)

難以準確定義用戶需求。

(2)

開發周期長,難以適應環境變化。2.生命周期法的主要優缺點

生命周期法的主要優點是:

3.3.2

原型法

原型法(Prototyping

Approach)的基本思想是:首先由用戶與系統分析設計人員合作,在短期內定義用戶的基本需求,開發出一個功能不十分完善、實驗性的、簡易的應用軟件系統的基本框架,稱之為原型。接著運行這個原型,再不斷評價和改進原型,使之逐步完善。其開發過程是多次重復、不斷演進的過程。

3.3.2

原型法

原型法(Prototyping

Appr管理信息系統的開發策略概述課件原型法的主要優點是:

l.符合人們認識事物的規律

2.用戶參與積極性高

3.開發周期短,使用靈活

由于原型法需要快速形成原型和不斷修改演進,要求系統的可變更性好,易于修改,因此,采用這種方法必須具有形成原型和修改原型的支撐工具,如系統分析和設計中各種圖表的生成器、計算機數據字典、程序生成器等。這些支撐工具正在研制與完善中,其發展對原型法的推廣使用起著相輔相成的作用。

原型法的主要優點是:

l.符合人們認識事物的規律

3.3.3

面向對象的方法(Object

Oriented)

發展面向對象方法的目的:提高軟件系統的可重用性、擴充性和可維護性。目前較好的開發方法是,面向對象的方法與傳統方法比較有兩點重大突破。

1.操作與數據共同封裝

所謂“對象”就是數據和操作的封裝通信單位。在面向對象技術里,將數據和操作稱為對象的屬性和服務。數據表征了對象的狀態,操作則是在外界激發下使數據的狀態改變。這里激發的因素就是對象間的通信,稱為消息。對象接收某則消息后,對屬性(數據)

進行操作。在面向對象的方法中,系統模型的基本單元是對象,是客觀事物的抽象。3.3.3

面向對象的方法(Object

Oriented)管理信息系統的開發策略概述課件2.類與繼承機制

“類”就是指一組具有相同結構、操作和約束條件的對象,對象類由“類說明”和“類實現”兩大部分組成。“類說明”統一描述對象類的結構。應遵守的約束規則以及執行的操作。而“類實現”則由開發人員掌握。

一個類的上層可以有超類,下層可以有子類,形成一種層次結構。一個類可以有多個超類,也可以有多個子類。超類是下層子類的概括,因此子類可以繼承超類的屬性、操作和約束規則,這就是類繼承機制。繼承性使面向對象的系統具有較好的可擴充性和靈活性,因而有利于軟件系統的維護。2.類與繼承機制

“類”就是指一組具有相同結構、操作3.3.4

計算機輔助軟件工程計算機輔助軟件工程(Computer

Aided

Software

Engineering,CASE)是提高系統開發效率和質量的重要途徑。CASE技術的目標就是要實現系統開發生命周期內各階段工作基于計算機的自動化。CASE的作用,可概括為三個方面:

一是能實現一個具有快速響應、專用資源和早期查錯功能的交互式開發環境。

二是對系統開發和維護過程中各個環節實現自動化。

三是通過強有力的圖形接口,實現直觀的程序設計。

3.3.4

計算機輔助軟件工程計算機輔助軟件工程(Compu3.3.5

開發方法的選擇

原型法需要軟件支撐工具快速形成原型,并不斷地與用戶討論、修改,最終建立系統。要將這種方法用于大型信息系統開發中的所有環節是不適宜的。因此,它主要用于小型的。靈活性高的系統或局部系統的設計和實施。

面向對象的方法是以對象為基礎,利用特定的軟件工具直接完成從對象的描述到應用軟件結構的轉換,特別適合于小型應用軟件系統的開發。

在大型系統的開發中,常常不是采用一種開發方法,而是采用多種方法的組合。

結構化生命周期法是目前較全面支持大、中型系統整個過程開發的方法,其他方法雖然有許多優點,但都只能作為結構化生命周期法在局部開發環節上的補充,暫時還不能代替其在系統開發過程中的主導地位。

系統開發的方法隨著系統開發工具的不斷改進,正在逐漸完善,本節列舉的各種方法不是相互獨立的,它們經常可以混合使用。3.3.5

開發方法的選擇

原型法需要軟件支撐工具快速形成(2007.10,單選10)CASE的含意是【】A.企業資源計劃B.面向對象的開發方法

C.制造資源計劃D.計算機輔助軟件工程(2006.10,單選9)原型法開發方法的主要缺點是()A.用戶難于直接參與工作 B.開發周期相對較長C.不太符合人們認識規律 D.需要有支撐工具(2006.04,單選13)在開發方法的描述中,正確的是【】A.原型法特別適合于大型信息系統開發

B.面向對象的方法特別適合于小型應用系統的開發

C.結構化方法目前僅支持中小型系統的開發

D.在系統開發中最好用一種開發方法(2007.10,單選10)CASE的含意是【】(2006.04,單選14)生命周期法的主要優點是【】A.易于準確定義用戶需求B.易于適應環境變化C.強調系統的整體性和全局性D.便于設計者與用戶交流(2005.04,單選15)確定數據模型和數據庫管理系統,屬于系統開發的階段是(

A.系統規劃和系統分析

B.系統分析和系統設計

C.系統設計和系統實施

D.系統分析和系統實施

(2006.04,單選14)生命周期法的主要優點是【3.4

系統開發的方式

目前,我國企業系統開發方式主要有以下四種。本節中需要掌握每一種開發方法的含義、優缺點以及如何選擇。

1.由本企業自行開發

這種開發方式需要有出色的領導和自己的開發隊伍,包括系統分析師、程序設計員、計算機技術人員和有經驗的管理人員等各類人員。

自行開發的主要優點是:

(1)

用戶的需求可以得到充分滿足。(2)

系統維護容易。(3)

可鍛煉本企業計算機開發應用的隊伍。

自行開發的主要缺點是:

(1)

系統開發周期一般較長。(2)

難于擺脫本企業習慣的管理方式的影響,不易開發出一個高水平的管理信息系統。(3)

用于企業內部的開發費用高。

3.4

系統開發的方式

目前,我國企業系統開發方式主要有以下2.委托開發

利用外部專門提供信息系統建立和維護的公司,來實現信息系統的開發。企業應當事前在調查研究的基礎上,向委托開發的單位提出系統開發任務書,明確新系統的目標、范圍和總的功能需求。在開發過程中,企業應派出精通管理業務的人員參與開發方案的研究、監督控制工作的進展,以保證工作的質量。

這種開發方式的優點是:開發周期短;企業不必組織本企業的開發隊伍;如果選擇了好的開發單位,企業能密切配合系統開發管理工作,使之符合現代信息處理要求,則可開發出水平較高的系統。其缺點是:委托開發由于要由軟件公司對企業的系統進行專門的開發,用于外部的費用很高;當企業管理發生變化或擴展時,系統維護工作困難。2.委托開發

利用外部專門提供信息系統建立和維護的公司,來實3.企業與軟件公司合作開發其主要優點是:在合作開發中,可發揮軟件公司技術力量強,本企業人員對管理業務熟悉的優勢,共同開發出具有較高水平而適用性又強的系統;有利于企業計算機應用隊伍的培養與提高。

3.企業與軟件公司合作開發其主要優點是:在合作開發中,可發揮4.購買應用軟件產品

購買商品化應用軟件產品的主要優點是:

(1)

軟件產品可靠性、穩定性高。

(2)

反映了先進的企業管理思想。

(3)

開發周期短。

(4)

費用比較低。購買商品化軟件的主要缺點是:

(1)

系統實施費用較高。

(2)

系統維護困難。

商品化軟件應用范圍正在日益擴大,將成為系統建立的主要方式。4.購買應用軟件產品

購買商品化應用軟件產品的主要優點是:

(2007.10,單選9)關于委托開發方式的特點,描述正確的是【】A.開發周期短B.系統維護工作容易

C.內部費用高D.外部費用較低(2007.04,單選9).用外購軟件產品開發信息系統的缺點是()A.系統維護困難 B.開發周期比較長C.費用比較高 D.軟件可選性差(2006.10,單選10)委托開發方式的主要缺點是()A.開發周期長 B.開發出的系統水平不高C.系統維護工作困難 D.需要本單位開發隊伍(2007.10,單選9)關于委托開發方式的特點,描述正確的(2004.04,單選17;2003.10,單選18)不考慮其他因素,下列系統開發方式中,哪種方式開發的系統最易維護?()A、委托開發B、合作開發C、自行開發D、購(租)用軟件包(2004.04,單選17;2003.10,單選18)3.5

系統開發的組織與項目管理

3.5.1

系統開發的組織

1.系統開發領導小組

系統開發領導小組應由企業負責人來主持,小組成員應包括1名公司副經理、系統開發項目組長、有經驗的系統分析師,以及用戶各主要部門的業務負責人,共約5-7人組成。其主要任務是制定管理信息系統開發的方針策略;指導項目小組的工作;批準項目計劃;在開發過程中,根據客觀發展情況進行決策,協調各方面的關系;控制開發進度。領導小組的職責范圍如下:

(1)

提出建立新系統的目標和總策略。

(2)

指導項目小組工作,保證滿足企業不同部門對新系統的需求。

(3)

對開發工作進行監督與控制。

(4)

協調系統開發中有關的各項工作。

(5)

向上級組織報告系統開發工作的進展情況。

(6)

委任計算中心的主要工作人員,規定他們的職責范圍。

3.5

系統開發的組織與項目管理

3.5.1

系統開發的組2.系統開發項目組

項目小組直接負責系統開發的具體企業工作。項目小組成員由三類人員組成,即系統分析師、程序設計員和企業管理人員。在系統開發的各階段中。

各類人員的工作任務及應具備的素質如下:2.系統開發項目組

項目小組直接負責系統開發的具體企業工作。(1)

系統分析師。他們的主要任務是研究用戶對信息系統的需求;評價該企業開發計算機化信息系統的可行性;進行系統分析與設計,負責對新系統的安裝、測試和技術文件的編寫。系統分析師是系統開發的業務領導者和組織者。他們不僅應當具備計算機硬件、軟件的知識,懂得企業管理的業務,還應當了解現代化管理方法以及各種經濟數學模型在企業管理中的應用,并且應當具有理論聯系實際靈活運用上述知識的能力。

此外,他們應當善于處理人際關系。他們應具有概括能力、邏輯抽象能力、想象力和創造力,才能設計出高質量的系統

(2)

程序設計員。程序設計員的主要任務是按照系統分析師所提出的設計方案編制程序、調試程序、修改程序直到新系統投入運行。

(3)

企業管理人員。主要參與系統分析、運行和評價。參加系統開發的企業管理人員代表用戶,在實際工作中提出用戶的需求,一方面對開發工作的質量進行監督;另一方面他們應按照新系統的要求,組織管理基礎工作的整頓,提供新系統運行所需的各種基礎數據。(1)

系統分析師。他們的主要任務是研究用戶對信息系統的需求(2004.10,單選14)關于對系統開發領導小組描述正確的是()

A.領導小組負責具體的技術工作

B.企業負責人主持領導小組工作

C.開發項目組長不必參加領導小組

D.領導小組成員必須具備計算機應用知識和經驗

(2004.10,單選14)關于對系統開發領導小組描述正確的3.5.2

系統開發的項目管理

計算機管理信息系統的建立是一項復雜的系統工程,除了應用軟件系統開發工作以外,還需要一定的支持環境,如進行管理體制的改革,信息的標準化、規范化、完整化,應用人員的培訓,硬件設備和系統軟件的配置,計算機房的建設等各方面的工作,只有這些工作完成以后,信息系統才能正常運轉。

3.5.2

系統開發的項目管理

計算機管理信息系統的建立是一

管理信息系統的開發策略

管理信息系統的開發策略本章主要包括五節,分別是系統開發的任務和特點、系統開發的指導原則、系統開發的方法、系統開發的方式和系統開發的組織與項目管理。本章考核主要集中于系統開發的任務和特點,系統開發的方法、方式及系統開發的組織等內容,主要涉及到單選題、名詞解釋和簡答題。本章題目難度不大,需要對相應的知識點進行識記、領會即可。本章主要包括五節,分別是系統開發的任務和特點、系統開發的指導3.1

系統開發的任務和特點3.1.1

系統開發的任務

系統開發的任務就是根據企業管理的目標、內容、規模、性質等具體情況,從系統論的觀點出發,運用系統工程的方法,按照系統發展的規律,為企業建立起計算機化的信息系統。其中最核心的工作,就是開發出一套適合于現代企業管理要求的應用軟件系統。

在計算機領域中,人們經常用“系統開發”

一詞來概括管理應用軟件系統從項目提出直到運行、評價為止的整個過程。這個過程有時又稱為“系統分析與設計”或簡稱為“系統設計”。3.1

系統開發的任務和特點3.1.1

系統開發的任務

3.1.2

系統開發的特點

管理信息系統開發的成果或產品是一套應用軟件系統。與一般硬件設備的生產過程和單項事務處理的程序編寫相比,具有以下特點:

1.復雜性高

由于企業本身是一個非確定型的復雜系統,所以信息系統的每個子系統都要涉及組織機構、人員和業務領域及環境變化。信息技術的發展及系統功能的擴展,系統開發要涉及多種學科和技術,都增加了系統的復雜性。

2.集體的創造性活動

3.質量要求高

4.產品是無形的

5.歷史短,經驗不足

3.1.2

系統開發的特點

管理信息系統開發的成果或產品是一3.2

系統開發的指導原則

系統工程是為了合理地進行開發、設計和運用系統而采用的思想、步驟、組織和方法的總稱,管理信息系統的開發屬于系統工程的范疇。深入分析系統的特征,根據系統發展的規律來建立系統,是系統開發的指導原則,其要點如下:

一、

系統的目的性

應明確系統開發的目的,確立面向用戶的觀點。3.2

系統開發的指導原則

系統工程是為了合理地進行開發、設二、

系統的整體性

強調系統的整體性,采用先確定邏輯模型,再設計物理模型的開發思路。

系統開發采取整體化開發形式。其具體做法如下:

1、詳細了解原系統信息處理過程,包括各種處理的物理細節,得出原系統的物理模型。

2、對原系統的物理模型進行綜合和抽象,去掉物理細節,分析原系統的邏輯功能,得出原系統的整體邏輯模型。

3、對原系統的邏輯模型進行改進和完善,補充管理需要的、人工系統難以實現的新的功能,形成新系統的邏輯模型,解決新的計算機系統應當“做什么”的問題。

4、建立新系統的物理模型,即確定新系統實現邏輯模型的技術方法和手段,解決新系統“如何做”的問題。

這個過程就是由原系統物理模型,到原系統邏輯模型和計算機化邏輯模型,再到計算機化物理模型的過程。二、

系統的整體性

強調系統的整體性,采用先確定邏輯模型,再三、系統的相關性

分析系統的相關性,根據分解-協調的原則由頂向下發展系統。

管理信息系統是由多個子系統(功能)

組成的,整個系統是一個不可分割的整體,整個系統的功能并不是各子系統的簡單加和,其功能應比所有子系統的功能總和還要大得多。

整個系統為層次結構,系統可分解為多個子系統,子系統同樣又可分解為更細一級以子系統。系統、子系統均有自身的目標、界限、輸入、輸出和處理內容。

根據上述特性,發展了系統結構化分析和設計的方法,其要點是“自頂向下”

地開發系統,分期分批進行子系統的開發,“由底向上”實施,先實現某些子系統再逐步實現總的目標和功能。因此,在系統開發中“由頂向下”是主導原則,“由底向上”是輔助原則。三、系統的相關性

分析系統的相關性,根據分解-協調的原則由四、系統的環境適應性

應該適應環境變化的要求,開發易擴展、易維護的系統。管理系統必須具有開放性、擴展性、易維護性,才能適應環境,成為具有生命力的系統。四、系統的環境適應性

應該適應環境變化的要求,開發易五、工作成果文檔化,圖表規范化

軟件是程序以及開發、使用和維護這些程序所需的所有文檔。要及時按照一定規范產生各種文檔,做到工作成果文檔化、圖表規范化。這些文檔有以下重要作用:

其一,人的記憶力是有限的,各種調查分析的結果和設計的技術細節必須以書面形式記錄下來,以供查閱和核對。

其二,開發人員之間、開發人員與用戶之間,可利用書面的、超越各自專業的共同語言--文檔的形式有效地進行交流。

其三,系統開發要經過一定的過程,后一階段的工作要在前一階段的基礎上,也就是在前期工作文檔的基礎上繼續進行。

文檔的形式以圖表為主,其表達效果在很多情況下比文字敘述簡潔、形象、效果真實。但所用的圖表應當規范化、標準化。五、工作成果文檔化,圖表規范化

軟件是程序以及開發、使用和維(2007.04,單選10)管理信息系統是由多個子系統組成的,其整個系統的功能()A.等于最大子系統功能 B.可大于子系統功能總和C.不大于子系統功能總和 D.等于子系統功能總和(2007.04,單選10)管理信息系統是由多個子系統組成的3.3

系統開發的方法

3.3.1

生命周期法

生命周期法將管理信息系統的開發過程劃分為系統分析、系統設計、系統實施三個階段,每個階段又分成若干步驟。

3.3

系統開發的方法

3.3.1

生命周期法

生1.系統開發生命周期各階段的主要任務

生命周期各階段的主要任務如下:

(1)

系統分析。在系統分析階段,首先根據用戶提出的建立新系統的要求,進行總體規劃和可行性研究。系統分析是使系統開發達到合理、優化的重要階段,這階段工作深入與否直接影響到新系統的質量和經濟性,它是開發成敗的關鍵。

(2)

系統設計。根據系統分析確定的邏輯模型,確定新系統的物理模型,即計算機化信息系統應用軟件的總體結構和數據庫設計,并提出系統配置方案。繼而對物理模型進行詳細的設計。詳細設計的主要內容有代碼設計、用戶界面設計、處理過程設計。最后,編寫系統設計報告。

(3)

系統實施。系統實施包括:按照物理模型實現應用軟件的編制和測試、系統試運行、系統切換、系統交付使用以及運行后的系統維護和評價等工作。

1.系統開發生命周期各階段的主要任務

生命周期各階段的主要任管理信息系統的開發策略概述課件2.生命周期法的主要優缺點

生命周期法的主要優點是:

(1)

強調系統的整體性、全局性。它采用“自頂向下”

的原則分析和設計系統,首先解決全局問題,強調在系統整體優化的前提下,來考慮具體的解決方案。

(2)

嚴格區分工作階段。整個開發過程階段和步驟清楚,每一階段和步驟均有明確的成果,作為下一步工作的依據。這樣有利于整個項目的管理與控制,避免了開發過程的混亂狀態。

但是,在實踐過程中也暴露出這種方法的一些缺陷:

(1)

難以準確定義用戶需求。

(2)

開發周期長,難以適應環境變化。2.生命周期法的主要優缺點

生命周期法的主要優點是:

3.3.2

原型法

原型法(Prototyping

Approach)的基本思想是:首先由用戶與系統分析設計人員合作,在短期內定義用戶的基本需求,開發出一個功能不十分完善、實驗性的、簡易的應用軟件系統的基本框架,稱之為原型。接著運行這個原型,再不斷評價和改進原型,使之逐步完善。其開發過程是多次重復、不斷演進的過程。

3.3.2

原型法

原型法(Prototyping

Appr管理信息系統的開發策略概述課件原型法的主要優點是:

l.符合人們認識事物的規律

2.用戶參與積極性高

3.開發周期短,使用靈活

由于原型法需要快速形成原型和不斷修改演進,要求系統的可變更性好,易于修改,因此,采用這種方法必須具有形成原型和修改原型的支撐工具,如系統分析和設計中各種圖表的生成器、計算機數據字典、程序生成器等。這些支撐工具正在研制與完善中,其發展對原型法的推廣使用起著相輔相成的作用。

原型法的主要優點是:

l.符合人們認識事物的規律

3.3.3

面向對象的方法(Object

Oriented)

發展面向對象方法的目的:提高軟件系統的可重用性、擴充性和可維護性。目前較好的開發方法是,面向對象的方法與傳統方法比較有兩點重大突破。

1.操作與數據共同封裝

所謂“對象”就是數據和操作的封裝通信單位。在面向對象技術里,將數據和操作稱為對象的屬性和服務。數據表征了對象的狀態,操作則是在外界激發下使數據的狀態改變。這里激發的因素就是對象間的通信,稱為消息。對象接收某則消息后,對屬性(數據)

進行操作。在面向對象的方法中,系統模型的基本單元是對象,是客觀事物的抽象。3.3.3

面向對象的方法(Object

Oriented)管理信息系統的開發策略概述課件2.類與繼承機制

“類”就是指一組具有相同結構、操作和約束條件的對象,對象類由“類說明”和“類實現”兩大部分組成。“類說明”統一描述對象類的結構。應遵守的約束規則以及執行的操作。而“類實現”則由開發人員掌握。

一個類的上層可以有超類,下層可以有子類,形成一種層次結構。一個類可以有多個超類,也可以有多個子類。超類是下層子類的概括,因此子類可以繼承超類的屬性、操作和約束規則,這就是類繼承機制。繼承性使面向對象的系統具有較好的可擴充性和靈活性,因而有利于軟件系統的維護。2.類與繼承機制

“類”就是指一組具有相同結構、操作3.3.4

計算機輔助軟件工程計算機輔助軟件工程(Computer

Aided

Software

Engineering,CASE)是提高系統開發效率和質量的重要途徑。CASE技術的目標就是要實現系統開發生命周期內各階段工作基于計算機的自動化。CASE的作用,可概括為三個方面:

一是能實現一個具有快速響應、專用資源和早期查錯功能的交互式開發環境。

二是對系統開發和維護過程中各個環節實現自動化。

三是通過強有力的圖形接口,實現直觀的程序設計。

3.3.4

計算機輔助軟件工程計算機輔助軟件工程(Compu3.3.5

開發方法的選擇

原型法需要軟件支撐工具快速形成原型,并不斷地與用戶討論、修改,最終建立系統。要將這種方法用于大型信息系統開發中的所有環節是不適宜的。因此,它主要用于小型的。靈活性高的系統或局部系統的設計和實施。

面向對象的方法是以對象為基礎,利用特定的軟件工具直接完成從對象的描述到應用軟件結構的轉換,特別適合于小型應用軟件系統的開發。

在大型系統的開發中,常常不是采用一種開發方法,而是采用多種方法的組合。

結構化生命周期法是目前較全面支持大、中型系統整個過程開發的方法,其他方法雖然有許多優點,但都只能作為結構化生命周期法在局部開發環節上的補充,暫時還不能代替其在系統開發過程中的主導地位。

系統開發的方法隨著系統開發工具的不斷改進,正在逐漸完善,本節列舉的各種方法不是相互獨立的,它們經常可以混合使用。3.3.5

開發方法的選擇

原型法需要軟件支撐工具快速形成(2007.10,單選10)CASE的含意是【】A.企業資源計劃B.面向對象的開發方法

C.制造資源計劃D.計算機輔助軟件工程(2006.10,單選9)原型法開發方法的主要缺點是()A.用戶難于直接參與工作 B.開發周期相對較長C.不太符合人們認識規律 D.需要有支撐工具(2006.04,單選13)在開發方法的描述中,正確的是【】A.原型法特別適合于大型信息系統開發

B.面向對象的方法特別適合于小型應用系統的開發

C.結構化方法目前僅支持中小型系統的開發

D.在系統開發中最好用一種開發方法(2007.10,單選10)CASE的含意是【】(2006.04,單選14)生命周期法的主要優點是【】A.易于準確定義用戶需求B.易于適應環境變化C.強調系統的整體性和全局性D.便于設計者與用戶交流(2005.04,單選15)確定數據模型和數據庫管理系統,屬于系統開發的階段是(

A.系統規劃和系統分析

B.系統分析和系統設計

C.系統設計和系統實施

D.系統分析和系統實施

(2006.04,單選14)生命周期法的主要優點是【3.4

系統開發的方式

目前,我國企業系統開發方式主要有以下四種。本節中需要掌握每一種開發方法的含義、優缺點以及如何選擇。

1.由本企業自行開發

這種開發方式需要有出色的領導和自己的開發隊伍,包括系統分析師、程序設計員、計算機技術人員和有經驗的管理人員等各類人員。

自行開發的主要優點是:

(1)

用戶的需求可以得到充分滿足。(2)

系統維護容易。(3)

可鍛煉本企業計算機開發應用的隊伍。

自行開發的主要缺點是:

(1)

系統開發周期一般較長。(2)

難于擺脫本企業習慣的管理方式的影響,不易開發出一個高水平的管理信息系統。(3)

用于企業內部的開發費用高。

3.4

系統開發的方式

目前,我國企業系統開發方式主要有以下2.委托開發

利用外部專門提供信息系統建立和維護的公司,來實現信息系統的開發。企業應當事前在調查研究的基礎上,向委托開發的單位提出系統開發任務書,明確新系統的目標、范圍和總的功能需求。在開發過程中,企業應派出精通管理業務的人員參與開發方案的研究、監督控制工作的進展,以保證工作的質量。

這種開發方式的優點是:開發周期短;企業不必組織本企業的開發隊伍;如果選擇了好的開發單位,企業能密切配合系統開發管理工作,使之符合現代信息處理要求,則可開發出水平較高的系統。其缺點是:委托開發由于要由軟件公司對企業的系統進行專門的開發,用于外部的費用很高;當企業管理發生變化或擴展時,系統維護工作困難。2.委托開發

利用外部專門提供信息系統建立和維護的公司,來實3.企業與軟件公司合作開發其主要優點是:在合作開發中,可發揮軟件公司技術力量強,本企業人員對管理業務熟悉的優勢,共同開發出具有較高水平而適用性又強的系統;有利于企業計算機應用隊伍的培養與提高。

3.企業與軟件公司合作開發其主要優點是:在合作開發中,可發揮4.購買應用軟件產品

購買商品化應用軟件產品的主要優點是:

(1)

軟件產品可靠性、穩定性高。

(2)

反映了先進的企業管理思想。

(3)

開發周期短。

(4)

費用比較低。購買商品化軟件的主要缺點是:

(1)

系統實施費用較高。

(2)

系統維護困難。

商品化軟件應用范圍正在日益擴大,將成為系統建立的主要方式。4.購買應用軟件產品

購買商品化應用軟件產品的主要優點是:

(2007.10,單選9)關于委托開發方式的特點,描述正確的是【】A.開發周期短B.系統維護工作容易

C.內部費用高D.外部費用較低(2007.04,單選9).用外購軟件產品開發信息系統的缺點是()A.系統維護困難 B.開發周期比較長C.費用比較

溫馨提示

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

評論

0/150

提交評論