Aveneu Park, Starling, Australia

CASE used for large, complex projects involving many software

CASE Tools

·        
CASE
stands for Computer-Aided Software Engineering.

We Will Write a Custom Essay Specifically
For You For Only $13.90/page!


order now

 

·        
These
tools are used for software development.

 

·        
 The aim of CASE tools is to reduce the time and cost of
software development and enhance the quality of the systems developed.

 

·        
 A CASE tool is a computer-based product used for supporting
one or more software engineering activities within a software development
process.

 

·        
The term CASE was originally coined in the early 1980s by the
Nastec Corporation.

 

·        
It is used for large, complex projects involving many
software components and people.

 

·        
The CASE tool shows progress in graphical visualisation.

 

·        
CASE tool goes hand in hand with Software Development Life
Cycle (SDLC).

 

·        
Previously, the CASE tools only supported structural
programming. But now they also support object-oriented programming.

Advantages:

1.      Product meets real-world
environment.

 

2.      Customer is also a part of the
process.

 

3.      Cost
of servicing a product over its lifetime can be reduced .

 

4.      Organized
approach to development.

 

5.      Quality
products tend to improve a corporation’s image.

 

6.      Increased speed.

 

7.      Increased accuracy.

 

8.      Reduced lifetime maintenance

 

9.      Better documentation

 

10.  Programming in the hand of programmers

 

11.  Intangible benefits

 

    Types of CASE tools:

•     
Documentation
tools

•     
Programming
tools

•     
Metrics
management tools

•     
Quality
assurance tools

•     
Static
analysis tools

•     
Diagramming
tools

•     
Requirement
tracing tools

•     
Process
modeling and management tool

•     
Prototyping
tools

•     
Software
configuration management tools

 

Programming
Tools:

A programming tool is used by software developers to
generate and debug programs and applications.

They support the software programmer for developing
the software.

Some of the programming tools are:

1.      BitBucket:  It  is owned by Atlassian,  used for source code and development projects
that use either Mercurial or Git revision control systems.

2.      jEdit:
It is a Java-oriented editor. It is a free software text editor supported by Mac,
Linux and Windows.

3.      NetBeans:
This programming tool is used to code in Java, JavaScript, HTML,C ,C++.

Through this application we can
make desktop and mobile applications.

Static analysis tools:

Static analysis is
the analysis of computer software that is performed without executing programs.

Static analysis focuses
on defects.

1.     
PVS-Studio: PVS-Studio is a
tool for bugs and weaknesses detection in the source code of programs, written
in C, C++ and C#. It works in Windows and Linux environment. It is possible to
integrate it into Visual Studio and other widespread IDE. The results of the
analysis can be imported into SonarQube.

2.     
Parasoft:  Parasoft has the ability to support various types of
static analysis techniques like Pattern Based, Flow Based, Third Party
Analysis, and Metrics and Multivariate analysis. The tool identifies and also
prevents it.

3.     
Goanna: A security static analysis tool for C/C++. It integrates with
Microsoft Visual Studio, Eclipse, Texas Instruments Code Composer,etc. It
also supports error reporting.

Diagramming tools:

1.     
Draw.io:  It is an application to draw flowcharts,
business process,charts,UML,Venn diagrams. The user just needs to drag and drop
the components and create the diagrams.

 

2.     
Smart Draw: This
tool supports 70 types of diagrams which mainly include chart-based diagrams, graph-based
diagrams and schematic diagrams.

3.     
Concept Draw:  This tool provides 150+ diagrams. The user
can choose from a variety of diagrams like : Mindmaps,Business Process,
Collaboration, Networks, Diagrams, Finance and Accounts, Graphs and Charts,
Project Management, Quality Management.

Requirement tracing tools:

1.     
Atlassian JIRA:  It creates product requirements
document in an agile environment.

2.      Modern
Requirements Tool Suite: It is a paid tool. It was introduced by eDev
Technologies.

CASE Tools

·        
CASE
stands for Computer-Aided Software Engineering.

 

·        
These
tools are used for software development.

 

·        
 The aim of CASE tools is to reduce the time and cost of
software development and enhance the quality of the systems developed.

 

·        
 A CASE tool is a computer-based product used for supporting
one or more software engineering activities within a software development
process.

 

·        
The term CASE was originally coined in the early 1980s by the
Nastec Corporation.

 

·        
It is used for large, complex projects involving many
software components and people.

 

·        
The CASE tool shows progress in graphical visualisation.

 

·        
CASE tool goes hand in hand with Software Development Life
Cycle (SDLC).

 

·        
Previously, the CASE tools only supported structural
programming. But now they also support object-oriented programming.

Advantages:

1.      Product meets real-world
environment.

 

2.      Customer is also a part of the
process.

 

3.      Cost
of servicing a product over its lifetime can be reduced .

 

4.      Organized
approach to development.

 

5.      Quality
products tend to improve a corporation’s image.

 

6.      Increased speed.

 

7.      Increased accuracy.

 

8.      Reduced lifetime maintenance

 

9.      Better documentation

 

10.  Programming in the hand of programmers

 

11.  Intangible benefits

 

    Types of CASE tools:

•     
Documentation
tools

•     
Programming
tools

•     
Metrics
management tools

•     
Quality
assurance tools

•     
Static
analysis tools

•     
Diagramming
tools

•     
Requirement
tracing tools

•     
Process
modeling and management tool

•     
Prototyping
tools

•     
Software
configuration management tools

 

Programming
Tools:

A programming tool is used by software developers to
generate and debug programs and applications.

They support the software programmer for developing
the software.

Some of the programming tools are:

1.      BitBucket:  It  is owned by Atlassian,  used for source code and development projects
that use either Mercurial or Git revision control systems.

2.      jEdit:
It is a Java-oriented editor. It is a free software text editor supported by Mac,
Linux and Windows.

3.      NetBeans:
This programming tool is used to code in Java, JavaScript, HTML,C ,C++.

Through this application we can
make desktop and mobile applications.

Static analysis tools:

Static analysis is
the analysis of computer software that is performed without executing programs.

Static analysis focuses
on defects.

1.     
PVS-Studio: PVS-Studio is a
tool for bugs and weaknesses detection in the source code of programs, written
in C, C++ and C#. It works in Windows and Linux environment. It is possible to
integrate it into Visual Studio and other widespread IDE. The results of the
analysis can be imported into SonarQube.

2.     
Parasoft:  Parasoft has the ability to support various types of
static analysis techniques like Pattern Based, Flow Based, Third Party
Analysis, and Metrics and Multivariate analysis. The tool identifies and also
prevents it.

3.     
Goanna: A security static analysis tool for C/C++. It integrates with
Microsoft Visual Studio, Eclipse, Texas Instruments Code Composer,etc. It
also supports error reporting.

Diagramming tools:

1.     
Draw.io:  It is an application to draw flowcharts,
business process,charts,UML,Venn diagrams. The user just needs to drag and drop
the components and create the diagrams.

 

2.     
Smart Draw: This
tool supports 70 types of diagrams which mainly include chart-based diagrams, graph-based
diagrams and schematic diagrams.

3.     
Concept Draw:  This tool provides 150+ diagrams. The user
can choose from a variety of diagrams like : Mindmaps,Business Process,
Collaboration, Networks, Diagrams, Finance and Accounts, Graphs and Charts,
Project Management, Quality Management.

Requirement tracing tools:

1.     
Atlassian JIRA:  It creates product requirements
document in an agile environment.

2.      Modern
Requirements Tool Suite: It is a paid tool. It was introduced by eDev
Technologies.

3.     
Process Street: This is a very user-friendly tool on
which the user can design processes. This tool comes with a trial period of a
month and later needs to be purchased. 
It is mainly a workflow and process management tool.

  user-friendly tool on
which the user can design processes. This tool comes with a trial period of a
month and later needs to be purchased. 
It is mainly a workflow and process management tool.

 

x

Hi!
I'm Darlene!

Would you like to get a custom essay? How about receiving a customized one?

Check it out