Download presentation
Presentation is loading. Please wait.
Published byLambert Allen Cannon Modified over 9 years ago
1
Selecting a CASE Tool - Page P1-L4-1 MEF-TRANSITION-P1-L4-1 © Dr. M.E. Fayad Lesson 4: Selecting an OO CASE Tool SoftwareEngineeringII
2
Selecting a CASE Tool - Page P1-L4-2 MEF-TRANSITION-P1-L4-2 © Dr. M.E. Fayad Objectives Understand the role of a tool or an environment (e.g., CASE tool) Learn how to choose the right tool for specific need Understand the tool selection process Learn the important factors for selecting CASE tools Learn how to evaluate tools Explore lessons learned and Experiences
3
Selecting a CASE Tool - Page P1-L4-3 MEF-TRANSITION-P1-L4-3 © Dr. M.E. Fayad C HOOSE R IGHT T OOL F OR S PECIFIC N EED
4
Selecting a CASE Tool - Page P1-L4-4 MEF-TRANSITION-P1-L4-4 © Dr. M.E. Fayad C RITERIA F OR E VALUATING A ND A PPLYING OO T OOLS Utility –Consistency checks between diagrams –Integrated data repository –Leveled abstractions of diagrams –Integration between diagrams and code (2-way) –Method specific rules enforced –Bidirectional diagram dependency automation –Decomposition of objects (nodes) –Decomposition of arcs –Automated documentation generation (templates) –Reverse engineering of diagrams from code –Read-only version available for customers Extensibility –Interface to rules (individual enable, insert new) –Interface to repository Flexibility –Simultaneous network access –Interface with desktop publishing Usability –User interface design –Documentation –User support (Help line) –Tool performance (speed) Completeness –Requirements Analysis support –Preliminary Design support –Detailed Design support –Coding support –Testing support
5
Selecting a CASE Tool - Page P1-L4-5 MEF-TRANSITION-P1-L4-5 © Dr. M.E. Fayad E XAMPLE T OOL E VALUATION M ATRIX Tool Performance Legend 5Complete, automated implementation 4Partially addressed, useful implementation 3Partially addressed, clumsy implementation 2Addressed only through workarounds 1Manual effort required 0Unaddressed Project Weight Legend 5Critical, customer/method requirement 4Consistently saves manual effort 3Sometimes saves manual effort 2May save effort someday 1Nice to have, but not important 0Not helpful
6
Selecting a CASE Tool - Page P1-L4-6 MEF-TRANSITION-P1-L4-6 © Dr. M.E. Fayad S UMMARY Instituting an OO method requires a culture change Your method selection will impact virtually all of your management processes A single method is insufficient for all applications There are many published OO methods Select methods before tools CASE tools automate the method
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.