「アナライザーが必要」または「デザイナーが必要」というマネージャーの声を聞いたことがあると思います。私は.NET開発者ですが、アナライザーをデザイナー(WebデザイナーやUIデザイナーではない)と区別することはほとんどできません。
アナライザーは誰ですか?デザイナーは誰ですか?それらは重なりますか?
「アナライザーが必要」または「デザイナーが必要」というマネージャーの声を聞いたことがあると思います。私は.NET開発者ですが、アナライザーをデザイナー(WebデザイナーやUIデザイナーではない)と区別することはほとんどできません。
アナライザーは誰ですか?デザイナーは誰ですか?それらは重なりますか?
回答:
分析:問題を定義します。これに答えてください:「何が必要ですか?」
設計:ソリューションを定義します。これに答えてください:「どのように構築しますか?」
ソフトウェア開発ライフサイクルを研究してください。この質問は、Software Engineering 101の最初の2週間以内に回答されました。関連する質問であり、明確ではありますが、それほど明確ではない場合もあります。
アナリスト、デザイナー、コーダー、プロジェクトマネージャー、その他の役割を大きなベン図として想像できる場合、アナリストとデザイナーはかなり重複しています。
通常、アナリストはプロジェクトの先駆者です。彼らは通常、プロジェクトマネージャーや利害関係者から提供された一連の基本的な要件を取り、それらを特定し、細かい歯の櫛で物事を調べて、プロジェクトが正確に何であるかを把握します。より具体的には、非機能要件は何ですか。
設計者は、アナリストから収集したこの情報を利用して、機能要件と、おそらく(できれば)UMLを含む他の多くの要件を解決します。
ちなみに、アナリストは通常、プログラマーよりも高い報酬を受け取ります。