❶ 有什麼能畫數據流圖,程序流程圖之類的軟體嗎推薦一下
visio吧,比較簡單,如果要自動生成代碼的話,就得用Rational rose之類的專業軟體,這種要求你每個數據都畫對,才能最終生成正確的代碼,不然生成出來的代碼都無法直視
❷ 「數據流圖」「系統流程圖」「程序流程圖」「數據流程圖」這四個有什麼區別
1.數據流圖(DataFlowDiagram);
堅持更DFD,它從數據的傳遞和加工角度,以圖形方式來表達系統的邏輯功能,數據在系統內部的邏輯流向和邏輯交換過程,是結構化系統分析方法的主要表達工具及用於表示軟體模型的一種圖示放大。它是描繪信息流和數據從輸入移動到輸出的過程中所經受的變換。
數據流圖的基本元素:
2.系統流程圖(SystemFlowchart);
描繪系統物理模型的傳統工具。他的基本思想是用圖形符號以黑盒子的形式描繪系統理念的每個部件包括程序,文件,資料庫,表格,人工過程等,表達信息在給個部件之間流動的情況,而不是表示對信息進行加工處理的控制過程。
例圖:
3.程序流程圖;
4.程序渣盯大的系統結構圖。
數據流程圖:反應輸就走向,它不考慮時序關系,主要用於業務分析,用作詳細設計。途中的有向線段表示了數據流。
系統流程圖:反應主體框架。
程序流程圖:程序邏輯描述程序中控制流的情況,即程序中處理的執行順序和執行序列所以來的條件,途中的有向線則晌段表示的是控制流從一個處理走到下一個處理。
程序的系統結構圖:反應的是系統中模塊的調用關系和層次關系,誰調用誰有一個先後次序關系。途中的有向線段表示調用時程序的控制從調用模如豎塊一道被調用模塊,並隱含了當調用結束時控制將交回給調用模塊。
❸ 畫數據流圖用什麼工具
1、Microsoft Office Visio
Office Visio 是office軟體系列中的負責繪制流程圖和示意圖的軟體,是一款便於IT和商務人員就復雜信息、系統和流程進行可視化處理、分析和交流的軟體。使用具有專業外觀的 Office Visio 圖表,可以促進對系統和流程的了解,深入了解復雜信息並利用這些知識做出更好的業務決策。
Microsoft Office Visio幫助創建具有專業外觀的圖表,以便理解、記錄和分析信息、數據、系統和過程。
2、power designer
PowerDesigner是Sybase的企業建模和設計解決方案,採用模型驅動方法,將業務與IT結合起來,可幫助部署有效的企業體系架構,並為研發生命周期管理提供強大的分析與設計技術。
PowerDesigner獨具匠心地將多種標准數據建模技術(UML、業務流程建模以及市場領先的數據建模)集成一體,並與 .NET、WorkSpace、PowerBuilder、Java™、Eclipse 等主流開發平台集成起來,從而為傳統的軟體開發周期管理提供業務分析和規范的資料庫設計解決方案。
此外,它支持60多種關系資料庫管理系統(RDBMS)/版本。PowerDesigner運行在Microsoft Windows平台上,並提供了Eclipse插件。
3、rose(Rational公司開發的建模工具)
Rose是系統分析和設計的工具,支持在結構設計基礎上的代碼自動生成,但是用好ROSE的關鍵還是在於架構設計等其它方面的功力。
4、Open Office Draw
Open Office Draw是大名鼎鼎的開源辦公套件,同時支持Windows和Mac。做為辦公套件中的一部分,OpenOffice DRAW不僅免費提供,而且具備較為出色和相對完整的結構圖表繪制功能,其最大繪圖尺寸可達300cm x 300cm。
繪圖時產生的「對象」可以編組、分組、重組等操作,它也有些高級特性,例如支持渲染自定義貼圖和模擬燈光效果,並能輸出具備真實光感的高品質圖形。OpenOffice DRAW支持大部分常見圖像格式,還可以通過其內置的圖形庫獲得大量免費圖形素材。
5、Kivio
Kivio是開源辦公套件KOffice的一部分,是一款強大的Linux圖表和流程圖繪制軟體。它可以幫助用戶快速設計原型、線框圖、流程圖或是圖表。Kivio有著與微軟Visio類似的用戶界面,但在用戶界面上有所增強,允許使用分割窗格進行圖形繪制。