『壹』 概要設計說明書和總體設計說明書的區別
我的理解是,總體設計僅僅描述了產品的形態,如果是網路軟體,可以描述產品以其他子系統在網路中的部署方式、聯系方式。總體設計需要把產品所有可能出現的產品形態列出,這樣可以方便非技術人員(市場、客戶)了解這個產品的功能。
概要設計則是針對一個產品做出稍微詳細的分析,需求提供相關介面、模塊劃分、數據存儲方式等。
我也是最近在做設計才了解的,以上僅是個人理解.
『貳』 概要設計主要有哪些東西
是軟體工程中的概要設計嗎?
1簡述 2編寫目的 3背景 4定義 5參考資料
6總體設計
(1)需求規定(2)運行環境(3)概念和處理流程(4)結構(5)功能需求與程序
(6)人工處理過程(7)未解決問題
7介面設計
(1)用戶介面(2)外部介面(3)內部介面
8運行設計
(1)運行模塊組合(2)運行控制(3)運行時間
9數據結構
(1)設計要點(2)物理結構要點
這是完整的概要設計,在做項目的過程中(特定是小項目),概要設計沒有這么完善,一般著重寫幾個方面。
『叄』 什麼是軟體工程
軟體工程(SoftWare Engineering)的框架可概括為:目標、過程和原則。
(1)軟體工程目標:生產具有正確性、可用性以及開銷合宜的產品。正確性指軟體產品達到預期功能的程度。可用性指軟體基本結構、實現及文檔為用戶可用的程度。開銷合宜是指軟體開發、運行的整個開銷滿足用戶要求的程度。這些目標的實現不論在理論上還是在實踐中均存在很多待解決的問題,它們形成了對過程、過程模型及工程方法選取的約束。
(2)軟體工程過程:生產一個最終能滿足需求且達到工程目標的軟體產品所需要的步驟。軟體工程過程主要包括開發過程、運作過程、維護過程。它們覆蓋了需求、設計、實現、確認以及維護等活動。需求活動包括問題分析和需求分析。問題分析獲取需求定義,又稱軟體需求規約。需求分析生成功能規約。設計活動一般包括概要設計和詳細設計。概要設計建立整個軟體系統結構,包括子系統、模塊以及相關層次的說明、每一模塊的介面定義。詳細設計產生程序員可用的模塊說明,包括每一模塊中數據結構說明及加工描述。實現活動把設計結果轉換為可執行的程序代碼。確認活動貫穿於整個開發過程,實現完成後的確認,保證最終產品滿足用戶的要求。維護活動包括使用過程中的擴充、修改與完善。伴隨以上過程,還有管理過程、支持過程、培訓過程等。
(3)軟體工程的原則是指圍繞工程設計、工程支持以及工程管理在軟體開發過程中必須遵循的原則。
『肆』 需求分析和概要設計有什麼區別
一、過程不同
1、需求分析:是開發人員經過深入細致的調研和分析,准確理解用戶和項目的功能、性能、可靠性等具體要求,將用戶非形式的需求表述轉化為完整的需求定義,從而確定系統必須做什麼的過程。
2、概要設計:是一個設計師根據用戶交互過程和用戶需求來形成交互框架和視覺框架的過程。
二、任務不同
1、需求分析:是軟體計劃階段的重要活動,也是軟體生存周期中的一個重要環節,該階段是分析系統在功能上需要「實現什麼」,而不是考慮如何去「實現」。
2、概要設計:是一個在用戶研究和設計之間架起橋梁,使用戶研究和設計無縫結合,將對用戶目標與需求轉換成具體界面設計解決方案的重要階段。
三、規則不同
1、需求分析:側重表達理解問題的數據域和功能域。對新系統程序處理的數據,其數據域包括數據流、數據內容和數據結構。而功能域則反映它們關系的控制處理信息。
2、概要設計:是把需求分析得到的系統擴展用例圖轉換為軟體結構和數據結構。設計軟體結構的具體任務是:將一個復雜系統按功能進行模塊劃分、建立模塊的層次結構及調用關系、確定模塊間的介面及人機界面等。
『伍』 概要設計與詳細設計的區別
概要設計與詳細設計的區別如下:
1、概要設計的主要任務是把需求分析得到的系統擴展用例圖轉換為軟體結構和數據結構。設計軟體結構的具體任務是:將一個復雜系統按功能進行模塊劃分、建立模塊的層次結構及調用關系、確定模塊間的介面及人機界面等。數據結構設計包括數據特徵的描述、確定數據的結構特性、以及資料庫的設計。顯然,概要設計建立的是目標系統的邏輯模型.
2、詳細設計是軟體工程中軟體開發的一個步驟,就是對概要設計的一個細化,就是詳細設計每個模塊實現演算法,所需的局部結構。在詳細設計階段,主要是通過需求分析的結果,設計出滿足用戶需求的嵌入式系統產品。
3、概要設計階段通常得到軟體結構圖 ,詳細設計階段常用的描述方式有:流程圖、N-S圖、PAD圖、偽代碼等 。
4、詳細設計階段就是為每個模塊完成的功能進行具體的描述,要把功能描述轉變為精確的、結構化的過程描述。
(5)軟體工程概要設計擴展閱讀
設計是把一種設想通過合理的規劃、周密的計劃、通過各種感覺形式傳達出來的過程。人類通過勞動改造世界,創造文明,創造物質財富和精神財富,而最基礎、最主要的創造活動是造物。設計便是造物活動進行預先的計劃,可以把任何造物活動的計劃技術和計劃過程理解為設計。
設計(Design)是為構建有意義的秩序而付出的有意識的直覺上的努力。更詳細的定義如下:
第一步:理解用戶的期望、需要、動機,並理解業務、技術和行業上的需求和限制。
第二步:將這些所知道的東西轉化為對產品的規劃(或者產品本身),使得產品的形式、內容和行為變得有用、能用,令人嚮往,並且在經濟和技術上可行。(這是設計的意義和基本要求所在)
『陸』 可行性分析、需求分析、概要設計、詳細設計階段的參與人員有哪些
根據《軟體工程》內容:可行性分析,需求分析,概要設計,詳細設計階段的參與人員有:
1、 用戶 ;
2、管理人員;
3、分析人員;
4、 程序設計人員。
『柒』 軟體工程中,面向對象的概要設計和詳細設計分別有哪些要點
UML的類圖 狀態圖 活動圖 順序圖 ERD圖 等等
『捌』 軟體工程中,詳細設計和概要設計中用到哪些圖
UML的類圖 狀態圖 活動圖 順序圖
ERD圖 等等