軟件開發(fā)過程中的概要設計階段(軟件開發(fā)過程中的概要設計階段主要完成的任務不包括)
本篇文章給大家談談軟件開發(fā)過程中的概要設計階段,以及軟件開發(fā)過程中的概要設計階段主要完成的任務不包括對應的知識點,希望對各位有所幫助,不要忘了收藏本站喔。
什么是軟件概要設計?該階段的基本任務是什么
設計師根據用戶交互過程和用戶需求來形成交互框架和視覺框架的過程,其結果往往以反映交互控件布置、界面元素分組以及界面整體板式的頁面框架圖的形式來呈現(xiàn)。這是一個在用戶研究和設計之間架起橋梁,使用戶研究和設計無縫結合,將對用戶目標與需求轉換成具體界面設計解決方案的重要階段。
概要設計的主要任務是把需求分析得到的系統(tǒng)擴展用例圖轉換為軟件結構和數(shù)據結構。
擴展資料
首先,開發(fā)者需要對軟件系統(tǒng)進行概要設計,即系統(tǒng)設計。概要設計需要對軟件系統(tǒng)的設計進行考慮,包括系統(tǒng)的基本處理流程、系統(tǒng)的組織結構、模塊劃分、功能分配、接口設計、運行設計、數(shù)據結構設計和出錯處理設計等,為軟件的詳細設計提供基礎。
在概要設計的基礎上,開發(fā)者需要進行軟件系統(tǒng)的詳細設計。在詳細設計中,描述實現(xiàn)具體模塊所涉及到的主要算法、數(shù)據結構、類的層次結構及調用關系,需要說明軟件系統(tǒng)各個層次中的每一個程序(每個模塊或子程序)的設計考慮,以便進行編碼和測試。
應當保證軟件的需求完全分配給整個軟件。詳細設計應當足夠詳細,能夠根據詳細設計報告進行編碼。
參考資料來源:百度百科-軟件開發(fā)流程
參考資料來源:百度百科-概要設計
軟件設計包括哪兩個階段?
軟件設計包括的兩個階段:
1、對軟件的全局觀點。系統(tǒng)通過逐步求精使得設計陳述逐漸接近源代碼。這里有兩個基本步驟,第一步是初步設計,關注于如何將需求轉換成數(shù)據和軟件框架。
2、詳細設計,關注于將框架逐步求精細化為具體的數(shù)據結構和軟件的算法表達。發(fā)生中的設計行為、數(shù)據、算法和程序設計都需要由現(xiàn)代程序所需的界面設計這一清晰的行為來結合起來。界面設計建立程序布局和人機交互機制。貫穿設計過程的質量由一系列的正式技術評定或設計排演來評價。
軟件設計是從軟件需求規(guī)格說明書出發(fā),根據需求分析階段確定的功能設計軟件系統(tǒng)的整體結構、劃分功能模塊、確定每個模塊的實現(xiàn)算法以及編寫具體的代碼,形成軟件的具體設計方案。
軟件設計是把許多事物和問題抽象起來,并且抽象它們不同的層次和角度。將問題或事物分解并模塊化使得解決問題變得容易,分解的越細模塊數(shù)量也就越多,它的副作用就是使得設計者考慮更多的模塊之間耦合度的情況。
擴展資料:
設計要素:
軟件設計包括軟件的結構設計,數(shù)據設計,接口設計和過程設計。
1、結構設計:定義軟件系統(tǒng)各主要部件之間的關系。
2、數(shù)據設計:將模型轉換成數(shù)據結構的定義。
3、接口設計:軟件內部,軟件和操作系統(tǒng)間以及軟件和人之間如何通信。
4、過程設計:系統(tǒng)結構部件轉換成軟件的過程描述。
參考資料來源:百度百科-軟件設計
軟件開發(fā)的基本流程包括哪些
軟件開發(fā)是根據用戶要求建造出軟件系統(tǒng)或者系統(tǒng)中的軟件部分的過程。軟件開發(fā)是一項包括需求捕捉、需求分析、設計、實現(xiàn)和測試的系統(tǒng)工程。軟件一般是用某種程序設計語言來實現(xiàn)的。通常采用軟件開發(fā)工具可以進行開發(fā)。軟件分為系統(tǒng)軟件和應用軟件,并不只是包括可以在計算機上運行的程序,與這些程序相關的文件一般也被認為是軟件的一部分。 軟件設計思路和方法的一般過程,包括設計軟件的功能和實現(xiàn)的算法和方法、軟件的總體結構設計和模塊設計、編程和調試、程序聯(lián)調和測試,然后進行編寫再提交程序。
關于軟件開發(fā)過程中的概要設計階段和軟件開發(fā)過程中的概要設計階段主要完成的任務不包括的介紹到此就結束了,不知道你從中找到你需要的信息了嗎 ?如果你還想了解更多這方面的信息,記得收藏關注本站。