HI All、 これは実際にプログラミングに関連する質問ではありませんが、間違いなくプログラマーに関連しています。 新しいケースツールが開発されていた場合。仕様から設計までのシステムの動作を記述する機能は、どのようなものですか。CASEツールで最も便利な機能は何ですか?
0
A
答えて
3
CASEの基本的な問題は、分析/設計/コーディング/デプロイメント(または選択した手順)の繰り返しを進めていくうちに、詳細とマッピングの指数関数的な爆発があります。これは、 が維持され、ソフトウェアシステムのビュー。この爆発 は、私が今までに見つけたすべてのケースツールを破っています。それらはすべて十分にうまくいくように見えるが、 のように見えるが、中レベルのアーティファクトを再加工すると、変更の影響は非常に大きくなる。 何か他のものを壊すことなく伝播することが難しく、結果的に何かが壊れ、最終的に はカスケード管理不能。インパクトカスケードは、より高いレベルの抽象レベルからより低いレベルの詳細レベルに移動するにつれて、関係を爆発させる論理的な結果に過ぎません。
最終的に、ケースツール内の変更コントロール/インパクトの管理に費やされた時間/リソースは、便益 を超えており、単純な非ケース図作成/書き込みツールに戻ります。
私の助言は、緊密に統合されたCASEシステムを構築することを忘れることです。基本的なダイアグラムと、UMLの表記をサポートする を提供する。それ以上にマクロ機能を提供するので、ユーザーは動作をカスタマイズでき、 はソフトウェア開発の管理に使用される他のツールと統合できます。
最後に、ケースツールで管理されているすべての「成果物」をXML形式にしておきます。実際には、ユーザーに 独自のカスタムプロセッサーとxslを追加する必要があります。
実際にCASEツールの実際の値は実際の値ではなく、ユーザーが独自のソリューションを構築するための のフレームワークです。
関連する問題
- 1. Android開発に最も便利なデバイスは何ですか?
- 2. .NET Framework 3.5の便利なASP.NET機能は何ですか?
- 3. 便利なディレクトリウォッチャーサービス - なぜ機能しないのですか?
- 4. C++の最も危険な機能は何ですか?
- 5. データベース開発に最適なCASEツールとその理由は何ですか?
- 6. Javaで便利なメソッドとは何ですか?
- 7. JavaからAmazonのSimpleDBにアクセスする最も便利な方法は何ですか?
- 8. RxSwiftオプションの便利な機能をアンラップしますか?
- 9. リモートリポジトリの新機能を確認する便利な方法は?
- 10. ソーシャルネットワーキングサイトには非常に便利なJQueryプラグインは何ですか?
- 11. Ruby用に最も利用可能なオープンソースエディタ/ IDEは何ですか?
- 12. window.open()は今日もなお便利ですか?
- 13. Eclipseの便利なショートカットは何ですか?
- 14. progressCallbackはなぜ便利ですか?
- 15. iOSゲームでサウンドを再生する最も便利な方法は?
- 16. C#コードカバレッジのための最も効果的な(自由に利用できる)ツールは何ですか?
- 17. あなたが見た最も恐ろしいLINQ機能は何ですか?
- 18. .NET MF 4.1で利用可能な機能を判断する最も包括的で確実な方法は?
- 19. javacriptアプリケーションでローカルファイルI/Oを管理する最も便利な方法
- 20. ExpandoObjectの便利な工場ですか?
- 21. 緩やかに接続されたチームでプログラミングに最も便利なMercurialフックはどれですか?
- 22. 機能更新機能を備えた配列の最も効率的な実装は何ですか?
- 23. OpenMPが便利な最小のタイムスライス
- 24. 客観的なc/cocoa-touchの便利な機能は、最も低い番号を見つけることですか?
- 25. は、任意の便利なiOSのAR SDKが利用可能です
- 26. `class A [_]`は何のために便利ですか?
- 27. 最も再利用されるクラスは何ですか?
- 28. Emacsに最適なコードテンプレート機能は何ですか?
- 29. オプションのガベージコレクションがC++で便利なのはなぜですか?
- 30. __proto__はいつ便利ですか?