toolkit part 2 l.
Skip this Video
Download Presentation
Toolkit Part 2

Loading in 2 Seconds...

play fullscreen
1 / 21

Toolkit Part 2 - PowerPoint PPT Presentation

  • Uploaded on

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

I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
Download Presentation

PowerPoint Slideshow about 'Toolkit Part 2' - aria

Download Now An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.

- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
toolkit objectives
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
toolkit objectives3
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
  • 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
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
overview of case tools6
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
overview of case tools7
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
case terms and concepts
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 concepts9
CASE Terms and Concepts
  • Individual Tools
    • Modeling tools
    • Documentation tools
    • Engineering tools
      • Forward engineering
      • Reverse engineering
case terms and concepts10
CASE Terms and Concepts
  • Individual Tools
    • Construction tools
      • Application generator – code generator
      • Screen generator
      • Report generator – report writer
      • Mock-up report
integrated development environments
Integrated Development Environments
  • Integrated development environment (IDE)
  • Examples of Integrated Development Environments
    • Oracle Designer
    • Microsoft’s Visual Studio .NET
integrated development environments12
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
case tool examples
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
case tool examples14
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
case tool examples15
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
case tool examples16
CASE Tool Examples
  • Rational Software
    • IBM’s Rational Software offers a wide range of systems development and modeling products
    • Rational Software Architect
    • Rational Edge
future trends
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
future trends18
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 Microsoft’s Visual Studio .NET
future trends19
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
toolkit summary
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
toolkit summary21
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