他の誰もこれを攻撃していないようですので、私がそうします。
まず、歓迎されないニュースをお伝えしなければなりません。優れたアナリストであることは、優れた開発者であることと同じです。誰もができるわけではありません。私は、複雑な Windows アプリケーション コードを書くのが得意な人をたくさん知っていますが、ユーザーが何を望んでいるかを見つけ出し、それらの要件を絞り込み、設計を考え出すのには役に立ちませんでした。ですから、うまくいかなくても気にしないでください。
これは 2 番目のポイントです。特に最新の OO システムでは、分析と設計を切り離すことはできません。この 2 つは連続体の一部です。ですから、それに備えなければなりません。
3 つ目のポイントは、UML に固執しすぎないことです。あなたのアイデアを他の人に説明するのには良いツールですが (彼らも UML を知っていれば)、実際の設計を行うにはかなり腐ったツールです。たとえば、ユース ケースは、UML が使用する棒人間の描画とは対照的に、テキスト ファイルで簡単に管理できます。UML の代わりに、単純なブロック図を使用して、通常は紙やホワイトボードにスケッチされたオブジェクト、コンポーネント、および関係を示します。
最後のポイントは、A&D は 1 人の活動ではないということです。アイデアを跳ね返すことができる他の誰かを巻き込んでください。経験豊富なアナリスト/デザイナーに 1 日ほど手伝ってもらうことができれば、なおさらです。
それが有用であり、否定的すぎないことを願っています!