軟體結構設計,具體分為幾個步驟?
掌握架構設計的基本步驟,且清晰每個步驟的工作內容是很重要的,今天我們就來看看有關內容。
( 1)需求分析
我們知道,需求分析的目標是找出功能、質量和約束這三個方面的要求。首要工作是溝通以獲取需求,然後是確定非功能性需求、確定系統目標、建立用例模型等,最終以需求說明書的形式作為產出物。
( 2)領域建模
領域建模的目標是構建業務領域模型,業務決定功能,功能決定模型。領域建模主要工作是與業務領域專家一起,整理和掌握軟體功能和非功能要求的業務資料、業務流程等。
( 3)確定關鍵需求
具體而言,確定關鍵需求工作包括:為了確定關鍵功能而進行的功能需求和約束需求的研究;為了確定關鍵質量而進行的質量需求和約束需求研究。 gendan5.com/tagslist/%E7%BA%B8%E9%BB%84%E9%87%91/
( 4)概念架構設計
具體包含五項工作:決定如何劃分子系統、架構風格選型、開發技術選型、二次開發技術選型、整合技術選項。
( 5)細化架構設計
從邏輯架構、開發架構、執行架構、物理架構、資料架構五個方面出發,對模組劃分、介面定義、領域模型、技術選型、控制流程、硬體分佈、軟體部署、儲存格式等內容進行詳細設計。
( 6)架構驗證
對後續工作產生重大影響且造成返工代價很高的任何工作,都應該安排原型測試和評審工作。同時,進行必要的軟體技術選型驗證工作。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/70014563/viewspace-2940579/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 網路優化設定的具體步驟優化
- iOS framework的具體合成步驟iOSFramework
- 使用Oracle Statpack的具體步驟Oracle
- CRM系統管理線索分為幾個步驟?
- 網路最佳化設定的具體步驟
- 線上教育平臺搭建具體步驟
- 什麼是漏洞挖掘?其流程分為幾個步驟?
- 資料庫設計---即資料庫架構設計的幾個步驟資料庫架構
- 軟體設計師:資料結構資料結構
- 小程式中接入廣告的具體步驟
- Logminer的使用,具體執行步驟
- Linux核心裁剪的具體步驟Linux
- LNMPPHP軟體安裝步驟LNMPPHP
- SQL按照功能分為哪幾類?具體包括什麼?SQL
- 軟體測試員必知!壓力測試總共需要幾個步驟?思路總結篇
- Java訪問資料庫的具體步驟:Java資料庫
- 軟體架構設計架構
- 軟體功能測試的步驟
- GoldenGate軟體升級步驟Go
- Linux 安裝軟體 步驟Linux
- 都說軟體架構要分層、分模組,具體應該怎麼做(二)架構
- 軟體架構設計原則和模式(上):分層架構設計架構模式
- 嵌入式軟體架構設計-程式分層架構
- 軟體測試用例設計中的結構設計
- vnc使用教程,vnc使用教程的具體操作步驟VNC
- 網路綜合佈線的具體實施步驟
- 整體機房/資料中心設計步驟
- oracle 記憶體結構具體解釋Oracle記憶體
- 如何實現Java 設定動態代理ip的具體操作步驟Java
- 成為軟體高手的幾個忌諱
- TSM備份軟體實施步驟
- 軟體測試是如何發展的,分為哪幾個階段?
- 【網路安全乾貨分享】等保測評流程分為幾個步驟?
- 【軟體工程】軟體設計之總體設計軟體工程
- 軟體架構, 軟體框架,設計模式的區別架構框架設計模式
- win10怎麼把兩個盤合成一個 合併磁碟具體操作步驟Win10
- 將 java 專案部署到 linux 上的具體步驟JavaLinux
- YOLOv5新增註意力機制的具體步驟YOLO