系統分析UML札記

2021-05-23 23:46:57 字數 1652 閱讀 1804

1、系統分析員(system analyst)一方面要向使用者蒐集並清理需求(requirements);另一頭又得急忙向開發人員提出清晰且明確的需求。

2、現在大部分系統分析採用的是oo(object-oriented)與uml結合使用

3、設計師拿到系統分析檔案後所做的第一件事情便是將非oo檔案轉換成oo的uml圖,隨後才能進行複雜的設計,並且生成各式的uml圖,再交由程式設計師按圖編碼。

4、uml與oo兩者互為表裡,系統分析員腦子裡運用的是oo概念,但是表達出來的需求檔案內容卻是使用uml圖

5、uml最大的特色在於它是圖形語言,因此享有圖形思考與表達的優勢。

6、訪談即是繪製uml圖

討論即是修改uml圖

7、沒有準備好uml圖,就不要浪費時間開無謂的討論會;與會人員沒有改正uml圖,討論會議就不算結束。

8、我們其實是想獲知業務人員慣用的操作方法,然後將人為的操作方法轉移給物件,成為物件的操作方法。

9、使用者為某種目的而使用系統,這樣的一段互動(interaction)過程,就是乙個用例(use case).

採用用例技術可以引導系統分析員站在使用者的角度來描繪系統,便於開發出使用者合意的系統。

10、mda(model-driven architecture)開發程式

mda與uml同為omg(object management group)機構之標準。mda主要用於生成uml模型,分為三個階段:

cim(computation independent model)----聚焦於系統環境及需求,但不涉及系統內部的結構與運作細節

pim(platform independent model)-----聚焦於系統內部細節,但不涉及實現系統的具體平台

psm(platform specific model)-----聚焦於系統落實於特定具體平台的細節,如spring、ejb2、.net都是一種具體平台

11、主要過程

cim-1。定義業務流程(弄清楚業務流程),產生業務用例模型

cim-2。分析業務流程,產生活**

cim-3。定義系統範圍,產生系統用例圖

pim-1。分析系統流程,產生系統用例敘述

pim-2。分析業務規則,產生狀態圖

pim-3。定義靜態結構,產生類圖

pim-4定義操作及方法,生成序列圖

12、術語

主要流程 basic flow

替代流程 alternate flows

例外流程 exception flows

啟動事件或條件 triggers

前置條件 preconditions

後置條件 postconditions on success

失敗時狀態 status failure

業務規則 business rule

優先性 priority

迭代等級 iteration

待解決問題 issues

基本假設 assumptions

約束規則 constraint rules

刺激/反應規則 stimilus/response rules

結構規則 structure constraint rules

衍生規則 derivation rules

推論規則 inference rules

計算規則 computation rules

基於UML的系統分析方法研究

引言 uml是一種建模語言,是系統開發的乙個組成部分,本身並沒有關於開發過程概念的定義和表示符號 2 uml的創始者比booch jacobson和rumbaugh在rational公司的支援下綜合了多種系統開發過程的長處,提出新的物件導向的開發過程,稱為rational統一過程 rational ...

推薦系統 分析

收集使用者資訊的行為記錄模組 分析使用者喜好的模型分析模組 推薦演算法模組 推薦演算法 1.基於內容的推薦系統 content based recommendation 2.協同過濾推薦系統 collaborative filtering recommendation 3.混合推薦系統 hybrid...

系統分析基礎

1.軟體工程定義 總而言之,軟體工程就是把經過實踐考驗而證明正確的管理技術和當前能夠得到的最好的技術方法結合起來。2.軟體危機 定義主要表現 解決途徑 3.comomo模型 定義 cocomo,英文全稱為constructive cost model,中文為構造性成本模型。它是一種精確 易於使用的,...