CASE Tools.pptx

download CASE Tools.pptx

of 21

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