CASE Tools.pptx
Transcript of CASE Tools.pptx
-
7/29/2019 CASE Tools.pptx
1/21
Systems Analysis and Design
9th Edition
Toolkit B
CASE Tools
-
7/29/2019 CASE Tools.pptx
2/21
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
2
-
7/29/2019 CASE Tools.pptx
3/21
Toolkit Objectives
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
methods
3
-
7/29/2019 CASE Tools.pptx
4/21
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
4
-
7/29/2019 CASE Tools.pptx
5/21
Overview of CASE Tools
5
-
7/29/2019 CASE Tools.pptx
6/21
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
6
-
7/29/2019 CASE Tools.pptx
7/21
Overview of CASE Tools
The Marketplace for CASE Tools
7
-
7/29/2019 CASE Tools.pptx
8/21
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
8
-
7/29/2019 CASE Tools.pptx
9/21
CASE Terms and Concepts
Individual Tools
Modeling tools
Documentation tools
Engineering tools Forward engineering
Reverse engineering
9
-
7/29/2019 CASE Tools.pptx
10/21
CASE Terms and Concepts
Individual Tools
Construction tools
Application generator
code generator
Screen generator form
painter
Report generator report
writer
Mock-up report
10
-
7/29/2019 CASE Tools.pptx
11/21
Integrated Development Environments
Integrated development environment (IDE)
Examples of Integrated Development
Environments
11
-
7/29/2019 CASE Tools.pptx
12/21
Integrated Development Environments
Pros and Cons of Integrated Development
Tools
Is highly effective because it is an integral part of
the vendors 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
12
-
7/29/2019 CASE Tools.pptx
13/21
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
13
-
7/29/2019 CASE Tools.pptx
14/21
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
14
-
7/29/2019 CASE Tools.pptx
15/21
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
15
-
7/29/2019 CASE Tools.pptx
16/21
CASE Tool Trends
New Products and Features
Offer more features and greater flexibility
Framework
Zachman Framework
Framework Manager
16
-
7/29/2019 CASE Tools.pptx
17/21
CASE Tool Trends
New Products and Features
Another trend is the increasing use of integrated
development environments
An IDE typically includes built-in tools such as real-
time error detection, syntax hints, highlighted
code, class browsers, and version control
17
-
7/29/2019 CASE Tools.pptx
18/21
CASE Tool Trends
Method-Specific CASE
Tools
Structured analysis
Object-oriented analysisand design (OOAD)
The most recent trend is
the popularity of agile
methods
18
-
7/29/2019 CASE Tools.pptx
19/21
Toolkit Summary
CASE tools are software programs that systemdevelopers use to help them design andconstruct information systems
A repository is a database that serves as acentral storage location for all informationabout the system being developed
An integrated set of CASE tools can be used tomodel, document, engineer, and construct theinformation system
19
-
7/29/2019 CASE Tools.pptx
20/21
Toolkit Summary
Forward engineering means translatingbusiness processes and functions intoapplications
A CASE tool can handle many programdevelopment tasks
Two trends seem clear: CASE tool vendors will
continue to include powerful new features,and the popularity of object-oriented toolswill continue to grow
20
-
7/29/2019 CASE Tools.pptx
21/21
Toolkit Summary
Toolkit B complete
21