【软件工程笔记】用例图、类图、ER图、系统流程图、软件结构图
目錄
- 前言
- 1.用例圖(描述角色和系統交互關系):
- 2.類圖(用于描述pojo):
- 3.ER圖(用于描述數據庫):
- 4.系統流程圖(就是高中數學必修二那個圖)
- 5.軟件結構圖(類似于公司組織架構的一種圖,只需要描述成軟件各個功能和子功能即可)
前言
學習軟件工程時,分不清楚各個圖的作用,特此做筆記(全是從網上復制粘貼的,省的以后忘記了又要上網挨個查了)
更詳細的解釋見 轉載: 軟件工程用的15種圖
1.用例圖(描述角色和系統交互關系):
用例圖(英語:use case diagram)是用戶與系統交互的最簡表示形式,展現了用戶和與他相關的用例之間的關系。通過用例圖,人們可以獲知系統不同種類的用戶和用例。用例圖也經常和其他圖表配合使用。
2.類圖(用于描述pojo):
類圖(Class diagram)是顯示了模型的靜態結構,特別是模型中存在的類、類的內部結構以及它們與其他類的關系等。類圖不顯示暫時性的信息。類圖是面向對象建模的主要組成部分。它既用于應用程序的系統分類的一般概念建模,也用于詳細建模,將模型轉換成編程代碼。類圖也可用于數據建模。
3.ER圖(用于描述數據庫):
E-R圖也稱實體-聯系圖(Entity Relationship Diagram),提供了表示實體類型、屬性和聯系的方法,用來描述現實世界的概念模型。
它是描述現實世界關系概念模型的有效方法。是表示概念關系模型的一種方式。用“矩形框”表示實體型,矩形框內寫明實體名稱;用“橢圓圖框”或圓角矩形表示實體的屬性,并用“實心線段”將其與相應關系的“實體型”連接起來;
用”菱形框“表示實體型之間的聯系成因,在菱形框內寫明聯系名,并用”實心線段“分別與有關實體型連接起來,同時在”實心線段“旁標上聯系的類型(1:1,1:n或m:n)。
在ER圖中有如下四個成分:
矩形框:表示實體,在框中記入實體名。
菱形框:表示聯系,在框中記入聯系名。
橢圓形框:表示實體或聯系的屬性,將屬性名記入框中。對于主屬性名,則在其名稱下劃一下劃線。
連線:實體與屬性之間;實體與聯系之間;聯系與屬性之間用直線相連,并在直線上標注聯系的類型。(對于一對一聯系,要在兩個實體連線方向各寫1; 對于一對多聯系,要在一的一方寫1,多的一方寫N;對于多對多關系,則要在兩個實體連線方向各寫N,M。) [1]
4.系統流程圖(就是高中數學必修二那個圖)
系統流程圖是概括的描繪系統物理模型的傳統工具。它的基本思想是用圖形符號以黑盒子形式描繪系統里面的每個具體部件(程序、文件、數據庫、表格、人工過程等),表達數據在系統各個部件之間流動的情況。
系統流程圖簡介
系統流程圖表達的是系統各部件的流動情況,而不是表示對信息進行加工處理的控制過程。
系統流程圖的作用表現在以下幾個方面:
1,制作系統流程圖的過程是系統分析員全面了解系統業務處理概況的過程,它是系統分析員做進一步分析的依據。
2,系統流程圖是系統分析員、管理員、業務操作員相互交流的工具。
3,系統分析員可直接在系統流程圖上畫出可以有計算機處理的部分。
4,可利用系統流程圖來分析業務流程的合理性。
5.軟件結構圖(類似于公司組織架構的一種圖,只需要描述成軟件各個功能和子功能即可)
軟件結構圖是為了反映軟件系統中組件之間相互關系和約束的體系結構設計圖,稱為軟件體系結構圖更為合適,一般通過分層次或分時間段等方式說明體系結構的各個組成部分的組合關系。
在結構化設計方法中,軟件結構圖主要分為變換型軟件結構圖和事務型軟件結構圖兩種。
總結
以上是生活随笔為你收集整理的【软件工程笔记】用例图、类图、ER图、系统流程图、软件结构图的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 476B. Dreamoon and W
- 下一篇: Windows Server 2012