Introduction to Case Tools
Introduction to Case Tools
The set of application programs to automate software development lifecycle activities and are
used by managers in a project, System engineers and analysts to build a software system is called
CASE tools. The software development lifecycle stages can be simplified using several tools
The use of these tools speeds up the project development to obtain desired results.
source of integrated and consistent information. The central place of storage consisting of
about the management is a central repository. The central repository also acts as a data
dictionary.
Upper: Planning, analysis, and designing of different stages of the software development
Lower: Implementation, testing, and maintenance can be performed using lower case.
Integrated: All the stages of the software development life cycle right from the gathering
of requirements for testing and documentation can be performed using integrated tools.
This that have similar functionality, process activities and based on their capacity of integration
with other different tools can be grouped together. This has scope throughout all the stages of the
They are:
1. Diagram Tools
The components of the system, data flow, control flow among the various components of
software and the structure of the system can be represented in graphical form using diagram
tools.
Example: The state-of-the-art flowcharts can be created using flow chart maker tool.
2. Process Modeling
The software process model can be created using process modelling tools for software
development. The managers can choose a process model using process modelling tools or make
3. Project Management
Planning of the project, estimation of cost and efforts, scheduling of project and planning of
resources can be done using project management tools. All the steps in the execution of the
project must be strictly followed by the managers in management of software project. The
project information can be stored and shared in real time using the tools of project management
4. Documentation Tools
Before the beginning of software process, documentation of the software project must begin.
This documentation must cover the all the software development life cycle phases and the
completion of the software development phase as well. The documents are generated by the
documentation tools for both technical and end users. The in-house professionals in the
development team who refer the manual maintained for the system, manual maintained for
reference, manual for training, manuals for installation etc. make the technical users. The
functioning of the system and how system works is described in the end user documents.
5. Analysis
Requirements gathering, inconsistency checks, diagrams inaccuracy, redundancies in the data
Example: For requirement analysis are Accept 360, Accompa, casecomplete etc. Total analysis
6. Design
The block structure of the software can be designed by the software designers using design tools
which are again broken down into smaller modules using techniques of refinement. The detailing
of every module and the interconnections between the modules can be done using this.
Automatic tracking, management of version, and management of release can be done with the
8. Change Control
Change Control are a part of configuration management. The changes that occur in the software
after fixing its baseline or after the first release of the software are dealt by change control tools.
Tracking the changes, management of files, management of codes etc. can be automated using
change control. The change policy of the organization can be enforced by using change control.
9. Programming
The programming environments like integrated development environment , library consisting of
in built modules, simulation are all included in programming tools. The development of software
product is aided by these and simulation and testing features are included.
10. Prototyping
The simulated version of the software product to be built is called a prototype in software. The
look and feel of the product is provided by the prototype and several aspects of the actual
product can be simulated using prototyping. Graphical libraries are contained in the prototyping
tools. User interfaces and design that are hardware independent can be created using prototyping.
Rapid prototypes can be built using prototyping based on the existing information. The software
tools. The web page that is being developed can be previewed to see how it looks after
quality is as per the standards of the organization can be performed using quality assurance tools.
The configuration change control and software testing tools come under the category of QA
tools.
Example: SoapTest, Jmeter, AppsWatch, etc.
13. Maintenance
If there are any modifications after the delivery of the software product can be done through
software maintenance tools. Techniques for automatically logging, error reporting, generation of
error tickets automatically and root cause analysis are used in the maintenance phase of the