軟考高級(信息系統項目管理師)(一)--信息系統基礎知識

一、信息系統生命週期

立項:
也稱概念階段或需求階段。這個階段是系統分析師完成。
這一階段根據用戶業務發展和經營管理的需要,提出建設信息系統的初步構想;然後對企業信息系統的需求進行深入調研和分析。形成《需求規範說明書》並確立立項。

開發:
以立項階段所做的需求分析爲基礎,進行總體規劃,之後,通過系統分析、系統設計、系統實施、系統驗收等工作實現交付系統。
運維:
信息系統通過驗收,正式移交給用戶以後,就進入運維階段。系統運維可分爲4中類型:更正性維護、適應性維護、完善性維護、預防性維護。
消亡:
信息系統不可避免地會遇到系統更新改造、功能擴展,甚至廢棄重建等情況。對此,在信息系統建設的初期就應該注意系統消亡條件和時機,以及由此而花費的成本。

二、信息系統的開發方法

名稱 特點
結構化方法 將整個系統的開發過程分成若干階段,然後依次進行,前一階段是後一階段的工作一句,按順序完成。應用最廣泛。特點是注意開發過程的整體性和全局性。缺點是開發週期上;文檔設計說明繁瑣,工作效率低;開發前要求全面獲取需求和所有變更。但這不顯示
原型法 計語對用戶需求的初步理解,先快速開發一個原型系統,然後通過反覆修改來實現用戶的最終系統需求
面向對象方法 用對象標識客觀事物,對象是一個嚴格模塊化的實體,在系統開發中可被共享和重複引用,以達到複用的目的。其特點是在真個開發過程中使用的是同一套工具。面向對象方法主要設計分析、設計、實現三個階段。
面向服務方法 OO(Object Oriented 面向對象)的引用構建在類和對象之上,隨後發展起來的建模技術將相關對象按照業務功能進行分組,就形成了構件(Component)的概念。對於跨構件的功能調用,則採用接口的形式暴露出來。進一步將接口的定義與實現進行解耦,則催生了服務和麪向服務(Serviice-Oriented,SO)的開發方法
敏捷開發 一種以人爲核心、迭代、循序漸進的開發方法,適用於一開始並沒有或不能完整地確定出需求和範圍的項目,或者需要應對迅速變化的環境,或者需求和範圍難以事先確定,或則能夠以有利於干係人的方式定義較小的增量改進。

三、信息系統生命週期模型

瀑布模型:

對應的是結構化開發方法。

  • 上一次的開發成果作爲本活動輸入
  • 利用這一輸入實施本活動。
  • 本次活動的成果輸出給下次活動。
  • 對本次活動的成國實施評審。若成功得到確認,則繼續下一項開發活動;否則返回前一項,甚至更前項活動。

在這裏插入圖片描述

V模型

彌補瀑布模型,必須完成編碼才能測試的確點,它在整個開發每個階段都有相應的測試工作。
在編碼階段執行的單元測試。測試邊界值是否錯誤。(比如考試是0-75分。45分及格。測試小於0和大於75分的情況。)
在集成測試,測試各模塊的接口有沒有問題。
在系統測試中,測試整體運行有沒有問題。
在驗收測試中,測試是否滿足業務需求。
在這裏插入圖片描述

原型模型:

快速開發出一個原型模型出來。
在這裏插入圖片描述

RUP統一過程模型 (UP)

在整個開發過程加入項目管理工作。作爲整個開發過程。
整個過程有商業建模、配置和變更管理、項目用管理等項目管理工作。
這個模型其實也是迭代模型。
在這裏插入圖片描述

螺旋模型

特點:結合原型模型和瀑布模型這種線性特點。
每一次旋轉都是原型模型。

有點:增加風險分析工作,適用於大型項目。

在這裏插入圖片描述

噴泉模型

適用於面向對象開發方法。
特點:沒有明顯邊界,無間隙。重複設計等迭代的特點。
在這裏插入圖片描述

SCRUM–並列爭求法

它是敏捷開發中具體技術的之一。類似橄欖球,大家一起爭搶一個球。
會把開發工作分成一個個的故事,故事來自於用戶需求。每個故事需要的時間叫做衝刺週期。
這個方法瞭解即可。
在這裏插入圖片描述

四、信息系統開發過程

1. 需求分析
2. 軟件設計
3. 實施
4. 軟件測試
5. 軟件維護

在這裏插入圖片描述

需求分析:

目的:收集用戶需求,對需求分析整理。
定義:針對待解決問題的特徵的描述。所定義的需求必須被驗證。
作用:檢測和解決需求之間的衝突。發現系統的邊界。詳細描述系統的需求。

軟件設計、測試和維護

軟件設計 測試 軟件維護
根據軟件設需求、產生一個軟件內部結構的描述,並將其作爲軟件構造的基礎。通過軟件收割機,描述出軟件架構及相關組件之間的接口;然後,進一步詳細地描述組件,以便能夠構成這些組件 爲了評價和改進軟件質量、識別產品的缺陷和問題而進行的活動 更正性維護–有錯 ;適用性維護–環境;完善性維護–性能;預防性維護–將來
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章