程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> PHP基礎知識 >> 系統架構師的職責和要求

系統架構師的職責和要求

編輯:PHP基礎知識
 

系統架構師的職責:
一、理解系統的業務需求,制定系統的整體框架(包括:技術框架和業務框架)
二、對系統框架相關技術和業務進行培訓,指導開發人員開發。並解決系統開發、運行中出現的各種問題。

系統架構師的目的:
對系統的重用、擴展、安全、性能、伸縮性、簡潔等做系統級的把握。

系統架構師能力要求:
一、系統架構相關的知識和經驗。
二、很強的自學能力、分析能力、解決問題的能力。
三、寫作、溝通表達、培訓。


角色
軟件架構師Software Architect

定義
主導系統全局分析設計和實施、負責軟件構架和關鍵技術決策的角色

職責
l、領導與協調整個項目中的技術活動(分析、設計和實施等)

l、推動主要的技術決策,並最終表達為軟件構架

l、確定和文檔化系統的相對構架而言意義重大的方面,包括系統的需求、設計、實施和部署等“視圖”

l、確定設計元素的分組以及這些主要分組之間的接口

l、為技術決策提供規則,平衡各類涉眾的不同關注點,化解技術風險,並保證相關決定被有效的傳達和貫徹

l、理解、評價並接收系統需求

l、評價和確認軟件架構的實現

專業技能
l、技術全面、成熟練達、洞察力強、經驗豐富,具備在缺乏完整信息、眾多問題交織一團、模糊和矛盾的情況下,迅速抓住問題要害,並做出合理的關鍵決定的能力

l、具備戰略性和前瞻性思維能力,善於把握全局,能夠在更高抽象級別上進行思考;

l、對項目開發涉及的所有問題領域都有經驗,包括徹底地理解項目需求,開展分析設計之類軟件工程活動等

l、具備領導素質,以在各小組之間推進技術工作,並在項目壓力下做出牢靠的關鍵決策

l、擁有優秀的溝通能力,用以進行說服、鼓勵和指導等活動,並贏得項目成員的信任;

l、以目標導向和主動的方式來不帶任何感情色彩地關注項目結果,構架師應當是項目背後的技術推動力,而非構想者或夢想家(追求完美)

l、精通構架設計的理論、實踐和工具,並掌握多種參考構架、主要的可重用構架機制和模式(例如J2EE架構等);

l、具備系統設計員的所有技能,但涉及面更廣、抽象級別更高;

活動
確定用例或需求的優先級、進行構架分析、創建構架的概念驗證原型、評估構架的概念驗證原型的可行性、組織系統實施模型、描述系統分布結構、描述運行時刻構架、確定設計機制、確定設計元素、合並已有設計元素

工件
軟件構架文檔、參考構架、分析模型、設計模型、實施模型、部署模型、構架概念驗證原型、接口、事件、信號與協議

 
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved