怎麼樣學習 軟件架構師 呢,不知所以然,希望有朋友能夠指點一二,小弟在此不勝感激。
第一章:緒論:
爲了學習學習,還是爲了考試學習呢,自己都很迷茫;
首先: 系統架構師的概念:昨天晚上又看電視到深夜:美國的小藍球小將,穿着一雙幸運鞋,得到直接晉級的比賽。
系統架構師是否在程序員上可以直接晉級呢?我想大家都會說:不行;
分類:業務架構師(Business Architecture),主題領域架構師(Domain Architecture),技術架構師(Technology Architecture),項目架構師(Java, J2EE架構師,.Net架構師),以及國家認可 的系統架構師(System Architecture)。
注:爲什麼 教程上的架構師的英文爲:Architect, 有的又寫爲 Architecture; 個人認爲後者爲妥。但一查典:Architect 爲:建築師,纔有“師”的含義。
所以還是改爲 Architect 更好;既然是 “師”,應該是高級人員,是IT的高級人員。是怎麼樣一個高級技術人員呢;且看下面娓娓道來。
首先:是一個IT項目或產品線的設計責任人;其次: 是負責理解和管理並最終確認和評估系統非功能性系統需求的高級技術人員;
非功能性系統需求: 軟件的可維護性,性能、複用性,可靠性、有效性和可測試性等。
責任還需要給出開發規範,搭建系統實現 的核心構架,對整個軟件的架構,關鍵構件、接口的進行總體設計,並澄清關鍵技術細節的高級技術人員。