SlideShare a Scribd company logo
Computer Aided
Software Engineering
(CASE)
Presented to
DR. Amira Al-shazly
Presented by
Yassen Mohamed
Presentation Outline
⚫What is CASE?
⚫Importance of CASE?
⚫Drawbacks of CASE
⚫Scope of CASE
⚫CASE Support to SDLC
⚫CASE Tools
⚫Summary
⚫Conclusions
⚫References
12/1/2022 Computer Aided Software Engineering (CASE) 2
What is CASE?
⚫ Computer Aided Software Engineering (CASE) is the use of software tools
to assist in the development and maintenance of software.
⚫ Computer-Aided Software Engineering (CASE) is the domain where
software tools used to design and implement applications
⚫ Software systems that are intended to provide automated support for
software process activities
❑ Automated support definition: Automated support is that we use some software to develop
another software. For example if we need diagram representation of data in the form of
flow chart and we develop it by the help of a flow chart maker (software tool used to
develop flow charts) rather than developing manually(by hand). This is called automation
support.
12/1/2022 Computer Aided Software Engineering (CASE) 3
Importance of CASE
⚫ CASE allows for rapid development of software.
⚫ Produce system with a longer effective operational life
⚫ Produce systems that most closely meet user needs and requirements.
⚫ Produce system with excellent documentation
⚫ Produce systems that needs less systems support
⚫ Produce more flexible systems
12/1/2022 Computer Aided Software Engineering (CASE) 4
Scope of CASE
Scope of CASE
12/1/2022 Computer Aided Software Engineering (CASE) 6
⚫CASE tools can be grouped together if they have similar
functionality, process activities and capability of getting
integrated with other tools.
⚫The scope of CASE tools goes throughout the
SDLC(System Development life Cycle).
CASE Support to SDLC
12/1/2022 Computer Aided Software Engineering (CASE) 7
Traditional
SDLC
CASE
Support
SDLC
CASE Tools
❑ CASE tools can be broadly divided into the following parts based on their use
at a particular SDLC stage (Detail of tools is at slide 10 onward) :
1) Upper Case Tools - Upper CASE tools are used in planning, analysis and design
stages of SDLC.
2) Lower Case Tools - Lower CASE tools are used in implementation, testing and
maintenance.
3) Integrated Case Tools - Integrated CASE tools are helpful in all the stages of
SDLC, from Requirement gathering to Testing and documentation
12/1/2022 Computer Aided Software Engineering (CASE) 8
CASE Tools
12/1/2022 Computer Aided Software Engineering (CASE) 9
⚫CASE Tools Categories
⚫Major categories of CASE tools are:
o Diagram Tools
o Processing Model Tools
o Project Management Tools
o Documentation Tools
o Analysis Tools
o Design Tools
o Configuration Management Tools
o Change Control Tools
o Programming Tools
o Prototyping Tools
o Web Development Tools
o Quality Assurance Tools
o Maintenance Tools
CASE Tools
Computer Aided Software Engineering (CASE) 12/1/2022 10
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.
• Diagrammatic Representation of system.
• Help to supervise a process across many different
• fields.
• Examples
• Flow Chart Maker tool for creating state-of-the-art
flowcharts.
• Rational Rose used for creating
• SmartDraw, Gliffy, Visio and many others
CASE Tools
Computer Aided Software Engineering (CASE) 12/1/2022 11
Processing Model Tools
• Process modeling is method to create
software process model, which is used to
develop the software.
• Process modeling tools help the managers
to choose a process model or modify it as
per the requirement of software product.
• Examples
• EPF(Eclipse Process Framework)
Composer
CASE Tools
Computer Aided Software Engineering (CASE) 12/1/2022 12
Project Management Tools
• These tools are used for project planning, cost
and effort estimation, project scheduling and resource
planning.
• These tools help Managers to comply project execution
with every mentioned step in software project
management.
⚫ Project management tools help in storing and sharing
project information like time tracking etc. in real-time
throughout the organization.
• Examples
• Creative Pro Office,
• Trac Project,
CASE Tools
Computer Aided Software Engineering (CASE) 12/1/2022 13
Documentation Tools
• Documentation in a software project starts prior to the software process,
goes throughout all phases of SDLC.
• Documentation tools generate documents for technical users and end
users.
⚫ Technical users are mostly in-house professionals of the development team
who refer to system manual, reference manual, training manual, installation
manuals etc.
⚫ The end user documents describe the functioning and how-to of the system
such as user manual.
⚫ Training Manuals, Installation Manual, User Manuals can be generated by
documentation tools.
⚫ Examples
⚫ Doxygen,
⚫ DrExplain,
CASE Tools
12/1/2022 Computer Aided Software Engineering (CASE) 14
Analysis Tools
• These tools help to gather requirements,
automatically check for any inconsistency, inaccuracy
in the diagrams, data redundancies or erroneous
omissions.
⚫ Examples
⚫ Accept 360,
⚫ Case Complete for requirement analysis,
CASE Tools
Design Tools
These tools help
software designers to
design the block
structure of the
software, which may
further be broken
down in smaller
modules using
refinement techniques.
These tools provides
detailing of each
module and
interconnections among
modules.
Animation, Modeling
and Rendering of
projects can be
generated by design
tools
Examples
Maya
KeyShot
CASE Tools
12/1/2022 Computer Aided Software Engineering (CASE) 16
Configuration Management (CM)
Tools
⚫ Configuration Management (CM) Tools
• An instance of software is released under
one version.
• Configuration Management tools deal with
• Version ,Baseline configuration and
Change Control Management
• Bug tracking and Blogging can be done
by CM tools
• Examples
• Git, (version control software)
• Accu REV.
CASE Tools
12/1/2022 Computer Aided Software Engineering (CASE) 17
Change Control Tools
⚫These tools are considered as a part
of configuration management tools.
⚫They deal with changes made to the
software after its baseline is fixed or
when the software is first released.
⚫CASEtools automate change
tracking, management, code
management and more.
⚫Examples
⚫iTop
CASE Tools
12/1/2022 Computer Aided Software Engineering (CASE) 18
Programming Tools
⚫These tools consist of programming
environments like IDE (Integrated
Development Environment), in- built
modules library and simulation tools.
⚫These tools provide comprehensive aid
in building software product and
include features for simulation and
testing.
⚫Examples
⚫Cscope to search code in C,
⚫Eclipse.
CASE Tools
12/1/2022 Computer Aided Software Engineering (CASE) 19
Prototyping Tools
⚫Software prototype is simulated version of
the intended software product. Prototype
provides initial look and feel of the product
and simulates few aspect of actual product.
⚫Prototyping CASE tools essentially come
with graphical libraries. They can create
hardware independent user interfaces and
design.
⚫These tools help us to build rapid prototypes
based on existing information.
⚫Examples
⚫Serena prototype composer,
⚫Mockup Builder.
CASE Tools
12/1/2022 Computer Aided Software Engineering (CASE) 20
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
⚫ Foundation 3
CASE Tools
12/1/2022 Computer Aided Software Engineering (CASE) 21
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.
⚫QA tools consist of configuration
and change control tools and
software testing tools.
⚫Examples
⚫JMeter.
⚫AppsWatch,
CASE Tools
22
Maintenance Tools
⚫Software maintenance includes
modifications in the
⚫software product after it is delivered.
⚫Automatic logging and error reporting
techniques, automatic error ticket
generation and root cause Analysis are
few CASE tools, which help software
organization in maintenance phase of
SDLC.
⚫Examples
⚫Bugzilla for defect tracking,
⚫HP Quality Center
Summary
⚫ From above material it is concluded that CASE have significant
impact on
⚫ Software Quality
⚫Simply stated, CASE can signification contribute to a reduction of errors
in each development phase.
⚫ Software Maintenance
⚫Full and updated documentation by CASE tools enables thorough
examination of possible software adaptations(versions) for new
applications.
⚫ Project Management
⚫CASE tools can significantly contribute from deviation(going away) of
budget and schedule from a plan and the reduction of high error rates
and shorter correction cycles when needed.
12/1/2022 Computer Aided Software Engineering (CASE) 23
References
12/1/2022 Computer Aided Software Engineering (CASE) 24
Pressman, R. S. (2005). Software engineering: a
practitioner's approach. Palgrave Macmillan.
MULLER, H. (1996). Computer Aided Software Engineering (p. 2). H. Muller, R. J. Norman, &
J. Slonim (Eds.). Kluwer Academic Publishers.
Accessed[14-04-2015]. Analysis(2015). Available:
http://www.umsl.edu/~sauterv/analysis/F08papers/View.ht ml
Accessed[14-04-2015]. Ch_Overviewcase.html(2015). Available:
https://docs.oracle.com/cd/E26228_01/doc.93/e21955/ch_o verview_case.htm#WEACS128
Thank you
Yassen Mohamed Hadhoud​

More Related Content

PDF
Lecture5 virtualization
PPTX
Cloud computing using Eucalyptus
PDF
Virtual desktop infrastructure
PPTX
Network Attached Storage (NAS)
PPT
Cloud management (IBM)
PPTX
Virtualization
PPT
Computer system administrator
PPTX
Cloud Service Models
Lecture5 virtualization
Cloud computing using Eucalyptus
Virtual desktop infrastructure
Network Attached Storage (NAS)
Cloud management (IBM)
Virtualization
Computer system administrator
Cloud Service Models

What's hot (20)

PPTX
Eucalyptus, Nimbus & OpenNebula
PPTX
Chapter 8 operating systems and utility programs
PDF
Client Server Architecture in Software engineering
PPTX
Deployment
PDF
Hypervisors and Virtualization - VMware, Hyper-V, XenServer, and KVM
PPT
Storage Area Network (San)
PPT
Cloud Computing Security Challenges
PPTX
Linux file system
PPTX
Eucalyptus cloud computing
PPT
Android CTS training
PDF
Network Monitoring Tools
PPTX
Presentation about servers
PPT
User Interface
PPTX
What is Virtualization
PPT
System requirements specification (srs)
PPTX
Basics of Cloud Computing
PPTX
CLOUD COMPUTING SERVICES - Cloud Reference Modal
PDF
Unit 5- Architectural Design in software engineering
Eucalyptus, Nimbus & OpenNebula
Chapter 8 operating systems and utility programs
Client Server Architecture in Software engineering
Deployment
Hypervisors and Virtualization - VMware, Hyper-V, XenServer, and KVM
Storage Area Network (San)
Cloud Computing Security Challenges
Linux file system
Eucalyptus cloud computing
Android CTS training
Network Monitoring Tools
Presentation about servers
User Interface
What is Virtualization
System requirements specification (srs)
Basics of Cloud Computing
CLOUD COMPUTING SERVICES - Cloud Reference Modal
Unit 5- Architectural Design in software engineering
Ad

Similar to Computer Aided Software Engineering (CASE).pdf (20)

PPTX
Computer Aided Software Engineering Nayab Awan
PPTX
Computer Sided Software Engineering
PPTX
Case tools
PPTX
Computer Aided Software Engineering
PPTX
Computer aided software engineering
PPTX
U5 Case Tools.pptx
PDF
Computer Aided Software Engineering Slide
PPTX
software engineering ppt.pptx
PDF
12. Case Tools
PDF
SWE-401 - 12. Software CASE Tools Overview
PPT
Advanced topics in software engineering
PPT
Data modelling tool in CASE
PPTX
Case tool introduction
PPT
Computer Aided Software Engineering.ppt SE
PPTX
Beit 381 se lec 20 - 31 - 12 apr25 - case tools and ascent1-55
PPTX
REPORTER (KUTAT-LADAG-4A).pptx..........
PPT
CASE tools_Se lect15 btech
PPTX
Case tools(computer Aided software Engineering)
PPTX
Case tools
PPTX
Software Requirement Engineering Chap 6.pptx
Computer Aided Software Engineering Nayab Awan
Computer Sided Software Engineering
Case tools
Computer Aided Software Engineering
Computer aided software engineering
U5 Case Tools.pptx
Computer Aided Software Engineering Slide
software engineering ppt.pptx
12. Case Tools
SWE-401 - 12. Software CASE Tools Overview
Advanced topics in software engineering
Data modelling tool in CASE
Case tool introduction
Computer Aided Software Engineering.ppt SE
Beit 381 se lec 20 - 31 - 12 apr25 - case tools and ascent1-55
REPORTER (KUTAT-LADAG-4A).pptx..........
CASE tools_Se lect15 btech
Case tools(computer Aided software Engineering)
Case tools
Software Requirement Engineering Chap 6.pptx
Ad

More from YazanMohamed1 (18)

PPT
DW_lesson2 ntro_HTML_CSS_preso ntro_HTML_CSS_preso.ppt
PPT
css-presentation ntro_HTML_CSS_preso.ppt
PPTX
Data Visualization Fundamentals power.pptx
PPTX
Topic(1)-Intro data mining master ALEX.pptx
PPT
Topic(4)-OLAP data mining master ALEX.ppt
PPTX
IP_ADDRESSING_AND_SUBNETTIN networkG.pptx
PPTX
لإدارة الموارد المستهلكة من حيث البيع والشراء.pptx
PPTX
IP Addrass and classes Network and security.pptx
PPTX
Stats - 01.pptx IP_Classes_Explanation.pptx network and suc
PPTX
IP_Classes_Explanation.pptx network and suc
PPTX
PHP_Associative_Array.pptx php languages
PPTX
KNIME_Overview_Presentation data mining tools
PPTX
Title Lorem Ipsum [Autosaved].pptx
PPTX
Title Lorem Ipsum.pptx
PPTX
PERFECT COMPETITION.pptx
PPTX
production Analysis ch4.pptx
PDF
ACTION DESIGN RESEARCH.pdf
PPTX
STUDENT AFFAIRS MANAGEMENT SYSTEM.pptx
DW_lesson2 ntro_HTML_CSS_preso ntro_HTML_CSS_preso.ppt
css-presentation ntro_HTML_CSS_preso.ppt
Data Visualization Fundamentals power.pptx
Topic(1)-Intro data mining master ALEX.pptx
Topic(4)-OLAP data mining master ALEX.ppt
IP_ADDRESSING_AND_SUBNETTIN networkG.pptx
لإدارة الموارد المستهلكة من حيث البيع والشراء.pptx
IP Addrass and classes Network and security.pptx
Stats - 01.pptx IP_Classes_Explanation.pptx network and suc
IP_Classes_Explanation.pptx network and suc
PHP_Associative_Array.pptx php languages
KNIME_Overview_Presentation data mining tools
Title Lorem Ipsum [Autosaved].pptx
Title Lorem Ipsum.pptx
PERFECT COMPETITION.pptx
production Analysis ch4.pptx
ACTION DESIGN RESEARCH.pdf
STUDENT AFFAIRS MANAGEMENT SYSTEM.pptx

Recently uploaded (20)

PPTX
Special finishes, classification and types, explanation
PPT
WHY_R12 Uaafafafpgradeaffafafafaffff.ppt
PDF
Interior Structure and Construction A1 NGYANQI
PPTX
CLASS_11_BUSINESS_STUDIES_PPT_CHAPTER_1_Business_Trade_Commerce.pptx
PPTX
Fundamental Principles of Visual Graphic Design.pptx
PPTX
Media And Information Literacy for Grade 12
PPTX
Entrepreneur intro, origin, process, method
PPT
Machine printing techniques and plangi dyeing
PPTX
YV PROFILE PROJECTS PROFILE PRES. DESIGN
PDF
Trusted Executive Protection Services in Ontario — Discreet & Professional.pdf
PPTX
AC-Unit1.pptx CRYPTOGRAPHIC NNNNFOR ALL
PPTX
12. Community Pharmacy and How to organize it
PDF
Facade & Landscape Lighting Techniques and Trends.pptx.pdf
PDF
Phone away, tabs closed: No multitasking
PPTX
areprosthodontics and orthodonticsa text.pptx
PPTX
joggers park landscape assignment bandra
DOCX
actividad 20% informatica microsoft project
PDF
The Advantages of Working With a Design-Build Studio
PPTX
DOC-20250430-WA0014._20250714_235747_0000.pptx
PPTX
HPE Aruba-master-icon-library_052722.pptx
Special finishes, classification and types, explanation
WHY_R12 Uaafafafpgradeaffafafafaffff.ppt
Interior Structure and Construction A1 NGYANQI
CLASS_11_BUSINESS_STUDIES_PPT_CHAPTER_1_Business_Trade_Commerce.pptx
Fundamental Principles of Visual Graphic Design.pptx
Media And Information Literacy for Grade 12
Entrepreneur intro, origin, process, method
Machine printing techniques and plangi dyeing
YV PROFILE PROJECTS PROFILE PRES. DESIGN
Trusted Executive Protection Services in Ontario — Discreet & Professional.pdf
AC-Unit1.pptx CRYPTOGRAPHIC NNNNFOR ALL
12. Community Pharmacy and How to organize it
Facade & Landscape Lighting Techniques and Trends.pptx.pdf
Phone away, tabs closed: No multitasking
areprosthodontics and orthodonticsa text.pptx
joggers park landscape assignment bandra
actividad 20% informatica microsoft project
The Advantages of Working With a Design-Build Studio
DOC-20250430-WA0014._20250714_235747_0000.pptx
HPE Aruba-master-icon-library_052722.pptx

Computer Aided Software Engineering (CASE).pdf

  • 1. Computer Aided Software Engineering (CASE) Presented to DR. Amira Al-shazly Presented by Yassen Mohamed
  • 2. Presentation Outline ⚫What is CASE? ⚫Importance of CASE? ⚫Drawbacks of CASE ⚫Scope of CASE ⚫CASE Support to SDLC ⚫CASE Tools ⚫Summary ⚫Conclusions ⚫References 12/1/2022 Computer Aided Software Engineering (CASE) 2
  • 3. What is CASE? ⚫ Computer Aided Software Engineering (CASE) is the use of software tools to assist in the development and maintenance of software. ⚫ Computer-Aided Software Engineering (CASE) is the domain where software tools used to design and implement applications ⚫ Software systems that are intended to provide automated support for software process activities ❑ Automated support definition: Automated support is that we use some software to develop another software. For example if we need diagram representation of data in the form of flow chart and we develop it by the help of a flow chart maker (software tool used to develop flow charts) rather than developing manually(by hand). This is called automation support. 12/1/2022 Computer Aided Software Engineering (CASE) 3
  • 4. Importance of CASE ⚫ CASE allows for rapid development of software. ⚫ Produce system with a longer effective operational life ⚫ Produce systems that most closely meet user needs and requirements. ⚫ Produce system with excellent documentation ⚫ Produce systems that needs less systems support ⚫ Produce more flexible systems 12/1/2022 Computer Aided Software Engineering (CASE) 4
  • 6. Scope of CASE 12/1/2022 Computer Aided Software Engineering (CASE) 6 ⚫CASE tools can be grouped together if they have similar functionality, process activities and capability of getting integrated with other tools. ⚫The scope of CASE tools goes throughout the SDLC(System Development life Cycle).
  • 7. CASE Support to SDLC 12/1/2022 Computer Aided Software Engineering (CASE) 7 Traditional SDLC CASE Support SDLC
  • 8. CASE Tools ❑ CASE tools can be broadly divided into the following parts based on their use at a particular SDLC stage (Detail of tools is at slide 10 onward) : 1) Upper Case Tools - Upper CASE tools are used in planning, analysis and design stages of SDLC. 2) Lower Case Tools - Lower CASE tools are used in implementation, testing and maintenance. 3) Integrated Case Tools - Integrated CASE tools are helpful in all the stages of SDLC, from Requirement gathering to Testing and documentation 12/1/2022 Computer Aided Software Engineering (CASE) 8
  • 9. CASE Tools 12/1/2022 Computer Aided Software Engineering (CASE) 9 ⚫CASE Tools Categories ⚫Major categories of CASE tools are: o Diagram Tools o Processing Model Tools o Project Management Tools o Documentation Tools o Analysis Tools o Design Tools o Configuration Management Tools o Change Control Tools o Programming Tools o Prototyping Tools o Web Development Tools o Quality Assurance Tools o Maintenance Tools
  • 10. CASE Tools Computer Aided Software Engineering (CASE) 12/1/2022 10 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. • Diagrammatic Representation of system. • Help to supervise a process across many different • fields. • Examples • Flow Chart Maker tool for creating state-of-the-art flowcharts. • Rational Rose used for creating • SmartDraw, Gliffy, Visio and many others
  • 11. CASE Tools Computer Aided Software Engineering (CASE) 12/1/2022 11 Processing Model Tools • Process modeling is method to create software process model, which is used to develop the software. • Process modeling tools help the managers to choose a process model or modify it as per the requirement of software product. • Examples • EPF(Eclipse Process Framework) Composer
  • 12. CASE Tools Computer Aided Software Engineering (CASE) 12/1/2022 12 Project Management Tools • These tools are used for project planning, cost and effort estimation, project scheduling and resource planning. • These tools help Managers to comply project execution with every mentioned step in software project management. ⚫ Project management tools help in storing and sharing project information like time tracking etc. in real-time throughout the organization. • Examples • Creative Pro Office, • Trac Project,
  • 13. CASE Tools Computer Aided Software Engineering (CASE) 12/1/2022 13 Documentation Tools • Documentation in a software project starts prior to the software process, goes throughout all phases of SDLC. • Documentation tools generate documents for technical users and end users. ⚫ Technical users are mostly in-house professionals of the development team who refer to system manual, reference manual, training manual, installation manuals etc. ⚫ The end user documents describe the functioning and how-to of the system such as user manual. ⚫ Training Manuals, Installation Manual, User Manuals can be generated by documentation tools. ⚫ Examples ⚫ Doxygen, ⚫ DrExplain,
  • 14. CASE Tools 12/1/2022 Computer Aided Software Engineering (CASE) 14 Analysis Tools • These tools help to gather requirements, automatically check for any inconsistency, inaccuracy in the diagrams, data redundancies or erroneous omissions. ⚫ Examples ⚫ Accept 360, ⚫ Case Complete for requirement analysis,
  • 15. CASE Tools Design Tools These tools help software designers to design the block structure of the software, which may further be broken down in smaller modules using refinement techniques. These tools provides detailing of each module and interconnections among modules. Animation, Modeling and Rendering of projects can be generated by design tools Examples Maya KeyShot
  • 16. CASE Tools 12/1/2022 Computer Aided Software Engineering (CASE) 16 Configuration Management (CM) Tools ⚫ Configuration Management (CM) Tools • An instance of software is released under one version. • Configuration Management tools deal with • Version ,Baseline configuration and Change Control Management • Bug tracking and Blogging can be done by CM tools • Examples • Git, (version control software) • Accu REV.
  • 17. CASE Tools 12/1/2022 Computer Aided Software Engineering (CASE) 17 Change Control Tools ⚫These tools are considered as a part of configuration management tools. ⚫They deal with changes made to the software after its baseline is fixed or when the software is first released. ⚫CASEtools automate change tracking, management, code management and more. ⚫Examples ⚫iTop
  • 18. CASE Tools 12/1/2022 Computer Aided Software Engineering (CASE) 18 Programming Tools ⚫These tools consist of programming environments like IDE (Integrated Development Environment), in- built modules library and simulation tools. ⚫These tools provide comprehensive aid in building software product and include features for simulation and testing. ⚫Examples ⚫Cscope to search code in C, ⚫Eclipse.
  • 19. CASE Tools 12/1/2022 Computer Aided Software Engineering (CASE) 19 Prototyping Tools ⚫Software prototype is simulated version of the intended software product. Prototype provides initial look and feel of the product and simulates few aspect of actual product. ⚫Prototyping CASE tools essentially come with graphical libraries. They can create hardware independent user interfaces and design. ⚫These tools help us to build rapid prototypes based on existing information. ⚫Examples ⚫Serena prototype composer, ⚫Mockup Builder.
  • 20. CASE Tools 12/1/2022 Computer Aided Software Engineering (CASE) 20 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 ⚫ Foundation 3
  • 21. CASE Tools 12/1/2022 Computer Aided Software Engineering (CASE) 21 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. ⚫QA tools consist of configuration and change control tools and software testing tools. ⚫Examples ⚫JMeter. ⚫AppsWatch,
  • 22. CASE Tools 22 Maintenance Tools ⚫Software maintenance includes modifications in the ⚫software product after it is delivered. ⚫Automatic logging and error reporting techniques, automatic error ticket generation and root cause Analysis are few CASE tools, which help software organization in maintenance phase of SDLC. ⚫Examples ⚫Bugzilla for defect tracking, ⚫HP Quality Center
  • 23. Summary ⚫ From above material it is concluded that CASE have significant impact on ⚫ Software Quality ⚫Simply stated, CASE can signification contribute to a reduction of errors in each development phase. ⚫ Software Maintenance ⚫Full and updated documentation by CASE tools enables thorough examination of possible software adaptations(versions) for new applications. ⚫ Project Management ⚫CASE tools can significantly contribute from deviation(going away) of budget and schedule from a plan and the reduction of high error rates and shorter correction cycles when needed. 12/1/2022 Computer Aided Software Engineering (CASE) 23
  • 24. References 12/1/2022 Computer Aided Software Engineering (CASE) 24 Pressman, R. S. (2005). Software engineering: a practitioner's approach. Palgrave Macmillan. MULLER, H. (1996). Computer Aided Software Engineering (p. 2). H. Muller, R. J. Norman, & J. Slonim (Eds.). Kluwer Academic Publishers. Accessed[14-04-2015]. Analysis(2015). Available: http://www.umsl.edu/~sauterv/analysis/F08papers/View.ht ml Accessed[14-04-2015]. Ch_Overviewcase.html(2015). Available: https://docs.oracle.com/cd/E26228_01/doc.93/e21955/ch_o verview_case.htm#WEACS128