システムアーキテクトは能力を持っています
一般に、システムは、建築家、以下の点に能力を持っている必要があります。
1:ソフトウェア業界での経験8年以上持ちます。
2:4年以上C / SまたはB / Sのソフトウェアアーキテクチャとアーキテクチャの設計と製品開発経験を持ちます。
3:コーディングの経験3年以上を持っています。
4:大規模および中規模の開発プロジェクトの富がある全体的な計画を設計し、技術チームの管理経験、;
5:、関連する技術基準の深い理解を持っているソフトウェアエンジニアリング基準を十分に把握を持っています。
6:.NET / Java技術とソリューション全体が深い理解と熟練したアプリケーションと熟練したWebService / J2EEアーキテクチャとデザインパターンを持っており、製品設計のフレームワークに基づいて、
7:を有するオブジェクト指向分析、設計・開発機能(OOA、OOD、OOP)、およびRational Roseの精通UML熟練ROSEを、設計および開発のためのPowerDesignerの他のツール。
8:などなどのOracle、SQL Serverの、などの大規模なデータベースの開発をマスター;
9:コンピュータシステムは、ネットワークセキュリティ、アプリケーションシステムのアーキテクチャと包括的な理解を持っているに精通したプロジェクト管理の理論、および実用的な根拠があります。
10:アプリケーション開発プラットフォームは、深遠な基礎とプロジェクト管理、アプリケーションの開発および中規模のサクセスストーリーの実装を持っています。
11:チームワークとチームの精神、強力な内部および外部のコミュニケーションスキルの良識。
技術部門の技術サポートを提供するために、目に見えない建築家の責任1、
最も困難な技術的障壁を克服する必要の時間で2、
3、舞台裏プロジェクトマネージャー
4、ビジネス部門と技術部門のバインダーの間
5、ビジネス開発の触媒
建築家の自己栽培方法
建築家は、理論の研究を介して取得することはできませんが、それは確かに、関連する知識が十分ではありません学ぶことではありません。次のようにセルフトレーニングコースの建築家は、参照のみを目的とし、まとめました。
1、建築家胚(プログラマー)
その言語の基礎、設計基準、通信インフラなどを学ぶ知識は、Javaの、C、を含む、大学で完了しなければならないC ++、UML、RUP、XML、ソケット通信(通信プロトコル) -アプリケーション・システムに必要な原材料を構築するために学びます。
2、新進の建築家(シニアプログラマー)
学び分散システムなど、設定を、分散システムの原則、EJB、CORBA、COM / COMなどの大学や労働時間、の初年度に接触させることができる (+、Webサービスの大学院生が、ネットワークコンピュータ、高性能な並列処理などを学ぶことができます)
3、建築家苗(設計者)
実際のプロジェクトの経験、デザインパターン(C ++版、Java版)、EJBデザインパターン、J2EEアーキテクチャ、UDDI、を含むアプリケーションのデザインパターンの十分な理解と組み合わせて上記に基づいて、把握しなければならないソフトウェアのデザインパターンようにしています。一方で、それは実際のプロジェクト、チーム管理におけるアプリケーションの開発およびソフトウェアエンジニアリングチームを理解することが最善です。
図4は、ソフトウェアアーキテクトその機会、個々の努力と才能のソフトウェアアーキテクトの正式な造形は、ジョブの一種であるが、ソフトアーキテクトに必要な基本的なスキルの完全な把握では、プログラマは、この機会を得るために、どのように、どのように使用します誰もがパイに出会うことができますエリートの才能の一つとして主務の深い業界分析の枠組みになる方法を、合理的なフレームワークの適用、およびどのように我々はできる抽象化を習得し、その建築のパターンを一般化するスキル......
ます。https://my.oschina.net/cookblack/blog/621398で再現