在需求分析和概要設計用到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 模組說明。說明該模組需要實現什麼功能...