1、經典的軟體工程思想講軟體開發分為以下五個階段:需求捕獲、系統分析與設計、系統實現、測試和維護 UML的
嚴格來說,都不對。
找一找軟體工程和UML的書看看就知道了。
或者百度一下。
2、基於uml的校園一卡通系統的設計與實現應該怎麼做畢業設計
做畢業設計,這個是個系統活,不容易,首先要有UML的分析設計模型,然後還要有項目的開發源碼。沒有一個月,弄不出來。
3、網路通信系統的設計與實現(TCP/IP協議 UML技術),需要用什麼軟體才能完成?
rational rose
4、軟體設計 需要哪些UML圖
面向對象的程序
1.需求分析
2.總體設計
3.詳細設計階段
4.實現階段
一、需求分析階段:
以用例圖為主,到類分析圖為止。類圖是源碼的來源。用例的主功能用序列圖表示。用例的狀態可以用狀態圖標識, 注意活動圖要細化到與序列圖相同程度。按照不同用戶畫出不同用例圖。按照不同物理位置畫出部署圖;按照不同類型用戶對程序進行分類,得到組件圖。從序列圖得到協作圖,並且進行簡單類分析,得到類分析圖。
序列圖的消息變成操作,消息中的信息變成屬性。
二、總體設計
為用戶所見的系統計算機層面,包括界面。
每一個用例的完整序列圖,包括主功能,備用功能,異常事件,錯誤輸入與錯誤處理等序列圖集,每一個分支一個序列圖。用一個活動圖歸並全部序列圖,遇到分支用菱形框,得到用例的完整功能。細化用例圖,比較每一個用例的活動圖,得到相同的部分,分解成包含用例;對於復雜功能的用例,分解成多個包含用例。對有些功能進行模塊化擴展,稱為擴展用例。對用戶與用例可以用繼承關系。
從序列圖得到協作圖,進行簡單類分析,特別是實體類。增加類:界面類,事務管理類。
畫出系統狀態圖(有活動表達式),對重要的類畫出類的狀態圖,從中得到新的屬性與操作。
對增加的類重新畫序列圖,活動圖與協作圖。分析類圖。
細化狀態圖。
狀態圖為主,應用類圖是重心,畫出全部用戶的細化用例圖,說明與其它系統的介面。
畫出系統總體設計圖,根據應用類圖與順序活動圖。建立UML總體模型。
三、詳細設計階段
程序的內部結構與實現方案的詳細
類圖為主,重點是增加控制類。
從類圖得到程序的結構,從順序活動圖得到程序的過程(C++).
重畫有控制類的序列圖、協作圖、活動圖。
.用協作圖將操作函數化,用返回值將屬性變數化
.給出類狀態圖的活動表達式。狀態圖的事件是序列圖的消息,是類的操作,活動表達式是轉換事件的實現,因此是類的操作的實現。
分解活動圖,根據某一個操作。與活動表達式不同。
將應用類圖變成設計類圖,用具體的語言,
子系統的劃分:類圖,活動圖(模塊圖),組件圖,部署圖。
將類align到組件中,將組件到部署圖中。
建立程序設計的完整模型。
四、實現階段
建立並發視圖。
組件圖:可執行文件,配置文件。
部署圖:進程,設置硬體,例如列印機
軟體測試
產品階段