Toolkit_Bx

carenextΛογισμικό & κατασκευή λογ/κού

18 Νοε 2013 (πριν από 4 χρόνια και 1 μήνα)

100 εμφανίσεις

Systems Analysis and Design
9
th

Edition

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

2

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

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

Overview of CASE Tools

5

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

Overview of CASE Tools


The Marketplace for CASE Tools

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

8

CASE Terms and Concepts


Individual Tools


Modeling tools


Documentation tools


Engineering tools


Forward engineering


Reverse engineering



9

CASE Terms and Concepts


Individual Tools


Construction tools


Application generator


code generator


Screen generator


form
painter


Report generator


report
writer


Mock
-
up report


10

Integrated Development Environments


Integrated development environment (IDE)


Examples of Integrated Development
Environments

11

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

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

13

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

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

CASE Tool Trends


New Products and Features


Offer more features and greater flexibility


Framework


Zachman

Framework


Framework Manager



16

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

CASE Tool Trends


Method
-
Specific CASE
Tools


Structured analysis


Object
-
oriented analysis
and design (OOAD)


The most recent trend is
the popularity of agile
methods

18

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

19

Toolkit Summary


Forward engineering means translating
business processes and functions into
applications


A CASE tool can handle many program
development tasks


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


20

Toolkit Summary


Toolkit B complete

21