1. 程式人生 > >20181204-信息系統基礎知識

20181204-信息系統基礎知識

而且 外部 獲取 反饋 包括 特定 nbsp 存儲 方法

學習目標

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

20181204-信息系統基礎知識