如何開展軟體架構之需求分析2

2021-06-16 23:56:07 字數 615 閱讀 1059

前面提到,在需求分析階段,架構師的兩個重要的工作步聚為:

1:結構化需求

2:分析約束影響

以上兩個步聚都是為了解各需求之間的聯絡,發現隱藏需求而服務,相對的從業務需求到用

戶需求的分析,再到開發需求的分析,一般不太容易遺漏需求,而平時較少考慮的則是由於

約束產生的設計或功能或質量需求。

a)業務環境

b)使用者及使用環境

c)開發及構建環境

d)當前技術水平

其中 有以下幾個方面

a. 技術性約束

b. 法規性約束

c. 技術趨勢

d. 競爭因素與競爭對手

e. 遺留系統整合

f. 標準性約束

g. 分批實施

等 有以下幾個方面 使用者群特點

使用者水平

多國語言

主要考慮:

開發團隊技術水平

開發團隊的磨合程式

開發團隊的分布情況

開發團隊的業務知道

管理:保密要求

管理:產品規則

安裝 維護

主要考慮當前業界流行,穩定技術,在此之間做出權衡

如何開展軟體架構之需求分析3

前面提到在需求分析過程中,需要將需求結構化,然後依據該需求矩陣,通過推薦需求,分析約束來分析隱藏需求。現在我們來看乙個具體的例子 如下圖1所示 圖1 其上圖中,顏色相同且之間有聯線的,表示是兩者之間有相互的制約關係。比如,1 對於網際網路這麼乙個業務環境,必然會有很多的殭屍使用者,考慮資料庫容量有效...

如何開展軟體架構之需求分析3

前面提到在需求分析過程中,需要將需求結構化,然後依據該需求矩陣,通過推薦需求,分析約束來分析隱藏需求。現在我們來看乙個具體的例子 如下圖1所示 圖1其上圖中,顏色相同且之間有聯線的,表示是兩者之間有相互的制約關係。比如,1 對於網際網路這麼乙個業務環境,必然會有很多的殭屍使用者,考慮資料庫容量有效,...

軟體架構之需求層次 需求方面矩陣

廣義功能 質量約束 業務級需求 業務目標 快 好 省 技術性約束 法規性約束 技術趨勢 競爭因素與競爭對手 遺留系統整合 標準性約束 分批實施 使用者級需求 使用者需求 執行期質量 使用者群特點 使用者水平 多國語言 開發級需求 行為需求 開發期質量 開發團隊技術水平 開發團隊磨合程度 開發團隊分布...