日常記錄(08.15)-Jeffrey 高項倒計時82天

高項倒計時82天

需求分析(\color{red}{掌握})

業務需求:指反應企業或客戶對系統高層次的一個目標追求
通常來自項目投資人、購買產品的客戶、客戶單位的管理人員、市場營銷部門或產品策劃部門等。

用戶需求:描述的是用戶的具體的目標、或者用戶要求系統必須能完成的任務,用戶需求描述了用戶能讓系統來做什麼

系統需求:是指從系統的角度來說明軟件的需求,包括功能需求,非功能需求和設計約束。

質量功能部署(\color{red}{瞭解})

質量功能部署(QFD)是一種將用戶需求轉化成軟件需求的技術,其目的是最大限度地提升軟件工程過程中用戶的滿意度。QFD將軟件需求分爲三類:\color{red}{常規需求、期望需求、意外需求}

SA方法進行需求分析(\color{red}{瞭解})

結構化分析方法進行需求分析核心是數據字典
模型:

  • 數據模型:\color{red}{實體聯繫圖(E-R圖)}描述實體、屬性、以及實體之間的關係
  • 功能模型:\color{red}{數據流圖(DFD)}從數據傳遞和加工的角度,利用圖形符號通過逐層細分描述系統內各個部件的功能和數據在它們之間傳遞的情況,來說明系統所完成的功能
  • 行爲模型:\color{red}{狀態轉換圖(STD)}通過描述系統的狀態和引起系統狀態轉換的事件,來表示系統的行爲,指出作爲特定事件的結果將執行哪些動作(例如,處理數據等)
需求規格說明書(SRS)(\color{red}{掌握})

SRS是需求開發活動的產物,其中規定SRS應該包含以下內容:
1.範圍
2.引用文件
3.需求
4.合格性規定
5.需求可追蹤性
6.尚未解決的問題
7.註解
8.附錄

UML(\color{red}{掌握})

1.UML是一種定義良好,易於表達、功能強大且普遍適用的建模語言。從總體來看,UML的結構包括造塊、規則和公共機制三個部分。
2.UML用關係把事物集合在一起,主要有四個關係:
(1)依賴,一個事物發生改變會影響到另外一個事物的定義。
表示方式:使用一條帶有箭頭的虛線指向被依賴的類
(2)關聯,關聯描述一組對象之間連接的結構關係。
表示方式:使用一條實線
(3)泛化,泛化是一般化和特殊化的關係,描述特殊元素的對象可替換的一般元素的對象。
表示方式:使用一條帶有空心三角箭頭的實線指向基類
(4)實現,實現是類與類之間的語義定義關係,其中一個類指定了由另外一個類保證執行的契約。
表示方式:使用一條帶有空心三角箭頭的虛線指向接口

UML2.0-14種圖(\color{red}{掌握})
UML視圖(\color{red}{掌握})
  • 邏輯視圖:邏輯視圖也稱爲設計視圖,它表示設計模型種在架構方面具有重要意義的部分,即類、子系統、包和用例實現的子集。
  • 進程視圖:進程視圖是可執行線程與進程作爲活動類的建模,它是邏輯視圖的一次執行實例,描述了併發與同步結構。
  • 實現視圖:實現視圖對組成基於系統的物理代碼的文件和構件進行建模。
  • 部署視圖:部署視圖把構件部署到一組物理節點上,表示軟件到硬件的映射和分佈結構。
  • 用例視圖:用例視圖是最基本的需求分析模型。
軟件架構風格(\color{red}{掌握})

1.數據流風格:包括批處理序列(順序執行)和管道/過濾器(輸入輸出數據流)兩種風格。
2.調用/返回風格:包括主程序/子程序(過程調用)、數據抽象和麪向對象(對象及封裝)、以及層次結構(分層調用)。
3.獨立構件風格:包括進程通信(消息傳遞、遠程調用)和事件驅動(事件觸發調用)的系統。
4.虛擬機風格:包括解釋器(解釋引擎)和基於規則(規則集)的系統。
5.倉庫風格:包括數據庫系統(中央共享數據源)、黑板系統(知識源、黑板及共享數據和控制)和超文本系統(非線性交叉引用)。

軟件工程的過程管理(\color{red}{掌握})
企業應用集成EAI(\color{red}{掌握})
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章