三種軟體工程設計軟體對比 EA PD ROSE

2021-10-18 11:32:20 字數 518 閱讀 8728

在需求分析和概要設計用到uml圖,那麼到底用哪些工具呢,以下是我自己做的一些對比,有一些軟體工程課程,中其實都對他們做了介紹。

rose 是第一代 uml 工具,已經是過氣的工具,太老了,不推薦

第二代 uml 工具裡面,ea(enterprise architect)、visio、pd 等等都不錯,如何選擇要看你的具體需求。pd 的強項在於資料(庫)建模,尤其受資料庫程式設計師喜愛。ea 這幾年的勢頭較猛,易用性很好,功能很全面。

重點:power designer 支援訊號與槽

power designer

enterprise architect

為大資料提供了良好的工具,您可以在其中管理大型和複雜的資料庫。

適合團隊合作

非常易於使用

屬性表功能和可以設定的使用者定義屬性

逆向工程

cons(缺點)

cons(缺點)

**高最好在linux上使用

學習曲線陡峭

軟體工程(軟體設計)

系統分析階段完成了新系統的邏輯設計模型,回答了系統 是什麼 的問題,接下來就是軟體設計階段了,解決 怎麼幹 我們知道軟體設計是整個系統開發過程中最為核心的部分,它可以分為總體設計 概要設計 和詳細設計 過程設計 兩個階段。如果沒有軟體設計,我們只能建立乙個不穩定的系統結構,造成頭重腳輕的後果,而判斷...

工程設計 軟體開發的設計文件

翻譯 1 需要實現哪些功能 2 需要執行在什麼樣的環境,多快的執行 3 可能失敗的場景,解決方案 4 安裝以及首次執行需要做哪些事情 5 使用者使用限制 原則上說,就是盡量細緻,這樣可以避免錯誤,和誤解。而誤解和錯誤的設計可能會導致 的重寫。根據提供的軟體產品,制定一系列的里程碑。里程碑可以保證專案...

軟體工程實驗三

一 實驗名稱 詳細設計 二 實驗目的 根據需求分析 概要設計,完成系統的詳細設計 三 實驗主要內容 詳細設計的主要任務是設計每個模組的實現演算法 所需的區域性資料結構。詳細設計的目標有兩個 實現模組功能的演算法要邏輯上正確和演算法描述要簡明易懂。四 實驗原理 1 模組說明。說明該模組需要實現什麼功能...