CASE tools 1980 s Upper CASE tools support

  • Slides: 7
Download presentation
CASE tools 1980 s… Upper CASE tools: support for the analysis and design Lower

CASE tools 1980 s… Upper CASE tools: support for the analysis and design Lower CASE tools: support for construction and maintenance Nowadays… Integrated CASE tools: Offer extensive life cycle coverage

CASE tools: Automated Diagram Support ü Checks for syntactic correctness ü Data dictionary support

CASE tools: Automated Diagram Support ü Checks for syntactic correctness ü Data dictionary support ü Checks for consistency and completeness ü Navigation to linked diagrams ü Layering ü Requirements traceability ü Automatic report generation ü System simulation ü Performance analysis

CASE tools: Software construction and maintenance Ø Code generators …Generate code from the design

CASE tools: Software construction and maintenance Ø Code generators …Generate code from the design model… Think of the advantages! …may also generate database schemata… Ø Maintenance tools q Reverse Engineering q Analysis of program code

CASE tools: Advantages ü Help standardization of notations and diagrams ü Help communication between

CASE tools: Advantages ü Help standardization of notations and diagrams ü Help communication between development team members ü Automatically check the quality of the A&D models ü Reduction of time and effort ü Enhance reuse of models or models’ components

CASE tools: Disadvantages • Limitations in flexibility of documentation • May lead to restriction

CASE tools: Disadvantages • Limitations in flexibility of documentation • May lead to restriction to the tool’s capabilities • Major danger: completeness and syntactic correctness does NOT mean compliance with requirements • Costs associated with the use of the tool: purchase + training

UML: History and Brief Summary (1/2) Adoption of the OO paradigm … problematic Emergence

UML: History and Brief Summary (1/2) Adoption of the OO paradigm … problematic Emergence of UML as a methods’ unification approach UML: An OMG standard since 1997… Under way to become an ISO standard! UML notation: a melding of graphical notations from various sources. + other concepts…

UML: History and Brief Summary (2/2) UML: A method or a notation? ØModeling method:

UML: History and Brief Summary (2/2) UML: A method or a notation? ØModeling method: techniques + guidelines + notations roadmap for the development of a model ØPrimarily a notation However, there attempts to describe OO methods or methodological frameworks that would be able to employ UML. 1. The Rational Unified Process 2. The Object-oriented Process, Environment and Notation (OPEN)