軟件開發(fā)的幾個階段和成果物
1俏讹、需求分析階段:整個系統(tǒng)有哪些人員來使用(角色),每種角色都能做什么-------》用例圖
文檔:軟件需求規(guī)格說明書
2子眶、設計:
原型設計 ----界面 ui 視覺設計師------>靜態(tài)頁
概要設計---->概要設計文檔 (模塊設計 架構(gòu)設計 接口設計 業(yè)務流程) --》模塊設計圖 業(yè)務流程圖
詳細設計---->詳細設計說明書 (包 類 屬性 方法 輸入 輸出 詳細流程) (后補) 數(shù)據(jù)庫設計--物理結(jié)構(gòu)圖
3、開發(fā)階段:程序員編碼 源代碼 單元測試
4、測試階段(集成測試 / 整體測試 性能測試 )1-3個月 測試報告
5季希、部署上線(實施人員 開發(fā)人員)
6、運維階段(1年免費 )
CMS功能講解(略)
需要文檔格式講解(略)
UML
Unified Modeling Language (UML)又稱統(tǒng)一建模語言或標準建模語言
UML建模工具:Rose Visio PowerDesigner(我選)
UML定義了5類幽纷,10種模型圖
五種類圖定義:
1.用例圖:從用戶角度描述系統(tǒng)功能式塌,并指各功能的操作者。
2.靜態(tài)圖:包括類圖霹崎,包圖珊搀,對象圖。
類圖:描述系統(tǒng)中類的靜態(tài)結(jié)構(gòu)
包圖:是包和類組成的尾菇,表示包與包之間的關系,包圖描述系統(tǒng)的分層結(jié)構(gòu)
對象圖:是類圖的實例
3.行為圖:描述系統(tǒng)動態(tài)模型和對象組成的交換關系囚枪。包括狀態(tài)圖和活動圖
活動圖:描述了業(yè)務實現(xiàn)用例的工作流程
狀態(tài)圖:是描述狀態(tài)到狀態(tài)控制流派诬,常用于動態(tài)特性建模
4.交互圖:描述對象之間的交互關系
順序圖:對象之間的動態(tài)合作關系,強調(diào)對象發(fā)送消息的順序链沼,同時顯示對象之間的交互
合作圖:描述對象之間的協(xié)助關系
5.實現(xiàn)圖:
配置圖:定義系統(tǒng)中軟硬件的物理體系結(jié)構(gòu)
用例圖
用例圖是指由參與者(Actor)默赂、用例(Use Case),邊界以及它們之間的關系構(gòu)成的用于描述系統(tǒng)功能的視圖括勺。用例圖(User Case)是外部用戶(被稱為參與者)所能觀察到的系統(tǒng)功能的模型圖缆八。
系統(tǒng)用幾類用戶曲掰,每類用戶通過我們的系統(tǒng)都能做什么
作用
主要的作用有三個:(1)獲取需求;(2)指導測試奈辰;(3)還可在整個過程中的其它工作流起到指導作用栏妖。
用例圖畫法
file-new-project
file-new model-business-Use Cases Definition-輸入文件名-ok
我們發(fā)現(xiàn)我們畫圖來的圖不是傳統(tǒng)用例圖,需要設置下奖恰。
設置傳統(tǒng)用例圖
https://jingyan.baidu.com/article/77b8dc7fe6c2026174eab69c.html
1)去掉頁面線tools-display pre...-general Setting -去掉show page delimter
2)設置成直線 tools-display pre...-Use Case Associtaion-format-modify-line style-corners-選第一個-試一下變成直線了
但是缺少箭頭
3) tools-display pre...-Use Case Associtaion-content-勾選Orientation
經(jīng)過以上三步吊趾,我們完成了傳統(tǒng)uml的配置
uml關系
generalization 泛化(繼承) 實線
dependency(依賴)這種關系下又分兩種 虛線
第一種是包含(使用) include 箭頭指向被包含
第二種是擴展關系(a有可能會產(chǎn)生b功能) 箭頭指向被擴展的功能
如何設置include和extend
雙擊關系線-stereotype-選擇一個關系
如何把連接線改為直線
tools-display pre...dependency-format-modify-corners-選擇第一個
如何對齊
選中需要對齊的用例-右鍵-align-left/right
學生作業(yè):完成系統(tǒng)的用例圖及書寫需求文檔(業(yè)務流程圖暫不寫)