軟件開發(fā)過程中的概要設計階段(軟件開發(fā)過程中的概要設計階段有哪些)
今天給各位分享軟件開發(fā)過程中的概要設計階段的知識,其中也會對軟件開發(fā)過程中的概要設計階段有哪些進行解釋,如果能碰巧解決你現(xiàn)在面臨的問題,別忘了關注本站,現(xiàn)在開始吧!
本文目錄一覽:
什么是軟件概要設計?該階段的基本任務是什么
設計師根據(jù)用戶交互過程和用戶需求來形成交互框架和視覺框架的過程,其結果往往以反映交互控件布置、界面元素分組以及界面整體板式的頁面框架圖的形式來呈現(xiàn)。這是一個在用戶研究和設計之間架起橋梁,使用戶研究和設計無縫結合,將對用戶目標與需求轉換成具體界面設計解決方案的重要階段。
概要設計的主要任務是把需求分析得到的系統(tǒng)擴展用例圖轉換為軟件結構和數(shù)據(jù)結構。
擴展資料
首先,開發(fā)者需要對軟件系統(tǒng)進行概要設計,即系統(tǒng)設計。概要設計需要對軟件系統(tǒng)的設計進行考慮,包括系統(tǒng)的基本處理流程、系統(tǒng)的組織結構、模塊劃分、功能分配、接口設計、運行設計、數(shù)據(jù)結構設計和出錯處理設計等,為軟件的詳細設計提供基礎。
在概要設計的基礎上,開發(fā)者需要進行軟件系統(tǒng)的詳細設計。在詳細設計中,描述實現(xiàn)具體模塊所涉及到的主要算法、數(shù)據(jù)結構、類的層次結構及調(diào)用關系,需要說明軟件系統(tǒng)各個層次中的每一個程序(每個模塊或子程序)的設計考慮,以便進行編碼和測試。
應當保證軟件的需求完全分配給整個軟件。詳細設計應當足夠詳細,能夠根據(jù)詳細設計報告進行編碼。
參考資料來源:百度百科-軟件開發(fā)流程
參考資料來源:百度百科-概要設計
什么是軟件開發(fā)工作的五個階段
F1第一階段軟件工程,免費下載
鏈接:
提取碼:paem
計劃階段----開發(fā)階段----維護階段
計劃階段:問題定義,可行性研究,需求分析
開發(fā)階段:概要設計,詳細設計,編碼,測試
維護階段:運行與維護
軟件設計包括哪兩個階段?
軟件設計包括的兩個階段:
1、對軟件的全局觀點。系統(tǒng)通過逐步求精使得設計陳述逐漸接近源代碼。這里有兩個基本步驟,第一步是初步設計,關注于如何將需求轉換成數(shù)據(jù)和軟件框架。
2、詳細設計,關注于將框架逐步求精細化為具體的數(shù)據(jù)結構和軟件的算法表達。發(fā)生中的設計行為、數(shù)據(jù)、算法和程序設計都需要由現(xiàn)代程序所需的界面設計這一清晰的行為來結合起來。界面設計建立程序布局和人機交互機制。貫穿設計過程的質(zhì)量由一系列的正式技術評定或設計排演來評價。
軟件設計是從軟件需求規(guī)格說明書出發(fā),根據(jù)需求分析階段確定的功能設計軟件系統(tǒng)的整體結構、劃分功能模塊、確定每個模塊的實現(xiàn)算法以及編寫具體的代碼,形成軟件的具體設計方案。
軟件設計是把許多事物和問題抽象起來,并且抽象它們不同的層次和角度。將問題或事物分解并模塊化使得解決問題變得容易,分解的越細模塊數(shù)量也就越多,它的副作用就是使得設計者考慮更多的模塊之間耦合度的情況。
擴展資料:
設計要素:
軟件設計包括軟件的結構設計,數(shù)據(jù)設計,接口設計和過程設計。
1、結構設計:定義軟件系統(tǒng)各主要部件之間的關系。
2、數(shù)據(jù)設計:將模型轉換成數(shù)據(jù)結構的定義。
3、接口設計:軟件內(nèi)部,軟件和操作系統(tǒng)間以及軟件和人之間如何通信。
4、過程設計:系統(tǒng)結構部件轉換成軟件的過程描述。
參考資料來源:百度百科-軟件設計
軟件開發(fā)過程中的概要設計階段的介紹就聊到這里吧,感謝你花時間閱讀本站內(nèi)容,更多關于軟件開發(fā)過程中的概要設計階段有哪些、軟件開發(fā)過程中的概要設計階段的信息別忘了在本站進行查找喔。