20181204-信息系統基礎知識
阿新 • • 發佈:2018-12-06
而且 外部 獲取 反饋 包括 特定 nbsp 存儲 方法 UP(Ubified Process,統一過程方法)是一個統一的軟件開發過程,是一個通用過程框架,可以應付種類廣泛的軟件系統,不同的應用領域.不同的組織類型,不同的性能和不同的項目規模.
特點:
用戶驅動
以架構為中心
叠代模型
四個階段:
初始階段
細化階段
構建階段
產品化階段(提交階段)
適合於:大型項目 正規 不適合於小型項目
敏捷方法:
適合於:小型項目,有多種開發方法,遵循一樣的價值觀
極限編程(XP)
四大價值觀:溝通,簡單,反饋,勇氣
五大元素:快速反饋,簡單性假設,逐步修改,提倡更改,優質工作
十二個最佳實踐:計劃遊戲,小型發布,隱喻,簡單設計,測試先行,重構,結對編程,集體代碼所有制,持續集成,每周工作40小時,現場客戶,編碼標準
逆向工程
概念:分析程序,力圖在比源代碼更高抽象層次上建立程序的表示過程,逆向工程師設計的恢復過程.
相關概念:
重構:是指在統一抽象級別上轉換系統描述形式.
設計恢復:是指借助工具從已有程序中抽象出有關數據設計,總體結構設計和過程設計等方面的信息.
再工程:在逆向工程所獲得的信息的基礎上,修改或重構已有的系統
正向工程:不僅從現有系統中恢復設計信息,而且使用該信息區改變或重構現有系統,以改善其整體質量.
需求工程管理
需求開發階段: 包括需求捕獲,需求分析,編寫規格說明書和需求驗證4個階段,再這個階段需要完成確定產品所期望的用戶模型,獲取每種用戶類型的需求,了解實際用戶任務和目標及這些任務所支持的業務需求,分析源於用戶的信息,對需求進行優先級分裂,將所手機的需求編寫成為軟件規格說明書和需求分析模型,對需求進行評審等工作.
需求管理階段:通常包括定義基線,處理需求變更,需求跟蹤等方面的工作.
需求階段 :
需求獲取:
需求的分類:
業務需求
用戶需求
系統需求
意外需求:讓用戶開心的需求--不是實現新的需求
期望需求:本來就應該實現的
需求分析
需求分析方法:
結構化分析方法,
功能模型:數據流程圖 dfd -- 數據流 加工 數據存儲 外部實體
狀態裝換圖:行為模型
ER圖:數據模型
數據字典:基本元素
數據元素 數據結構 數據流 加工模擬 判定樹/判定表
面向對象分析方法:(主流方法)
ooa:
面向對象需求分析:
統一建模語言:
UML
概念:統一建模語言(Unified Modeling Language,UML)是用於系統的可視化建模語言.
結構:
構造塊:也就是基本的UML建模元素(事物) 關系和圖
公共機制:是指達到特定目標的公共UML方法,主要包括規格說明,修飾,公共分類和擴展機制4種.
架構:5個系統視圖:邏輯視圖,進程視圖,實現視圖,部署視圖,用例視圖.
學習目標
聽<信息系統基礎知識> 一節 待解決問題 構件的概念 ? 構件是面向軟件體系架構的可復用軟件模塊。構件(component)是可復用的軟件組成成份,可被用來構造其他軟件。它可以是被封裝的對象類、類樹、一些功能. 如何表達一個項目的架構,用什麽圖表? 架構設計作為一個系統開發的中間產品,交付的是什麽內容? 各種架構風格的適用場景? 互聯網應用 BS架構的應用 ria 富互聯網是什麽意思? ria 豐富互聯網應用. j2ee與.net的比較? 中間件技術的6種功能? 學習內容 up模型 概念:20181204-信息系統基礎知識