SlideShare a Scribd company logo
4
Most read
7
Most read
10
Most read
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……
 Nowadays everything has to go faster. Because of the increasing speed of
changing market-demands new products replace old ones much earlier
than before.
 Thus the production lines have to be developed faster too.
 A very important role in this development is software engineering.
 In past, software systems were build using traditional development
techniques.
 This is too much costly and time consuming.
Computer Aided Software Engineering
(CASE)
 To speed up the software system building process, a new concept of
designing software is introduced in the 70’s, called Computer Aided
Software Engineering (CASE).
 Computer Aided Software Engineering (CASE) is the use of software tools
to help in the development and maintenance of software.
 Software systems that are intended to provide Automated Support for
software process activities.
 Automated Support is that we use some software to develop another software.
Need of CASE tools:
 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…)
 CASE is the use of a computer-assisted
method to organize and control the
development of software, especially on large,
complex projects involving many software
components and people.
 Using CASE allows designers, code writers,
testers, planners and managers to share a
common view of where a project stands at
each stage of development.
Why CASE Tools are developed?
 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?
 To standardize the development process
 Rapid Application Development (RAD):
 To improve the speed and quality of system development.
 Testing:
 It help in improving the testing process through automated checking &
simplified program maintenance.
 Documentation:
 It improve the quality and uniformity & ensure the completeness of
documentation.
Continue…
 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
 Major categories of CASE tools are:
 Diagram tools
 Project Management tools
 Documentation tools
 Web Development tools
 Quality Assurance tools
 Maintenance tools
Diagram 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
 Documentation tools generate documents for technical users and end
users.
 Training Manuals, Installation Manual, User Manuals can be generated by
documentation tools.
 Examples
 DrExplain
Web Development 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
 Quality assurance in a software organization is monitoring the engineering
process and methods adopted to develop the software product in order to
ensure conformance of quality as per organization standards.
 Examples
 JMeter
Maintenance Tools
 Software maintenance includes modifications in the software product after
it is delivered.
 Examples
 Bugzilla for defect tracking.
Advantages
 CASE tools improve quality and productivity of software.
 Produces system that more closely meet user needs and requirements.
 Produces system with excellent documentation.
 Tools are more effective for large scales systems.
 Produce more flexible system.
 CASE tools reduce the time for error correction and maintenance.
Disadvantages
 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.
Computer aided software engineering

More Related Content

PPT
PDF
What is Agile Methodology | Edureka
PPTX
The Single Responsibility Principle
PPTX
Data Redundancy & Update Anomalies
PPTX
Computer Network - Network Layer
PPT
Unit 1 - Introduction to Software Engineering.ppt
PPTX
PPTX
Introduction to object-oriented analysis and design (OOA/D)
What is Agile Methodology | Edureka
The Single Responsibility Principle
Data Redundancy & Update Anomalies
Computer Network - Network Layer
Unit 1 - Introduction to Software Engineering.ppt
Introduction to object-oriented analysis and design (OOA/D)

What's hot (20)

PPTX
Computer Aided Software Engineering Nayab Awan
PPTX
Software project planning
PPTX
Software Process Models
PPTX
Case tool introduction
PDF
Object oriented-systems-development-life-cycle ppt
PPTX
Software requirement engineering
PPTX
Software Cost Estimation Techniques
PPTX
Estimating Software Maintenance Costs
PPTX
Rational unified process (rup)
PPTX
Language and Processors for Requirements Specification
PDF
Structure chart
PPTX
Software Engineering Layered Technology Software Process Framework
PPT
Pressman ch-3-prescriptive-process-models
PPTX
Design notation
PPTX
Designing Techniques in Software Engineering
PPT
Software Configuration Management
PPTX
2.software requirement specification
PPTX
Unified process model
PPTX
Waterfall model ppt final
PPT
Requirement change management
Computer Aided Software Engineering Nayab Awan
Software project planning
Software Process Models
Case tool introduction
Object oriented-systems-development-life-cycle ppt
Software requirement engineering
Software Cost Estimation Techniques
Estimating Software Maintenance Costs
Rational unified process (rup)
Language and Processors for Requirements Specification
Structure chart
Software Engineering Layered Technology Software Process Framework
Pressman ch-3-prescriptive-process-models
Design notation
Designing Techniques in Software Engineering
Software Configuration Management
2.software requirement specification
Unified process model
Waterfall model ppt final
Requirement change management
Ad

Viewers also liked (20)

PPT
Case tools
PPTX
Computer-Aided Engineering
PDF
PPTX
Case tools
PPTX
Case tools
PPT
Software Engineering ppt
PPT
CASE tools and their effects on software quality
PPT
Software Reengineering
PPT
UML Case Tools
PPTX
Software re engineering
PPS
CAD/CAM/CAE
PPT
Ertesa bungcayao report Computer Aided Engineering (CAE)
PPT
Data modelling tool in CASE
PPTX
Requirement gathering-and-lean-canvas
PDF
การเป็นพิธีการมืออาชีพ
PPTX
Beit 381 se lec 20 - 31 - 12 apr25 - case tools and ascent1-55
PPT
Design Issue(Reuse) in Software Engineering SE14
PPTX
Computer Aided Software Engineering
PPT
Real Time Software Design in Software Engineering SE13
PPTX
Introduction to Software Reverse Engineering
Case tools
Computer-Aided Engineering
Case tools
Case tools
Software Engineering ppt
CASE tools and their effects on software quality
Software Reengineering
UML Case Tools
Software re engineering
CAD/CAM/CAE
Ertesa bungcayao report Computer Aided Engineering (CAE)
Data modelling tool in CASE
Requirement gathering-and-lean-canvas
การเป็นพิธีการมืออาชีพ
Beit 381 se lec 20 - 31 - 12 apr25 - case tools and ascent1-55
Design Issue(Reuse) in Software Engineering SE14
Computer Aided Software Engineering
Real Time Software Design in Software Engineering SE13
Introduction to Software Reverse Engineering
Ad

Similar to Computer aided software engineering (20)

PDF
SWE-401 - 12. Software CASE Tools Overview
PDF
12. Case Tools
PDF
Computer Aided Software Engineering Slide
PPTX
Case tools
PPTX
Case tools(computer Aided software Engineering)
PPTX
U5 Case Tools.pptx
PPTX
Computer Sided Software Engineering
PPTX
Presentation_on seirity_case study.pptx
PPTX
Case_TOOL(Unit_04, on a case stydy).pptx
PPTX
Case_TOOL(Unit_04 on a case study).pptx
PDF
Computer Aided Software Engineering (CASE).pdf
PPT
Ch17
PDF
Unit 1.pdf
PDF
LESSON FOR SOFTWARE ENGINEERING BASED ON MODELS
DOC
Chapter1
PPTX
Software Engineering tools
PPT
Introduction,Software Process Models, Project Management
PPT
Chapter_01.ppt
PPTX
Unit 1 Software Engineering and Development Models .pptx
PDF
Integrated Analysis of Traditional Requirements Engineering Process with Agil...
SWE-401 - 12. Software CASE Tools Overview
12. Case Tools
Computer Aided Software Engineering Slide
Case tools
Case tools(computer Aided software Engineering)
U5 Case Tools.pptx
Computer Sided Software Engineering
Presentation_on seirity_case study.pptx
Case_TOOL(Unit_04, on a case stydy).pptx
Case_TOOL(Unit_04 on a case study).pptx
Computer Aided Software Engineering (CASE).pdf
Ch17
Unit 1.pdf
LESSON FOR SOFTWARE ENGINEERING BASED ON MODELS
Chapter1
Software Engineering tools
Introduction,Software Process Models, Project Management
Chapter_01.ppt
Unit 1 Software Engineering and Development Models .pptx
Integrated Analysis of Traditional Requirements Engineering Process with Agil...

Recently uploaded (20)

PPTX
Cell Structure & Organelles in detailed.
PDF
Chapter 2 Heredity, Prenatal Development, and Birth.pdf
PDF
The Lost Whites of Pakistan by Jahanzaib Mughal.pdf
PPTX
school management -TNTEU- B.Ed., Semester II Unit 1.pptx
PDF
Anesthesia in Laparoscopic Surgery in India
PDF
Abdominal Access Techniques with Prof. Dr. R K Mishra
PDF
Supply Chain Operations Speaking Notes -ICLT Program
PDF
2.FourierTransform-ShortQuestionswithAnswers.pdf
PDF
Complications of Minimal Access Surgery at WLH
PDF
Insiders guide to clinical Medicine.pdf
PDF
Microbial disease of the cardiovascular and lymphatic systems
PDF
3rd Neelam Sanjeevareddy Memorial Lecture.pdf
PDF
BÀI TẬP BỔ TRỢ 4 KỸ NĂNG TIẾNG ANH 9 GLOBAL SUCCESS - CẢ NĂM - BÁM SÁT FORM Đ...
PPTX
IMMUNITY IMMUNITY refers to protection against infection, and the immune syst...
PPTX
Renaissance Architecture: A Journey from Faith to Humanism
PDF
VCE English Exam - Section C Student Revision Booklet
PDF
Module 4: Burden of Disease Tutorial Slides S2 2025
PPTX
Final Presentation General Medicine 03-08-2024.pptx
PPTX
Cell Types and Its function , kingdom of life
PPTX
PPH.pptx obstetrics and gynecology in nursing
Cell Structure & Organelles in detailed.
Chapter 2 Heredity, Prenatal Development, and Birth.pdf
The Lost Whites of Pakistan by Jahanzaib Mughal.pdf
school management -TNTEU- B.Ed., Semester II Unit 1.pptx
Anesthesia in Laparoscopic Surgery in India
Abdominal Access Techniques with Prof. Dr. R K Mishra
Supply Chain Operations Speaking Notes -ICLT Program
2.FourierTransform-ShortQuestionswithAnswers.pdf
Complications of Minimal Access Surgery at WLH
Insiders guide to clinical Medicine.pdf
Microbial disease of the cardiovascular and lymphatic systems
3rd Neelam Sanjeevareddy Memorial Lecture.pdf
BÀI TẬP BỔ TRỢ 4 KỸ NĂNG TIẾNG ANH 9 GLOBAL SUCCESS - CẢ NĂM - BÁM SÁT FORM Đ...
IMMUNITY IMMUNITY refers to protection against infection, and the immune syst...
Renaissance Architecture: A Journey from Faith to Humanism
VCE English Exam - Section C Student Revision Booklet
Module 4: Burden of Disease Tutorial Slides S2 2025
Final Presentation General Medicine 03-08-2024.pptx
Cell Types and Its function , kingdom of life
PPH.pptx obstetrics and gynecology in nursing

Computer aided software engineering

  • 1. Topic COMPUTER AIDED SOFTWARE ENGINEERING (CASE) Presented By Faisal Ali
  • 2. 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
  • 3. Change……  Nowadays everything has to go faster. Because of the increasing speed of changing market-demands new products replace old ones much earlier than before.  Thus the production lines have to be developed faster too.  A very important role in this development is software engineering.  In past, software systems were build using traditional development techniques.  This is too much costly and time consuming.
  • 4. Computer Aided Software Engineering (CASE)  To speed up the software system building process, a new concept of designing software is introduced in the 70’s, called Computer Aided Software Engineering (CASE).  Computer Aided Software Engineering (CASE) is the use of software tools to help in the development and maintenance of software.  Software systems that are intended to provide Automated Support for software process activities.  Automated Support is that we use some software to develop another software.
  • 5. Need of CASE tools:  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.
  • 6. CASE (Continue…)  CASE is the use of a computer-assisted method to organize and control the development of software, especially on large, complex projects involving many software components and people.  Using CASE allows designers, code writers, testers, planners and managers to share a common view of where a project stands at each stage of development.
  • 7. Why CASE Tools are developed?  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.
  • 8. How organization uses CASE tools?  To standardize the development process  Rapid Application Development (RAD):  To improve the speed and quality of system development.  Testing:  It help in improving the testing process through automated checking & simplified program maintenance.  Documentation:  It improve the quality and uniformity & ensure the completeness of documentation.
  • 9. Continue…  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.
  • 10. CASE Tools  Major categories of CASE tools are:  Diagram tools  Project Management tools  Documentation tools  Web Development tools  Quality Assurance tools  Maintenance tools
  • 11. Diagram 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)
  • 12. Project Management Tools  These tools are used for project planning, cost and effort estimation, project scheduling and resource planning.  Examples  Creative Pro Office
  • 13. Documentation Tools  Documentation tools generate documents for technical users and end users.  Training Manuals, Installation Manual, User Manuals can be generated by documentation tools.  Examples  DrExplain
  • 14. Web Development 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
  • 15. Quality Assurance Tools  Quality assurance in a software organization is monitoring the engineering process and methods adopted to develop the software product in order to ensure conformance of quality as per organization standards.  Examples  JMeter
  • 16. Maintenance Tools  Software maintenance includes modifications in the software product after it is delivered.  Examples  Bugzilla for defect tracking.
  • 17. Advantages  CASE tools improve quality and productivity of software.  Produces system that more closely meet user needs and requirements.  Produces system with excellent documentation.  Tools are more effective for large scales systems.  Produce more flexible system.  CASE tools reduce the time for error correction and maintenance.
  • 18. Disadvantages  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.