<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    迷途書童

    敏感、勤學、多思
    隨筆 - 77, 文章 - 4, 評論 - 86, 引用 - 0
    數據加載中……

    軟件架構設計(四)——軟件架構設計過程

    3.10 確定系統需求

    確定系統需求即確定系統用例。方法以根據業務用例實現場景分析為輸入,分析每個系統Actor的系統用例。每個系統用例一定是一個完整的事件流,注意業務用例和系統用例的區別,業務用例是一個完整的業務目標,而系統用例是一個完整的事件流,是業務目標中的一個環節,如客戶代表申請開戶是一個完整的系統用例,但不是一個完整的業務目標,其包括多個頁面操作。

     

    3.11 用例實現分析

    對每個系統用例,識別其可能的實現路徑,每個實現路徑就是一個用例實現,然后針對每個用例實現,分析人機交互,使用活動圖繪制用例實現場景。

     

    3.12 分析模型

    使用分析對象,實現所有的用例實現場景,識別出三種分析對象。在這個過程中,也可以建立界面原型,和客戶進一步達成需求的一致理解。分析模型是需求到設計的橋梁,分析類的層次高于設計實現,需求通過分析類轉成計算機語言。后續做系統設計的時候,可直接將分析模型轉換成設計模型。

    在考慮分析模型的過程中,有可能識別出一些公共模塊,比如開戶、銷戶過程中都會有一些業務規則校驗,需要引入規則引擎的支持,那么類似規則引擎這樣的公共模塊需要添加到邏輯架構中去。

     

    3.13 非功能性需求設計

    以性能為例講一下對非功能性需求設計的過程。

    1、確定性能目標:要支持多少用戶、多少在線用戶、多少并發操作、操作響應時間要求等;

    2、以一個簡單的三層架構為起點,根據性能目標,識別瓶頸。比如,如果數據庫撐不住,那么需要考慮最佳的分庫設計,如果是邏輯層撐不住,則要考慮負荷分擔,狀態同步的邏輯層方案設計,如果操作響應時間要求很高,則可根據不同場景,分析其操作的數據的讀寫特點,采用合適的緩存方案。如要支撐高并發低時延的大數據量查詢,Twitter就采用了垂直緩存,raw緩存的設計方案。

    3、驗證性能設計。抽取典型場景,實現一個prototype來驗證性能設計是否滿足性能目標。

    在質量屬性設計中,如果需要新增模塊,則需要修改邏輯架構。

    有一些約束類需求也是非常重要的,不能遺漏分析。

    經過這一個階段,我們能夠得到一個比較完整的邏輯架構,運行架構、開發架構、物理架構、數據架構的輸入了。剩下的工作就是編檔的工作了。

     

    3.14 架構編檔

    有了上面的工作作為鋪墊,編檔就非常容易了,這個就不細講了。

    posted on 2012-07-08 16:46 迷途書童 閱讀(1031) 評論(0)  編輯  收藏 所屬分類: 隨感系統設計業務建模

    主站蜘蛛池模板: 亚洲?v女人的天堂在线观看| 中文字幕无码免费久久| 91九色精品国产免费| 久久亚洲国产伦理| 啦啦啦中文在线观看电视剧免费版| 国产国拍亚洲精品福利| 亚洲av中文无码字幕色不卡| 最近免费中文字幕4| 亚洲激情校园春色| 日韩在线免费视频| 亚洲色欲色欱wwW在线| 性感美女视频免费网站午夜| jiz zz在亚洲| 国产精品久免费的黄网站 | 黄页网址在线免费观看 | 亚洲av综合avav中文| 久9这里精品免费视频| 久久青青草原亚洲av无码app | 国产精品酒店视频免费看| 亚洲日韩在线中文字幕综合| 免费人成视频x8x8入口| 国产精品免费大片一区二区| 亚洲Av无码精品色午夜| 国产精品色拉拉免费看| 亚洲av中文无码字幕色不卡 | 久久国产乱子伦免费精品| 亚洲人6666成人观看| 成人免费网站在线观看| 日韩精品无码永久免费网站| 亚洲大尺度无码专区尤物| 亚洲成人免费网址| 毛片亚洲AV无码精品国产午夜| 黑人大战亚洲人精品一区| 84pao国产成视频免费播放| 亚洲欧美日韩自偷自拍| 综合久久久久久中文字幕亚洲国产国产综合一区首 | 国产免费人成视频尤勿视频| 久久av无码专区亚洲av桃花岛| 精品国产免费一区二区| 国产在线观a免费观看| 亚洲人成电影在线观看青青|