從需求向架構過渡的系統方法 會議筆記

2021-04-13 13:23:46 字數 1704 閱讀 8325

感覺有點收穫

今天寫了點心得總結,如下:

架構設計

從需求向架構過渡的系統方法

1 如何成為一名架構師?

成為一名架構師需要如下的要求 :

(1)全面系統的技術知識(但不一定要求掌握很深入)。

(2)系統思維能力

(3)豐富的專案經驗

(4)參與過大型專案

2 需求的種類:

需求可以分為:功能需求、質量需求、約束需求三種。

3 功能需求:

功能需求是不可能單獨存在的,不同的功能之間存在一定的聯絡。我們可以稱之為職責協作鏈。

我們在進行功能需求分析時,可以按照下面4個步驟:

(1)確定實現功能需要的職責。

(2)將職責轉化成子系統模組

(3)明確介面

(4)確定互動機制的實現

理念:架構不只由功能驅動(不是全部)

如何確定功能需求呢:

假定我們有200項需要實現的功能,我們不可能逐個對他們進行分析。我們可以按照下面的方式去做:找出關鍵功能的子集。

那麼,應該如何去確定核心功能呢?

核心功能應該包括下面幾個部分:

(1)業務層的介面

(2)必須實現的功能

(3)功能單元之間的互操作及非功能的考慮(例如效能和人性化)

(4)高風險設計(技術難點等)

ps:在乙個比較正規的專案中,架構設計的比例應該佔到 10%左右

4 質量需求:

4.1質量需求是什麼?

質量需求就是對乙個系統的「質量」上的一些要求,比如乙個系統的查詢模組操作時間不能大於10秒鐘。這就是乙個質量需求。

質量需求調整了理想的設計,統一了功能和實際要求,會導致設計方案在理想化的基礎之上進行修改。

4.2實現要領:

軟體架構有如下的決策方面:

(1)系統的組織

(2)介面行為的選擇

(3)組合機制的力度

(4)架構的風格:元素及他們的介面,協作、組合。

這裡需要注意的是「介面」,在實際的架構設計中介面設計是必須存在的;而在概念架構設計中就不一定需要了

(5)注意其他特性

質量需求對架構的影響只限於「調整」,並不會產生新的功能產生

4.3質量分類方式:

可以分為3種:

(1)mccall: 已過時

(2)furps:即功能性、易用性、可靠性、效能,可支援(可維護)

這種方式適合於企業應用型別的專案,平台開發一般不適用

(3)執行期質量+ 開發期質量

執行期質量包括: 效能,安全、易用、可用、互操作(與原有系統)、可靠等因素

開發期質量包括:易理解、易測試、可復用等因素

5 約束需求和架構----最危險的需求

約束需求之所以被稱為最危險的需求,主要是因為其會產生出新的需求要求。要盡早的進行約束需求的分析。

約束需求可以分為:

(1)技術性約束:如os 的選擇、技術選擇、與遺留系統的互操作等

(2)標準性約束:行業標準和企業標準

(3)法律性約束:法律、法規約束

6 總結

需求轉向架構的分析流程:

(1)我們需要彙總所有的功能需求、質量需求、約束需求三種需求。

(2)進行全面的需求整理

(3)進行分析約束性需求(因為可能產生新的需求)

(4)確定關鍵功能需求和質量需求

(5)設計出關鍵功能和質量功能

從需求向架構過渡的系統方法 會議筆記

感覺有點收穫 今天寫了點心得總結,如下 架構設計 從需求向架構過渡的系統方法 1 如何成為一名架構師?成為一名架構師需要如下的要求 1 全面系統的技術知識 但不一定要求掌握很深入 2 系統思維能力 3 豐富的專案經驗 4 參與過大型專案 2 需求的種類 需求可以分為 功能需求 質量需求 約束需求三種...

記帳系統從需求到實現 需求的捕獲

記帳系統從需求到實現 需求的捕獲 onlyer lee 隨著社會不斷發展,生活水平不斷地提公升。人們收入與消費漸趨多樣化,而又由於社會生活壓力的加大,都希望能夠對收入和消費進行統一系統的管理。這樣如果緊緊限於用筆和紙來記帳的話,以後查詢會帶來很大的麻煩。所以,各種各樣的理財系統就有了必要了。而且隨著...

從金錢社會向財富第三極的過渡方案

從金錢社會向財富第三極的過渡方案 人類社會發展路線圖 原始社會 金錢社會 財富第三極 財富第三極,鬆綁全人類,改變全世界。鬆綁全人類 的意思是把人們從從事虛耗工作的煩惱中解救出來。改變全世界 的意思是讓金錢失去存在的必要性,讓競爭失去存在的必要性,讓軍事失去存在的必要性,讓犯罪失去存在的必要性,讓一...