Topic: Computer Aided Software Engineering (Case)
Topic: Computer Aided Software Engineering (Case)
Presented By
Faisal Ali
Contents
History
Definition CASE
Need of CASE Tools
Why CASE Tools are developed?
How organizations use CASE Tools?
Categories of CASE Tools
Diagram tools
Project Management tools
Documentation tools
Web Development tools
Quality Assurance tools
Maintenance tools
Advantages & Disadvantages
Change……
Software developers always looking for such CASE tools that help them in
many different ways during the different development stages of software.
They can understand the software and prepare a good end product that
efficiently fulfill the user requirements.
CASE tools provide the ways that can fulfill the requirements of software
developers.
These tools provide computerized setting to software developers to
analyze a problem and then design its system model.
CASE (Continue…)
Main purpose of the CASE tools is to decrease the development time and
cost and increase the quality of software.
CASE tools are developed for the following reasons:
Firstly Quick Installation
Time saving by reducing coding and testing time.
Enrich graphical techniques and data flow.
Enhanced analysis and design development.
Create and manipulate documentation
The speed during the system development increased.
How organization uses CASE tools?
Project Management:
It improves project management activity and to some extent automates various
activities.
Reduce the maintenance cost:
Use of CASE tools makes the software easy to maintain and reduce the
maintenance costs.
Increase productivity
Automation of various activities of system development and management
processes increases productivity of the development team.
CASE Tools
These tools are used to represent system components, data and control
flow among various software components and system structure in a
graphical form.
Examples
Flow Chart Maker tool
DFD’s (Data Flow Diagram)
ERD’s (Entity Relationship Diagram)
Project Management Tools
These tools are used for project planning, cost and effort estimation,
project scheduling and resource planning.
Examples
Creative Pro Office
Documentation Tools
These tools assist in designing web pages with all allied elements like
forms, text, script, graphic and so on.
Web tools also provide live preview of what is being developed and how
will it look after completion.
Examples
Adobe Edge Inspect
Quality Assurance Tools
Very Complex
Not easily maintainable
Good quality CASE tools are very expensive.
Require training of maintenance staff.
May be difficult to use with existing system.