知識結構
軟件系統(tǒng)架構師綜合的知識能力包括9個方面,即:
1、戰(zhàn)略規(guī)劃能力。
2、業(yè)務流程建模能力。
3、信息數(shù)據(jù)結構能力。
4、技術架構選擇和實現(xiàn)能力。
5、應用系統(tǒng)架構的解決和實現(xiàn)能力。
6、基礎IT知識及基礎設施、資源調配能力。
7、信息安全技術支持與管理保障能力。
8、IT審計、治理與基本需求分析、獲取能力。
9、面向軟件系統(tǒng)可靠性與系統(tǒng)生命周期的質量保障服務能力。
作為系統(tǒng)架構師,必須成為所在開發(fā)團隊的技術路線指導者;具有很強的系統(tǒng)思維的能力;需要從大量互相沖突的系統(tǒng)方法和工具中區(qū)分出哪些是有效的,哪些是無效的。架構師應當是一個成熟的、豐富的、有經(jīng)驗的、有良好教育的、學習快捷、善溝通和決策能力強的人。豐富是指他必須具有業(yè)務領域方面的工作知識,知識來源于經(jīng)驗或者教育。他必須廣泛了解各種技術并精通一種特定技術,至少了解計算機通用技術以便確定那種技術最優(yōu),或組織團隊開展技術評估。優(yōu)秀的架構師能考慮并評估所有可用來解決問題的總體技術方案。需要良好的書面和口頭溝通技巧,一般通過可視化模型和小組討論來溝通指導團隊確保開發(fā)人員按照架構建造系統(tǒng)。