systems analysis and design 9 th edition toolkit b case tools by: prof. lili saghafi

21
Systems Analysis and Design 9 th Edition Toolkit B CASE Tools By: Prof. Lili Saghafi

Upload: darren-lester

Post on 22-Dec-2015

220 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Systems Analysis and Design 9 th Edition Toolkit B CASE Tools By: Prof. Lili Saghafi

Systems Analysis and Design 9th Edition

Toolkit BCASE ToolsBy: Prof. Lili Saghafi

Page 2: Systems Analysis and Design 9 th Edition Toolkit B CASE Tools By: Prof. Lili Saghafi

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

Page 3: Systems Analysis and Design 9 th Edition Toolkit B CASE Tools By: Prof. Lili Saghafi

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

Page 4: Systems Analysis and Design 9 th Edition Toolkit B CASE Tools By: Prof. Lili Saghafi

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

Page 5: Systems Analysis and Design 9 th Edition Toolkit B CASE Tools By: Prof. Lili Saghafi

Overview of CASE Tools

5

Page 6: Systems Analysis and Design 9 th Edition Toolkit B CASE Tools By: Prof. Lili Saghafi

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

Page 7: Systems Analysis and Design 9 th Edition Toolkit B CASE Tools By: Prof. Lili Saghafi

Overview of CASE Tools

• The Marketplace for CASE Tools

7

Page 8: Systems Analysis and Design 9 th Edition Toolkit B CASE Tools By: Prof. Lili Saghafi

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

Page 9: Systems Analysis and Design 9 th Edition Toolkit B CASE Tools By: Prof. Lili Saghafi

CASE Terms and Concepts

• Individual Tools– Modeling tools– Documentation tools– Engineering tools

• Forward engineering• Reverse engineering

9

Page 10: Systems Analysis and Design 9 th Edition Toolkit B CASE Tools By: Prof. Lili Saghafi

CASE Terms and Concepts

• Individual Tools– Construction tools

• Application generator – code generator

• Screen generator – form painter

• Report generator – report writer

• Mock-up report

10

Page 11: Systems Analysis and Design 9 th Edition Toolkit B CASE Tools By: Prof. Lili Saghafi

Integrated Development Environments

• Integrated development environment (IDE)• Examples of Integrated Development

Environments

11

Page 12: Systems Analysis and Design 9 th Edition Toolkit B CASE Tools By: Prof. Lili Saghafi

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

Page 13: Systems Analysis and Design 9 th Edition Toolkit B CASE Tools By: Prof. Lili Saghafi

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

Page 14: Systems Analysis and Design 9 th Edition Toolkit B CASE Tools By: Prof. Lili Saghafi

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

Page 15: Systems Analysis and Design 9 th Edition Toolkit B CASE Tools By: Prof. Lili Saghafi

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

Page 16: Systems Analysis and Design 9 th Edition Toolkit B CASE Tools By: Prof. Lili Saghafi

CASE Tool Trends

• New Products and Features– Offer more features and greater flexibility– Framework– Zachman Framework– Framework Manager

16

Page 17: Systems Analysis and Design 9 th Edition Toolkit B CASE Tools By: Prof. Lili Saghafi

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

Page 18: Systems Analysis and Design 9 th Edition Toolkit B CASE Tools By: Prof. Lili Saghafi

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

Page 19: Systems Analysis and Design 9 th Edition Toolkit B CASE Tools By: Prof. Lili Saghafi

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

Page 20: Systems Analysis and Design 9 th Edition Toolkit B CASE Tools By: Prof. Lili Saghafi

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

Page 21: Systems Analysis and Design 9 th Edition Toolkit B CASE Tools By: Prof. Lili Saghafi

Toolkit Summary

• Toolkit B complete

21