国产精品久久久久久久妇,色五月日韩成人综合网,好看aV中文字幕大全,狠狠色 综合色区

項目管理資源網(wǎng)

您的位置:項目管理資源網(wǎng) >> 研發(fā)制造項目管理

從需求分類到多視圖架構(gòu)設(shè)計方法

2009/2/23 10:22:51 |  5531次閱讀 |  來源:網(wǎng)友轉(zhuǎn)載   【已有0條評論】發(fā)表評論

注“目標(biāo)程序及其依賴的運行庫和系統(tǒng)軟件”最終如何安裝或部署到物理機器,以及如何部署機器和網(wǎng)絡(luò)來配合軟件系統(tǒng)的可靠性、可伸縮性等要求。物理視圖和處理視圖的關(guān)系:處理視圖特別關(guān)注目標(biāo)程序的動態(tài)執(zhí)行情況,而物理視圖重視目標(biāo)程序的靜態(tài)位置問題;物理視圖是綜合考慮軟件系統(tǒng)和整個IT系統(tǒng)相互影響的架構(gòu)視圖。
設(shè)備調(diào)試系統(tǒng)案例概述
本文的以下部分,將研究一個案例:某型號設(shè)備調(diào)試系統(tǒng)。
設(shè)備調(diào)試員通過使用該系統(tǒng),可以察看設(shè)備狀態(tài)(設(shè)備的狀態(tài)信息由專用的數(shù)據(jù)采集器實時采集)、發(fā)送調(diào)試命令。
經(jīng)過研制方和委托方的緊密配合,最終確定的需求可以總括地用表2來表示。

非功能需求

功能需求

約束

運行期質(zhì)量屬性

開發(fā)期質(zhì)量屬性

程序的嵌入式部分必須用C語言開發(fā)

一部分開發(fā)人員沒有嵌入式開發(fā)經(jīng)驗

高性能

易測試性

察看設(shè)備狀態(tài)

發(fā)送調(diào)試命令


表2 設(shè)備調(diào)試系統(tǒng)的需求
    下面運用RUP推薦的4+1視圖方法,從不同視圖進行架構(gòu)設(shè)計,來分門別類地將不同需求一一滿足。
邏輯視圖:設(shè)計滿足功能需求的架構(gòu)
首先根據(jù)功能需求進行初步設(shè)計,進行大粒度的職責(zé)劃分。如圖5所示。
    應(yīng)用層負責(zé)設(shè)備狀態(tài)的顯示,并提供模擬控制臺供用戶發(fā)送調(diào)試命令。
    應(yīng)用層使用通訊層和嵌入層進行交互,但應(yīng)用層不知道通訊的細節(jié)。
    通訊層負責(zé)在RS232協(xié)議之上實現(xiàn)一套專用的“應(yīng)用協(xié)議”。
    當(dāng)應(yīng)用層發(fā)送來包含調(diào)試指令的協(xié)議包,由通訊層負責(zé)按RS232協(xié)議將之傳遞給嵌入層。
    當(dāng)嵌入層發(fā)送來原始數(shù)據(jù),由通訊層將之解釋成應(yīng)用協(xié)議包發(fā)送給應(yīng)用層。
    嵌入層負責(zé)對調(diào)試設(shè)備的具體控制,以及高頻度地從數(shù)據(jù)采集器讀取設(shè)備狀態(tài)數(shù)據(jù)。
    設(shè)備控制指令的物理規(guī)格被封裝在嵌入層內(nèi)部,讀取數(shù)采器的具體細節(jié)也被封裝在嵌入層內(nèi)部。
開發(fā)視圖:設(shè)計滿足開發(fā)期質(zhì)量屬性的架構(gòu)
    軟件架構(gòu)的開發(fā)視圖應(yīng)當(dāng)為開發(fā)人員提供切實的指導(dǎo)。任何影響全局的設(shè)計決策都應(yīng)由架構(gòu)設(shè)計來完成,這些決策如果“漏”到了后邊,最終到了大規(guī)模并行開發(fā)階段才發(fā)現(xiàn),可能造成“程序員碰頭兒臨時決定”的情況大量出現(xiàn),軟件質(zhì)量必然將下降甚至導(dǎo)致項目失敗。
    其中,采用哪些現(xiàn)成框架、哪些第三方SDK、乃至哪些中間件平臺,都應(yīng)該考慮是否由軟件架構(gòu)的開發(fā)視圖確定下來。圖6展示了設(shè)備調(diào)試系統(tǒng)的(一部分)軟件架構(gòu)開發(fā)視圖:應(yīng)用層將基于MFC設(shè)計實現(xiàn),而通訊層采用了某串口通訊的第三方SDK。
    在說說約束性需求。約束應(yīng)該是每個架構(gòu)視圖都應(yīng)該關(guān)注和遵守的一些設(shè)計限制。例如,考慮到“一部分開發(fā)人員沒有嵌入式開發(fā)經(jīng)驗”這條約束情況,架構(gòu)師有必要明確說明系統(tǒng)的目標(biāo)程序是如何編譯而來的:圖7展示了整個系統(tǒng)的桌面部分的目標(biāo)程序pc-moduel.exe、以及嵌入式模塊rom-module.hex是如何編譯而來的。這個全局性的描述無疑對沒有經(jīng)驗的開發(fā)人員提供了實感,利于更全面地理解系統(tǒng)的軟件架構(gòu)。
處理視圖:設(shè)計滿足運行期質(zhì)量屬性的架構(gòu)
    性能是軟件系統(tǒng)運行期間所表現(xiàn)出的一種質(zhì)量水平,一般用系統(tǒng)響應(yīng)時間和系統(tǒng)吞吐量來衡量。為了達到高性能的要求,軟件架構(gòu)師應(yīng)當(dāng)針對軟件的運行時情況進行分析與設(shè)計,這就是我們所謂的軟件架構(gòu)的處理視圖的目標(biāo)。處理視圖關(guān)注進程、線程、對象等運行時概念,以及相關(guān)的并發(fā)、同步、通信等問題。圖8展示了設(shè)備調(diào)試系統(tǒng)架構(gòu)的處理視圖。
可以看出,架構(gòu)師為了滿足高性能需求,采用了多線程的設(shè)計:
    應(yīng)用層中的線程代表主程序的運行,它直接利用了MFC的主窗口線程。無論是用戶交互,還是串口的數(shù)據(jù)到達,均采取異步

    項目經(jīng)理勝任力免費測評PMQ上線啦!快來測測你排多少名吧~

    http://m.opto-elec.com.cn/pmqhd/index.html

“項目管理生根計劃”
企業(yè)項目經(jīng)理能力培養(yǎng)和落地發(fā)展方案下載>>

分享道


網(wǎng)站文章版權(quán)歸原作者所有,如有認為侵權(quán)請聯(lián)系我們,將于1個工作日內(nèi)作出處理!
網(wǎng)友評論【 發(fā)表評論 0條 】
網(wǎng)友評論(共0 條評論)..
驗證碼: 點擊刷新

請您注意護互聯(lián)網(wǎng)安全的決定》及中華人民共和國其他各項有關(guān)法律法規(guī)或間接導(dǎo)致的民事或刑事法律責(zé)任
·您在項目管理資源網(wǎng)新聞評論發(fā)表的作品,項目管理資源網(wǎng)有權(quán)在網(wǎng)站內(nèi)保留、轉(zhuǎn)載、引用或者刪除
·參與本評論即表明您已經(jīng)閱讀并接受上述條款
午夜男女久久久久久久| 日本人妻人人人澡人人爽| 精品久久免费观看| 天堂久久精品一区| 久久 爆操| 尼木县| 加勒比高清无码| 午夜男女很黄的视频| 网址你懂的| 99国内精品久久久久久久| 欧洲综合网| 欧美日韩黄色影片| 中文字幕精品网站在线| Japan日本人妻| 人妻少妇精品无码专区动漫 | 91亚洲一线产区二线产区| 日韩AV超碰| 亚洲综合国产精品| 大学生粉嫩无套流白浆| 不卡中文字幕| 免费网站伊人| 丝袜熟女一区二区三区| √天堂区在线| 国产亚洲AV老牛影视| 天堂国产免费无码| 日本欧美日韩在线| 无码人妻白浆| 日本久久中文| 精品久久亚州| sao日本人妻| 久久久久久久久久久大尺度免费视频 | 婷婷激情综合五月天| 成人亲吻视频网站| 5d肉蒲团| 简单AV在线| 婷婷五月香视频| 男人的天堂色色网| 欧州色综合| 国产精品久久久久久无码| 好男人社区在线观看| 涩爱av我爱av|