2012-01-12 8 views
0

最近、私のWebアプリケーションが大規模になり、コードを維持することが難しいことがわかりました。UMLダイアグラムを使用してWEBアプリケーションを開発するにあたって

まあ、彼らはあなたが思うほど大きくはありませんが、私はプロの開発者ではないので、私のコードはしばらくすると非常に乱雑になり、もう処理できません。最初は、私はちょうどそのようにコーディングしていました。準備やシステムがなくても、私はオブジェクト指向プログラミングを使用していませんでした。最初は簡単だったし、好きだった。私は小さなWebアプリケーションをコーディングし、スクリプトをスタンドアロンにしていました。

私はまだまだ経験が増えていて、システムが必要であると感じ始めました。私はすでにOOPについて知っていましたが、Web開発でどのように使用するのか分かりませんでした。

最近、私はUML図を見つけましたが、今は理解しようとしています。私はチュートリアルとサンプルのカップルを読んで、私はそれを少し理解すると思う。私は右のそれを得た場合、私はちょうどので、ここで、確認する私の質問は以下のとおりです。

  1. は現在、私はPHPでコーディングしていますが、ASP.NETは、OOPのために優れていることを聞きました。正確にどれくらい良いですか? PHPの代わりにASP.NETを学ぶことは、まったく新しい言語になっても価値がありますか?

  2. ユースケース図、クラス図、インタラクション図など、さまざまな種類の図があります。 "プロフェッショナルな"アプリケーションを開発するために、これらのうちどれを知っていますか?

  3. 私は、UML図を使用して投影されたダウンロード可能なWebアプリケーションを探していましたが、見つからなかった。私はそれが本当に私がこのすべてを理解するのに役立つと思う。例は私のチュートリアルよりも優れています。だから、ダウンロードする場所を知っていますか?

  4. 図の種類から、これまではユースケースとクラス図を学習していました。ガイドの中には、ユースケースダイアグラムが最初に作成されたダイアグラムであるため、作成したものがあります。学習目的のために、私はいくつかの単純な多言語コンテンツ管理システムを作りたいと思っています。それは基本的な機能しか持ちません - adminはカスタムページを追加して翻訳を管理することができ、ユーザーはこれらのページを見て言語を変更することができます。だからここにある。それが正しいか?図の

画像:

enter image description here

+2

これは4つの質問であり、言葉の戦争は決して良いアイデアではなく、「これは正しいのですか?通常はhttp://codereview.stackexchange.com/でよく質問される質問です – Quentin

答えて

2

クエンティンは、これは本当に4つの別々の質問べきであると述べたが、ここではとにかく経つにつれ。言語間の決定

  1. はあなたの個人的な好みに非常に依存し、おそらくthis articleを読むことあなたが最良のあなたのニーズに合った言語のどの決定に役立つでしょう。

  2. 現在、専門的に使用されているUML図はhereの14種類ありますが、あなたが名前を付けたモデルとは別に、特に有用なものがあります。シーケンス図、状態機械および活動図。

  3. Visual Paradigmは、のように、ソフトウェアのfree community editionを提供しています。遠くのチュートリアルには、多くのチートシートがあります。this question.

  4. のような図の基本的なコンポーネントを示しています。ユースケースのダイアグラムは遠すぎるようです。

希望します。

関連する問題