1.結構化方法:結構化方法是目前最成熟、應用最廣泛的信息系統(tǒng)開發(fā)方法之一。由于它是假定被開發(fā)的系統(tǒng)是一個結構化的系統(tǒng),因此,其基本思想是將系統(tǒng)的生命周期劃分為系統(tǒng)調查、系統(tǒng)分析、系統(tǒng)設計、系統(tǒng)實施、系統(tǒng)維護等階段。這種方法遵循系統(tǒng)工程原理,按照事先設計好的程序和步驟,使用一定的開發(fā)工具,完成規(guī)定的文檔,在結構化和模塊化的基礎上進行信息系統(tǒng)的開發(fā)工作。結構化方法的開發(fā)過程一般是先把系統(tǒng)功能視為一個大的模塊,再根據系統(tǒng)分析設計的要求對其進行進一步的模塊分解或組合。結構化生命周期法主要特點介紹如下。
(1)開發(fā)目標清晰化。結構化方法的系統(tǒng)開發(fā)遵循“用戶第一”的原則,開發(fā)中要保持與用戶的溝通,取得與用戶的共識,這使得信息系統(tǒng)的開發(fā)建立在可靠的基礎之上。
(2)工作階段程式化。結構化方法每個階段的工作內容明確,注重開發(fā)過程的控制。每一階段工作完成后,要根據階段工作目標和要求進行審查,這使階段工作有條不紊,也避免為以后的工作留下隱患。
(3)開發(fā)文檔規(guī)范化。結構化方法每一階段工作完成后,.要按照要求完成相應的文檔,以保證各個工作階段的銜接與系統(tǒng)維護工作的便利。
(4)設計方法結構化。結構化方法采用自上而下的結構化、模塊化分析與設計方法,使各個子系統(tǒng)間相對獨立,便于系統(tǒng)的分析、設計、實現與維護。結構化方法被廣泛地應用于不同行業(yè)信息系統(tǒng)的開發(fā)中,特別適合于那些業(yè)務工作比較成熟、定型的系統(tǒng),如銀行、電信、商品零售等行業(yè)。
2.快速原型法:
快速原型法是一種根據用戶需求,利用系統(tǒng)開發(fā)工具,快速地建立一個系統(tǒng)模型并 展示給用戶,在此基礎上與用戶交流,最終實現用戶需求的信息系統(tǒng)快速開發(fā)的方法。在現實生活中,一個大型工程項目建設之前制作的沙盤,以及大型建筑的模型等都與快速原型法有同樣的功效。應用快速原型法開發(fā)過程包括系統(tǒng)需求分析、系統(tǒng)初步設計、系統(tǒng)調試、系統(tǒng)檢測等階段。用戶僅需在系統(tǒng)分析與系統(tǒng)初步設計階段完成對應用系統(tǒng)的簡單描述,開發(fā)者在獲取一組基本需求定義后,利用開發(fā)工具生成應用系統(tǒng)原型,快速建立一個目標應用系統(tǒng)的最初版本,并把它提交給用戶試用、評價,根據用戶提出的意見和建議進行修改和補充,從而形成新的版本,再返回給用戶。通過這樣多次反復,使得系統(tǒng)不斷地細化和擴充,直到生成一個用戶滿意的方案為止。
快速原型法具有開發(fā)周期短、見效快、與業(yè)務人員交流方便的優(yōu)點,特別適用于那些用戶需求模糊,結構性比較差的信息系統(tǒng)的開發(fā)。
3.企業(yè)系統(tǒng)規(guī)劃方法
企業(yè)系統(tǒng)規(guī)劃方法BSPf Business System最早是由IBM公司于20世紀70年代研制并使用的一種企業(yè)信息系統(tǒng)開發(fā)的方法。雖然30多年的時間過去了,但是,這種方法對于今天我國企業(yè)信息系統(tǒng)建設仍然具有一定的指導意義。
BSP方法是企業(yè)戰(zhàn)略數據規(guī)劃方法和信息工程方法的基礎和,也就是說,后兩種方法是在BSP方法的基礎上發(fā)展起來的,可見,了解并掌握BSP方法對于全面掌握信息系統(tǒng)開發(fā)方法是有幫助的。BSP方法的目標是提供一個信息系統(tǒng)規(guī)劃,用以支持企業(yè)短期的和長期的信息需求。
4.戰(zhàn)略數據規(guī)劃方法:
(1)數據環(huán)境對于信息系統(tǒng)至關重要。企業(yè)數據環(huán)境是隨著企業(yè)的發(fā)展不斷變化的,也是企業(yè)發(fā)展的基礎條件。信息系統(tǒng)建設極大影響著企業(yè)的未來發(fā)展方向,對企業(yè)的數據環(huán)境提出了更高的要求。把靜態(tài)的、獨立的信息資源通過戰(zhàn)略數據規(guī)劃重建企業(yè)數據環(huán)境,使其成為集成化、網絡化的信息資源,對一個現代化企業(yè)來說是更為迫切的任務。
(2)四種數據環(huán)境。在信息系統(tǒng)發(fā)展的歷程中共有四類數據環(huán)境,即數據文件、應用數據庫、主題數據庫和信息檢索系統(tǒng)。
(3)建設主題數據庫是信息系統(tǒng)開發(fā)的中心任務。這里的主題數據庫并不是指數據庫的大小,也不是指數據庫的功能,而是指哪些數據庫是面向企業(yè)的業(yè)務主題的,哪些不是面向業(yè)務主題的。所謂業(yè)務主題,就是指企業(yè)的核心業(yè)務和主導流程。比如,對于一個機加工企業(yè)來說,生產機件產品就是其核心業(yè)務,相應地,圍繞核心業(yè)務建立的數據庫就是企業(yè)的主題數據庫。而對于一個保險企業(yè)來說,圍繞著保單處理的數據庫就是企業(yè)的主題數據庫。
(4)圍繞主題數據庫搞好應用軟件開發(fā)。
5.信息工程方法
信息工程方法與企業(yè)系統(tǒng)規(guī)劃方法和戰(zhàn)略數據規(guī)劃方法是一種交叉關系,即信息工程方法是其他兩種方法的總結和提升,而其他兩種方法則是信息工程方法的基礎和核心。
信息工程是計算機信息系統(tǒng)發(fā)展到比較成熟階段的產物,它不僅為大型信息系統(tǒng)的開發(fā)給出了方法和技術,而更重要的是它在理論與實踐的結合上對大型信息系統(tǒng)的開發(fā)提出了相應的開發(fā)策略和原則,而這些策略和原則對于信息系統(tǒng)的成功開發(fā)和應用都是至關重要的。雖然,信息工程是在20世紀80年代末期發(fā)展起來的,但是,在今天,仍然對信息系統(tǒng)的開發(fā)具有重要的指導價值。
信息工程方法與信息系統(tǒng)開發(fā)的其他方法相比,有一點很大的不同,就是信息工程不僅是一種方法,它還是一門工程學科。它第一次把信息系統(tǒng)開發(fā)過程工程化了。所謂工程化,就是指有一整套成熟的、規(guī)范的工程方法、技術、標準、程序和規(guī)范,使得開發(fā)工作擺脫隨意性和多變性,其目標是信息系統(tǒng)的開發(fā)走上智能化、程序化和自動化的道路。
6.面向對象方法
面向對象的分析方法是利用面向對象的信息建模概念,如實體、關系、屬性等,同時運用封裝、繼承、多態(tài)等機制來構造模擬現實系統(tǒng)的方法。傳統(tǒng)的結構化設計方法的基本點是面向過程,系統(tǒng)被分解成若干個過程。而面向對象的方法是采用構造模型的觀點,在系統(tǒng)的開發(fā)過程中,各個步驟的共同的目標是建造一個問題域的模型。在面向對象的設計中,初始元素是對象,然后將具有共同特征的對象歸納成類,組織類之間的等級關系,構造類庫。在應用時,在類庫中選擇相應的類。