青写真のない小屋を建てることができれば、青写真なしで家を建てることができるというわけではありません。
建築家は、今必要なものを見て、必要なことを言うときに何を意味し、今日必要なものを提供するソフトウェア戦略を設計し、将来的に(そしてそこから)成長することができる家。構築に精通しているアーキテクトは、ソフトウェアでより頻繁に成功します。コーディングが可能なアーキテクトは、高いレベルで(しかし、日常的にはそうではないかもしれませんが)他の開発者が一緒に成功するための基礎を築くのに役立ちます。
ソフトウェア設計に関わるツールは、主に鉛筆、消しゴム、ルーラに似ています。これは、ツールよりも重要な鉛筆で描いたものです。
アーキテクトの役割は、非常に高いレベルから細部にまで注意を払う必要があるナットとボルトに至るまで設計されたプロジェクトをまとめることです。彼らは、ソフトウェアの設計において持続不可能な、または破壊される傾向のある例外、穴、および事柄を見つけ出し、より高いレベルの成功を保証する前にそれらを修復する専門家となるでしょう。
言われているように、私はSAのためにOmniGraffle、Balsamiq、UMLのもの、そして多くのグラフ用紙とホワイトボードのようなツールを使用しています。設計における私の目標は、複雑なものを誰かがシンプルで効果的かつ有用なものにすることです。
私の目標は、クライアントのニーズを理解するよりも、自分が次の「飛躍」を目指していることを理解できるようにすることです。
人々の問題を解決するためのアーキテクトは、多くの角度から多くのものを処理し、誰の要求にも共通のパターンを見つけることを意味します。
よく仕事のための最も重要なツールは脳です。質問はありません:-) – lothar
私のこの記事をチェックしてください:http://www.yegor256.com/2014/10/12/who-is-software-architect .html – yegor256