天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

明確架構目標

  相關文章:MMN實用架構過程概覽

  在MMN的宏觀視圖中,包括了三個過程環節:定義架構概圖、架構全局分析以及構建概念模型。這是一個循序漸進的過程,是系統架構整體分析的逐步細化。這個過程的關鍵是找準架構分析的切入點。這正是定義架構概圖所要解決的問題。定義架構概圖需要明確架構目標、調查架構資源和分析用例場景。這三個活動可以是并行的,至少彼此之間是相互影響、相互作用的。如下圖所示:

  雖然這些活動是并行的,但從一開始明確架構目標才是最佳的選擇,因為架構目標是整個架構過程所要努力達到的方向。不了解架構目標,搭建出來的系統架構再好,也可能不符合客戶的需求。架構目標來源于需求,主要指客戶或其他利益相關人提出的項目(產品)愿景。愿景表達了客戶的目標以及對系統的期望。從愿景中我們可以獲得許多架構分析所需要知道的知識,例如明確客戶最期望達到的目標,以此可以確定場景與風險的優先級;了解客戶的不同目標,可以由此識別系統客戶的不同角色,明確不同的利益相關人的態度。

  通過需求的愿景和范圍,就可以確定架構的實現目標。識別架構目標,就需要了解是誰需要使用架構,理解架構的約束(技術約束、使用約束和部署約束)。如同架構在軟件開發中起到的作用,架構目標一方面是業務需求和客戶的要求,另一方面也是技術和應用系統的要求。架構目標是需求分析師、架構師和客戶達成的一致共識,而一旦確立了架構目標,該目標就會成為團隊的一致共識。

  架構旨在為業務需求和技術需求之間搭建起相同的橋梁,并找到合適的方式實現這些需求。好的架構必須能夠減少與技術解決方案相關的業務風險。它最好是靈活的,能夠處理軟硬件以及業務需求等的變化,考慮整體影響設計決策的因素,在質量屬性之間權衡,并努力滿足用戶、系統和業務的需求,如圖所示:

  在了解用戶的目標時,首先需要明確用戶的分類,因為不同類別的用戶,他們的關注點是不相同的。例如投資者或者管理層關注的目標,可能更多地是考慮組織因素,例如項目成本,周期與收益。如果是系統的使用者,則主要考慮業務因素,關心的是與自己工作相關的功能是否滿足需求。如果是系統的運維成員,則主要考慮技術因素,例如系統的可維護性、健壯性、可擴展性、可伸縮性等質量屬性。

  在明確架構的業務目標時,我們并不需要了解每個細節功能的需求,而是關注業務的期望值。了解業務目標,不是要識別業務流程、業務規則或者業務所要處理的數據。例如業務目標提出了提升工作效率,改善工作質量的要求,確定了應該由系統自動完成的功能,明確對業務需求變化的處理。

  系統的目標和技術直接相關,尤其是架構的質量因素。系統目標可能包含對系統規模、用戶數、并發量等的要求。系統目標也可能對軟硬件平臺提出了約束性要求。

  整體而言,架構應該:
  1)公開系統的結構,但隱藏實現細節。
  2)實現所有的用例。
  3)試圖滿足不同涉眾的要求。
  4)滿足功能需求和質量需求。

  我曾經為一個集團公司開發類似ERP的系統。這個集團從事軟件外包業務,它希望能夠搭建一個平臺,實現人力資源、客戶資源與項目資源的整合。系統包括人力資源管理、客戶關系管理和項目過程管理等主要模塊。系統用戶為集團的所有員工,但角色的不同,決定了他們關注點之間的區別。

  在提出方案的開始階段,我們注意到管理層用戶對于系統的預期目標,那就是避免“信息孤島”,實現資源的可控,以避免資源浪費,或者避免因為資源的缺乏而導致業務的流失。例如,客戶方需要集團提供20名各個層次的Java開發人員,則市場部門在確定是否簽訂該合同之前,就需要通過系統查詢集團的人力資源庫,了解現有的人力資源是否匹配客戶需求。如果匹配,還需要判斷人力成本,以決定合同的標的。如果不具備,則需要人力資源啟動招聘流程。管理人員可能還需要了解開發人員的閑置率,跟蹤項目的進展情況,以及開發人員在項目中承擔的職責和完成質量。

  在進行需求調研的過程中,我們又了解到系統最終用戶的訴求。例如人力資源部門的普通員工對于系統的要求非常簡單,就是希望系統的操作方便快捷,最好能夠提供導入Excel文件的支持。市場部則需要系統提供合同文件的管理功能,包括文件的上傳下載。

  通過對用戶、業務和系統的需求分析,我們就可以初步確定架構目標。例如:
  1)系統主要分為人力資源管理、客戶關系管理和項目過程管理模塊;三個模塊共享同一個數據庫;為達到重用目的,需要在這三個模塊中抽取出公共模塊,例如員工信息管理;
  2)系統應達到輔助決策的功能,以滿足管理者對資源的控制、分析、跟蹤與查詢功能;
  3)系統具有良好的可用性;提供設計簡潔的導航功能與菜單;能夠與Office進行集成。系統需快速搭建原型,以更快地了解用戶的反饋;
  4)系統應基于角色與組織進行權限控制;
  5)為部署的簡單性,系統應采用B/S應用架構;
  6)系統的業務組件應該是松散耦合的;

it知識庫明確架構目標,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 女子叉开腿让男子桶免费软件 | 中文字幕va一区二区三区 | 久久精品伊人 | 男人边吃奶边挵进去呻吟漫画 | 尤物久久99国产综合精品 | 国内精品久久久久久西瓜色吧 | 久久久久久91香蕉国产 | 久久99AV无色码人妻蜜 | 国产又色又爽又刺激在线播放 | 黑人操白逼 | 河南老太XXXXXHD | 日本69xx 老师 | 久久操热在线视频精品 | 97视频免费在线 | 99热在线播放 | 92国产精品午夜免费福利视频 | 中文字幕精品视频在线 | 国产午夜人成在线视频麻豆 | 理论片午午伦夜理片久久 | 久草热8精品视频在线观看 久草青青在线 | 精品无码久久久久久久动漫 | 国产AV一区二区三区日韩 | 青苹果乐园在线观看电视剧 | 啦啦啦影院视频在线看高清... | 狠狠色狠狠色88综合日日91 | 9亚洲欧洲免费无码在线 | 自拍视频亚洲综合在线精品 | 99爱在线精品视频免费观看9 | 国产精品久久久久久久久LI无码 | 亚洲三级黄色 | 好爽胸大好深好多水 | 亚洲精品拍拍央视网出文 | 中国国产不卡视频在线观看 | 亚洲精品九色在线网站 | 视频成人app永久在线观看 | 幸福草电视剧演员表介绍 | 美女网站免费久久久久久久 | 久久99国产精品一区二区 | 美女扒开尿孔 | 国产精品久久欧美一区 | 国产久久热99视频 |