layout: post
title: 2018-05-17-OAA-一種mermaid腳本驅動的軟件項目模塊圖形化表述思路
key: 20180517
tags: OAA flow chart sequence diagram 泳道圖 時序圖 圖表 OAA PM Master
modify_date: 05-17
---css
OAA-一種mermaid腳本驅動的軟件項目模塊圖形化表述思路
說明:html
正文:git
- 說明:這裏記錄瞭如何使用mermaid腳本語言來做圖,從而更清晰明瞭的表述軟件項目的模塊關係及信令數據交互流程,做爲軟件工程和管理的一種必備手段和方法論建議。
OAA
目的
- 「OAA」即「One Picture Above All」,含義是「一張圖,勝千言」。
- 咱們指望用腳本語言來畫圖,並方便觀看,而圖是描述信令流和數據流的好方法。
- 咱們只考慮兩種圖:「flow chart」流程圖和「sequence diagram」時序圖(也叫「泳道圖)。
- 「flow chart」:描述組網拓撲結構和模塊實體間的關係;
- 「sequence diagram」:描述多個網元之間回合制的信令和數據交互的時序信息;
- 結合使用這兩張圖,通常就能描述絕大多數的工程和項目場景。
- 用mermaid腳本語言還有格外的好處以下:
- 腳本語言,容易編輯和維護,比二進制的諸如word/powerpoint,及圖形JPG要方便;
- 基於字符串,方便合併,觀察,版本維護,放入GIT/SVN很是的小;
- 文件小,方便隨意的黏貼,拷貝,交互,傳輸,討論和修改;
- 總之,OAA是一種態度和方法論,用不用隨你項目和人力而定,建議使用;
說明
- 本項目是做爲腳本做圖語言mermaid的一個使用的例子,方便使用者繼續創做腳本圖;
- 信息:
<script src="https://unpkg.com/mermaid@8.0.0-rc.8/dist/mermaid.min.js"></script>
使用
- 請從OAA@Gitee項目查看具體狀況,建議項目經理PM或敏捷開發Master能夠了解下。
Example
END