Professional Documents
Culture Documents
Systems Analysis and Design9th Edition: Toolkit B: CASE Tools
Systems Analysis and Design9th Edition: Toolkit B: CASE Tools
Toolkit B:
CASE Tools
Toolkit Objectives
• Explain CASE tools and the concept of a CASE environment
• Trace the history of CASE tools and their role in a fourth-
generation environment
• Define CASE terms and concepts, including a repository,
modeling tools, documentation tools, engineering tools, and
construction tools
• Explain an integrated development environment
• Provide examples of CASE tool features
• Describe CASE tool trends, and how they relate to object-oriented
analysis and agile method
Introduction
• Computer-aided systems engineering (CASE), also called
computer-aided software engineering, is a technique that
uses powerful software, called CASE tools
• In addition, you will learn about integrated software
development environments
Overview of CASE Tools
Overview of CASE Tools
• CASE Tools History
– Modern languages
– non-procedural or event- driven
– Object-oriented programming languages (OOPL)
– Fourth-generation languages (4GLs)
– Fourth-generation environment
Overview of CASE Tools; The Marketplace for CASE Tools
CASE Terms and Concepts
• A typical CASE tool is actually a set of individual tools that
share a repository of information
• Repository
– When you define a data element in the repository, you can
assign a data type and format, a range of acceptable values,
and one or more aliases
– Alias
CASE Terms and Concepts
• Individual Tools
– Modeling tools
– Documentation tools
– Engineering tools
• Forward engineering
• Reverse engineering
CASE Terms and Concepts
• Individual Tools
– Construction tools
• Application generator
– code generator
• Screen generator
– form painter
• Report generator
– report writer
• Mock-up report
Integrated Development Environments
• Integrated development environment (IDE)
• Examples of Integrated Development Environments
Integrated Development Environments
• Pros and Cons of Integrated Development Tools
– Is highly effective because it is an integral part of the vendor’s
software package
– The only possible disadvantage is that each IDE is different and
requires a learning curve and skills that might or might not be
readily transferable
– CASE tools can be used in any development environment
CASE Tool Examples
• You can choose from dozens of vendors and CASE tools
that offer a wide range of functions
• Three leading CASE tool suppliers:
Visible Systems Corporation, Telelogic Software, and Rational
Software
CASE Tool Examples
• Visible Analyst
– Visible Systems Corporation is an important player in the
software development market
– Also provides a full range of Help features, including the error
message analysis screen
CASE Tool Examples
• Rational Software
– IBM offers many systems development and modeling
products, including a powerful tool called Rational
System Architect
– Stresses modeling and collaboration, and is a suite of
tools that can align processes, information, and
technologies
CASE Tool Trends