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