❶ 軟體設計中,N-S圖、PAD圖、程序流程圖、E-R圖,這四種圖分別表示什麼意思,有什麼區別
表示的意思如下:
N-S圖:也稱為框圖,這種流程圖將所有演算法寫在一個矩形框中,並且還可以在框中包含從屬於其的其他框。
PAD圖:也稱為問題分析圖,其用二維樹結構圖表示程序的控制流。
程序流程圖:也稱為程序框圖,以統一定義的標准符號描述程序操作的特定步驟的圖形表示。
E-R圖:也稱為實體連接圖,其使用實體類型,屬性和連接來描述現實世界的概念模型。
區別如下:
1、表示形式上的區別
(1)N-S圖:使用矩形框編寫所有演算法。
(2)PAD圖:使用二維樹結構。
(3)程序流程圖:用統一指定的標准符號表示。
(4)E-R圖:用實體類型,屬性和連接表示。
2、缺點上的區別
(1)N-S圖:不能任意轉移控制權。
(2)PAD圖:不像流程圖那樣容易執行。
(3)程序流程圖:表達數據結構並不容易。
(4)E-R圖:數據和應用程序是分開的,ER僅分析數據及其連接。
3、優勢上的區別
(1)N-S圖:功能域清晰,一目瞭然。
(2)PAD圖:程序結構非常清晰。
(3)程序流程圖:控制流程的描述非常直觀。
(4)E-R圖:表達能力強,易於理解。
❷ 在軟體開發中,需求分析階段可以使用的工具是______。A、N-S圖B、DFD圖C、PAD圖D、程
選B,在軟體開發中,需求分析階段可以使用的工具是DFD圖。
DFD圖是需求分析階段業務人員能夠理解的工具,而N-S圖、PAD圖、程序流程圖,都是具體到設計階段的設計工具。
下面詳細介紹一下選項中這幾種圖:
1、N-S圖:Nassi和Shneiderman 提出了一種符合結構化程序設計原則的圖形描述工具,叫做盒圖,也叫做N-S圖,是結構化編程中的一種可視化建模。為表示五種基本控制結構,在N-S圖中規定了五種圖形構件。
(2)ns圖dfd圖pad圖程序流程圖擴展閱讀:
軟體開發需求分析過程:
軟體需求分析所要做的工作是深入描述軟體的功能和性能,確定軟體設計的限制和軟體同其它系統元素的介面細節,定義軟體的其它有效性需求。
進行需求分析時,應注意一切信息與需求都是站在用戶的角度上。盡量避免分析員的主觀想像,並盡量將分析進度提交給用戶。在不進行直接指導的前提下,讓用戶進行檢查與評價。從而達到需求分析的准確性。
分析員通過需求分析,逐步細化對軟體的要求,描述軟體要處理的數據域,並給軟體開發提供一種可轉化為數據設計、結構設計和過程設計的數據和功能表示。在軟體完成後,制定的軟體規格說明還要為評價軟體質量提供依據。