1、 信息系統(tǒng)生命周期
系統(tǒng)規(guī)劃階段、系統(tǒng)開發(fā)階段、系統(tǒng)運行與維護階段、系統(tǒng)更新階段
其中,開發(fā)階段有可以分:總體規(guī)劃階段、系統(tǒng)分析階段、系統(tǒng)設計階段、系統(tǒng)實施階段、系統(tǒng)驗收階段。
2、 信息系統(tǒng)開發(fā)方法
2.1結構化方法(瀑布模型法):將整個信息系統(tǒng)的開發(fā)過程分為若干階段,然后一步一步的依次進行,前一階段是后一階段的工作依據。主要特點有:
(1) 開發(fā)目標清晰化
(2) 工程階段程序化
(3) 開發(fā)文檔規(guī)范化
(4) 設計方法結構化
2.2原型法:根據用戶需求,利用系統(tǒng)開發(fā)工具,快速建立一個系統(tǒng)模型并展示給用戶,特別適用于那些用戶需求模糊,結構性比較差的信息系統(tǒng)的開發(fā)。
2.3 V模型法:
客戶需求 驗收測試
需求分析 系統(tǒng)測試
概要設計 集成測試
詳細設計 功能測試
軟件編碼 單元測試
2.4 螺旋模型法:將原型實現(xiàn)的迭代特征與線性順序(瀑布)模型中控制和系統(tǒng)化的方面結合起來,使得軟件增量版本的快速開發(fā)成為可能。強調了風險分析,特別適用于龐大而且復雜的、高風險的系統(tǒng)。
2.5迭代模型法:每個階段都執(zhí)行一次傳統(tǒng)的、完整的串行過程串,執(zhí)行一次過程就是一次迭代。統(tǒng)一軟件開發(fā)過程(RUP)是一種過程方法,它是迭代模型的一種具體實現(xiàn)。
2.6面向對象法:針對面向過程提出的,是區(qū)別于傳統(tǒng)的結構化的新方法、新思路。它將客觀世界由許多不同種類的對象構成,每一個對象都有自己的內部狀態(tài)和內在運行規(guī)律,不同對象的相互聯(lián)系和作用構成了完整的客觀世界。
面向對象法從分析組成系統(tǒng)的對象開始,是基于數(shù)據抽象的類的組合的自底向上的開發(fā)方法,由四個基本步驟組成:標示對象和定義類;組織類之間的關系;在類層中構造框架;建立可復用的類庫和系統(tǒng)總框架。