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. React/ReduxアプリケーションでXHRとルート変更に最も便利なパターン
- 9. ソーシャルネットワーキングサイトには非常に便利なJQueryプラグインは何ですか?
- 10. Ruby用に最も利用可能なオープンソースエディタ/ IDEは何ですか?
- 11. Webコンポーネントのテンプレートリテラルにイベントをバインドする最も便利な方法は何ですか?
- 12. RxSwiftオプションの便利な機能をアンラップしますか?
- 13. window.open()は今日もなお便利ですか?
- 14. Eclipseの便利なショートカットは何ですか?
- 15. GUIでmysqlにアクセスする便利なツール
- 16. リモートリポジトリの新機能を確認する便利な方法は?
- 17. C#コードカバレッジのための最も効果的な(自由に利用できる)ツールは何ですか?
- 18. progressCallbackはなぜ便利ですか?
- 19. git rmは便利なコマンドですか?
- 20. iOSゲームでサウンドを再生する最も便利な方法は?
- 21. 私の便利なinitは内線では機能しません
- 22. あなたが見た最も恐ろしいLINQ機能は何ですか?
- 23. 私の "勝利"機能に何が問題なのですか?
- 24. .NET MF 4.1で利用可能な機能を判断する最も包括的で確実な方法は?
- 25. javacriptアプリケーションでローカルファイルI/Oを管理する最も便利な方法
- 26. 緩やかに接続されたチームでプログラミングに最も便利なMercurialフックはどれですか?
- 27. ExpandoObjectの便利な工場ですか?
- 28. Travis CIは誰にとっても便利ですか?
- 29. 最も再利用されるクラスは何ですか?
- 30. 何もしないCASEステートメント