0% found this document useful (0 votes)
21 views

Toolkit Part 2: CASE Tools

This document discusses computer-aided systems engineering (CASE) tools and their role in systems analysis and design. It provides an overview of CASE tools and environments, tracing their history from procedural languages to modern object-oriented tools. Key concepts discussed include repositories, modeling tools, documentation tools, and engineering tools. Integrated development environments and examples of leading CASE tool vendors like Visible Systems and Rational Software are also examined. Finally, future trends are explored, such as the growing role of object-oriented analysis and design.

Uploaded by

skumar4787
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
21 views

Toolkit Part 2: CASE Tools

This document discusses computer-aided systems engineering (CASE) tools and their role in systems analysis and design. It provides an overview of CASE tools and environments, tracing their history from procedural languages to modern object-oriented tools. Key concepts discussed include repositories, modeling tools, documentation tools, and engineering tools. Integrated development environments and examples of leading CASE tool vendors like Visible Systems and Rational Software are also examined. Finally, future trends are explored, such as the growing role of object-oriented analysis and design.

Uploaded by

skumar4787
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
You are on page 1/ 21

Systems Analysis & Design

Sixth Edition

Toolkit Part 2: 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
2

Toolkit Objectives
Explain an integrated development environment Provide examples of CASE tools features Describe future trends for CASE tools, including new developments and the emerging role of object-oriented analysis and design

Introduction
Computer-aided systems engineering (CASE), also called computer-aided software engineering, is a technique that uses powerful software, called CASE tools You will learn about integrated software development environments

Overview of CASE Tools


CASE tools can reduce costs, speed up development, and provide comprehensive documentation that can be used for future maintenance or enhancements CASE Environment CASE Tools History
As early as the 1960s Forty years ago procedural languages
5

Overview of CASE Tools


CASE Tools History
Modern languages non-procedural or eventdriven Object-oriented programming languages (OOPL) Fourth-generation languages (4GLs) Fourth-generation environment

Overview of CASE Tools


The Marketplace for CASE Tools
Includes a wide variety of vendors and products, and no one tool dominates the market The first step in learning about CASE tools is to understand basic CASE terms and concepts Types:
Upper CASE: DFD, ERD, Workflow, Object-Oriented, Data Dictionary, Business Rules, and Analysis Tools. Lower CASE: Code Generation, Form Generation, Report Generation, Document Generation, and Import/Export Utilities.
7

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 Report generator report writer Mock-up report

10

Integrated Development Environments


Integrated development environment (IDE) Examples of Integrated Development Environments
Oracle Designer Microsofts Visual Studio .NET

11

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

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, Popkin Software, and Rational Software

13

CASE Tool Examples


Visible Analyst
Visible Systems Corporation is an important player in the software development market Can generate many types of models and diagrams

14

CASE Tool Examples


System Architect
Popkin states that its product is the first fully integrated modeling tool to unify the enterprise with complete business and systems information management Offers numerous diagrams and definitions Also offers extensive tutorials

15

CASE Tool Examples


Rational Software
IBMs Rational Software offers a wide range of systems development and modeling products Rational Software Architect Rational Edge

16

Future Trends
Will consist of cross-platform tools that are capable of working with data and business processes both within the enterprise and from outside customers and suppliers Will undoubtedly be planned, constructed, and maintained with a new generation of CASE tools

17

Future Trends
New Features
Framework Manager Lines between traditional CASE tools and other modeling tools continue to blur Microsoft Visio Another trend is represented by Microsofts Visual Studio .NET

18

Future Trends
The Emerging Role of Object-Oriented Analysis and Design
Structured analysis Systems development life cycle (SDLC) Object-oriented analysis and design (OOAD) is gaining popularity Features of an O-O approach include modular design and reusable code that easily can be combined and reassembled into new components

19

Toolkit Summary
CASE tools are software programs that system developers use to help them design and construct information systems A repository is a database that serves as a central storage location for all information about the system being developed An integrated set of CASE tools can be used to model, document, engineer, and construct the information system
20

Toolkit Summary
Forward engineering means translating business processes and functions into applications Two trends seem clear: CASE tool vendors will continue to include powerful new features, and the popularity of object-oriented tools will continue to grow

Toolkit Part 2 complete


21

You might also like