You are on page 1of 13

CASE TOOLS

CONTENTS

1. WHAT IS CASE TOOL?


2. REASONS TO USE CASE TOOL
3. CLASSIFICATION BASED ON SDLC
4. CHARACTERISTICS
5. TAXONOMY OF CASE TOOLS
6. COMPONENTS OF CASE TOOL
7. APPLICATION
8. ADVANTAGES & DISADVANTAGES
WHAT IS CASE TOOL?

 CASE stands for “Computer Aided Software Engineering”


 It is the domain of tools used to design and implement applications
 As computer technology is being used for automatic business and industrial
application, it is being used for automatic the development of the software
 CASE tools are set of software application programs, which are used to automate
SDLC activities.
 CASE tools are used by software project managers, analysts and engineers to
develop software system.
REASONS TO USE CASETOOL

 Quick installation
 Time saving by reducing coding and testing time
 Enrich graphical techniques and data flow
 Optimum use of available information
 Enhanced analysis and design development
 Create and manipulate documentation
 Transfer of information between tools efficiently
 The speed during the system development increased
CLASSIFICATION BASED ON SDLC

 Upper Case Tools - Upper CASE tools are used in


planning, analysis and design stages of SDLC.
 Lower Case Tools - Lower CASE tools are used in
implementation, testing and maintenance.
 Integrated Case Tools - Integrated CASE tools are
helpful in all the stages of SDLC, from Requirement
gathering to Testing and documentation.
CHARACTERISTICS

 Standard methodology : Must support a standard software development


methodology and standard modelling techniques
 Flexibility : Flexible in use of editors and other tools
 Strong Integration :Should be integrated to support all stages
 Integration with testing Software :Must provide interface for automatic
testing tools, to take care of regression and other kind of testing software
under dynamic requirement
 Support for reverse engineering: Must be able to generate complex models
from already generated code
TYPES OF CASETOOLS
 TOOLS: Support individual process tasks
Examples:
 Compiling a program
 Comparing test results
 WORKBENCHES: Collection of tools that together support
 Process workflows (requirements, design, etc.)
 One or two activities where an activity is a related collection of tasks
 ENVIRONMENT: Normally include several different workbenches which are
integrated in some way
TAXONOMY OF CASE TOOLS
 Diagramming Tools:
It helps in diagrammatic and graphical representations of the data and system
processes. It represents system elements, control flow and data flow among
different software components and system structure in a pictorial form.
For example, Flow Chart Maker tool for making state-of-the-art flowcharts.
 Computer Display and Report Generators:
It helps in understanding the data requirements and the relationships involved.
 Analysis Tools:
It focuses on inconsistent, incorrect specifications involved in the diagram and
data flow. It helps in collecting requirements, automatically check for any
irregularity, imprecision in the diagrams, data redundancies or erroneous
omissions.
 Central Repository:
It provides the single point of storage for data diagrams, reports and documents related
to project management.

 Documentation Generators:
It helps in generating user and technical documentation as per standards. It creates
documents for technical users and end users.
For example Adobe for documentation.

 Code Generators:
It aids in the auto generation of code, including definitions, with the help of the designs,
documents and diagrams.
ADVANTAGES & DISADVANTAGES
P.SAI PRIYA
15261A0547

You might also like