0% found this document useful (0 votes)
1 views

Week 11_CASE Tool

Uploaded by

Haris Ramay
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
1 views

Week 11_CASE Tool

Uploaded by

Haris Ramay
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 7

Computer Aided Software

Engineering
Computer Aided Software Engineering
(CASE)

• Implementation of computer-facilitated tools and methods in software


development.
• CASE is used to ensure high-quality and defect-free software.
• CASE ensures a check-pointed and disciplined approach and helps
designers, developers, testers, managers, and others to see the project
milestones during development.
CASE Tool

• In-built programs can help to analyze developing systems in order to


enhance quality and provide better outcomes.
• Throughout the 1990, CASE tool became part of the software
development, and big companies like IBM were using these kinds of tools
to help create software.
Type 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 structures in a pictorial form.
• Computer Display and Report Generators: These help 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 a 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.
Type of CASE Tools

• Code Generators: It aids in the auto-generation of code, including


definitions, with the help of designs, documents, and diagrams.
• Tools for Requirement Management: It makes gathering, evaluating, and
managing software needs easier.
• Tools for Analysis and Design: It offers instruments for modelling system
architecture and behaviour, which helps throughout the analysis and
design stages of software development.
• Tools for Database Management: It facilitates database construction,
design, and administration.
• Tools for Documentation: It makes the process of creating, organizing,
and maintaining project documentation easier.
Advantaged of CASE Tools
•Improved Documentation: Comprehensive documentation creation and maintenance is made easier
by CASE tools. Since automatically generated documentation is usually more accurate and up to date,
there are fewer opportunities for errors and misunderstandings brought on by out-of-current material.
•Reusing Components: Reusable component creation and maintenance are frequently facilitated by
CASE tools. This encourages a development approach that is modular and component-based,
enabling teams to shorten development times and reuse tested solutions.
•Quicker Cycles of Development: Development cycles take less time when certain jobs, such testing
and code generation, are automated.
•Improved Results: Code generation, documentation, and testing are just a few of the time-
consuming, repetitive operations that CASE tools perform. Due to this automation, engineers are able
to concentrate on more intricate and imaginative facets of software development, which boosts
output.
•Achieving uniformity and standardization: Coding conventions, documentation formats and design
patterns are just a few of the areas of software development where CASE tools enforce uniformity
and standards. This guarantees consistent and maintainable software development.
Dis-Advantaged of CASE Tools
•Cost: Using a case tool is very costly. Most firms engaged in software development on a
small scale do not invest in CASE tools because they think that the benefit of CASE is
justifiable only in the development of large systems.

•Learning Curve: In most cases, programmers’ productivity may fall in the initial phase of
implementation, because users need time to learn the technology. Many consultants offer
training and on-site services that can be important to accelerate the learning curve and to
the development and use of the CASE tools.

•Tool Mix: It is important to build an appropriate selection tool mix to urge cost advantage
CASE integration and data integration across all platforms is extremely important.

You might also like