SlideShare a Scribd company logo
1 of 25
Download to read offline
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

Similar to Computer Aided Software Engineering (CASE).pdf

Software Development Methodologies.pptx
Software Development Methodologies.pptxSoftware Development Methodologies.pptx
Software Development Methodologies.pptxMohamedElshaikh10
 
Case tools(computer Aided software Engineering)
Case tools(computer Aided software Engineering)Case tools(computer Aided software Engineering)
Case tools(computer Aided software Engineering)Self-employed
 
software project management Artifact set(spm)
software project management Artifact set(spm)software project management Artifact set(spm)
software project management Artifact set(spm)REHMAT ULLAH
 
Data modelling tool in CASE
Data modelling tool in CASEData modelling tool in CASE
Data modelling tool in CASEManju Pillai
 
Introduction Software and Software Engineering
Introduction Software and Software EngineeringIntroduction Software and Software Engineering
Introduction Software and Software Engineeringinfinitetechnology20
 
Software Engineering in a Quick and Easy way - v1.pdf
Software Engineering in a Quick and Easy way - v1.pdfSoftware Engineering in a Quick and Easy way - v1.pdf
Software Engineering in a Quick and Easy way - v1.pdfKAJAL MANDAL
 
UNITTTTTTTTTTTTTTTTTTTTTTTT 1.2 (1).pptx
UNITTTTTTTTTTTTTTTTTTTTTTTT 1.2 (1).pptxUNITTTTTTTTTTTTTTTTTTTTTTTT 1.2 (1).pptx
UNITTTTTTTTTTTTTTTTTTTTTTTT 1.2 (1).pptxmailsender787
 
software engineering ppt.pptx
software engineering ppt.pptxsoftware engineering ppt.pptx
software engineering ppt.pptxKaranRajwanshi2
 
Chapter_01.ppt
Chapter_01.pptChapter_01.ppt
Chapter_01.pptMSahibKhan
 
1.Using the Internet or other sources to find the definition of CASE.pdf
1.Using the Internet or other sources to find the definition of CASE.pdf1.Using the Internet or other sources to find the definition of CASE.pdf
1.Using the Internet or other sources to find the definition of CASE.pdfrydeberghal13313
 
A Basic Introduction to Creating a Software Requirements Specification
A Basic Introduction to Creating a Software Requirements SpecificationA Basic Introduction to Creating a Software Requirements Specification
A Basic Introduction to Creating a Software Requirements SpecificationQuekelsBaro
 
Introduction,Software Process Models, Project Management
Introduction,Software Process Models, Project ManagementIntroduction,Software Process Models, Project Management
Introduction,Software Process Models, Project Managementswatisinghal
 
“Scrumbear” framework for solving traditional scrum model problems
“Scrumbear” framework for solving traditional scrum model problems“Scrumbear” framework for solving traditional scrum model problems
“Scrumbear” framework for solving traditional scrum model problemsjournalBEEI
 
Software Engineering concept
Software Engineering concept Software Engineering concept
Software Engineering concept Atamjitsingh92
 
Integrated Analysis of Traditional Requirements Engineering Process with Agil...
Integrated Analysis of Traditional Requirements Engineering Process with Agil...Integrated Analysis of Traditional Requirements Engineering Process with Agil...
Integrated Analysis of Traditional Requirements Engineering Process with Agil...zillesubhan
 

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

Software Development Methodologies.pptx
Software Development Methodologies.pptxSoftware Development Methodologies.pptx
Software Development Methodologies.pptx
 
Case tools(computer Aided software Engineering)
Case tools(computer Aided software Engineering)Case tools(computer Aided software Engineering)
Case tools(computer Aided software Engineering)
 
Criteria For EA Tool Selection
Criteria For EA Tool SelectionCriteria For EA Tool Selection
Criteria For EA Tool Selection
 
Unit 1.pdf
Unit 1.pdfUnit 1.pdf
Unit 1.pdf
 
software project management Artifact set(spm)
software project management Artifact set(spm)software project management Artifact set(spm)
software project management Artifact set(spm)
 
Data modelling tool in CASE
Data modelling tool in CASEData modelling tool in CASE
Data modelling tool in CASE
 
Introduction Software and Software Engineering
Introduction Software and Software EngineeringIntroduction Software and Software Engineering
Introduction Software and Software Engineering
 
Software Engineering in a Quick and Easy way - v1.pdf
Software Engineering in a Quick and Easy way - v1.pdfSoftware Engineering in a Quick and Easy way - v1.pdf
Software Engineering in a Quick and Easy way - v1.pdf
 
Untitled document.pdf
Untitled document.pdfUntitled document.pdf
Untitled document.pdf
 
UNITTTTTTTTTTTTTTTTTTTTTTTT 1.2 (1).pptx
UNITTTTTTTTTTTTTTTTTTTTTTTT 1.2 (1).pptxUNITTTTTTTTTTTTTTTTTTTTTTTT 1.2 (1).pptx
UNITTTTTTTTTTTTTTTTTTTTTTTT 1.2 (1).pptx
 
software engineering ppt.pptx
software engineering ppt.pptxsoftware engineering ppt.pptx
software engineering ppt.pptx
 
Unit1
Unit1Unit1
Unit1
 
Chapter_01.ppt
Chapter_01.pptChapter_01.ppt
Chapter_01.ppt
 
1.Using the Internet or other sources to find the definition of CASE.pdf
1.Using the Internet or other sources to find the definition of CASE.pdf1.Using the Internet or other sources to find the definition of CASE.pdf
1.Using the Internet or other sources to find the definition of CASE.pdf
 
A Basic Introduction to Creating a Software Requirements Specification
A Basic Introduction to Creating a Software Requirements SpecificationA Basic Introduction to Creating a Software Requirements Specification
A Basic Introduction to Creating a Software Requirements Specification
 
Introduction,Software Process Models, Project Management
Introduction,Software Process Models, Project ManagementIntroduction,Software Process Models, Project Management
Introduction,Software Process Models, Project Management
 
“Scrumbear” framework for solving traditional scrum model problems
“Scrumbear” framework for solving traditional scrum model problems“Scrumbear” framework for solving traditional scrum model problems
“Scrumbear” framework for solving traditional scrum model problems
 
Software Engineering concept
Software Engineering concept Software Engineering concept
Software Engineering concept
 
Integrated Analysis of Traditional Requirements Engineering Process with Agil...
Integrated Analysis of Traditional Requirements Engineering Process with Agil...Integrated Analysis of Traditional Requirements Engineering Process with Agil...
Integrated Analysis of Traditional Requirements Engineering Process with Agil...
 
Software Engineering
Software EngineeringSoftware Engineering
Software Engineering
 

More from YazanMohamed1

Title Lorem Ipsum [Autosaved].pptx
Title Lorem Ipsum [Autosaved].pptxTitle Lorem Ipsum [Autosaved].pptx
Title Lorem Ipsum [Autosaved].pptxYazanMohamed1
 
Title Lorem Ipsum.pptx
Title Lorem Ipsum.pptxTitle Lorem Ipsum.pptx
Title Lorem Ipsum.pptxYazanMohamed1
 
PERFECT COMPETITION.pptx
PERFECT COMPETITION.pptxPERFECT COMPETITION.pptx
PERFECT COMPETITION.pptxYazanMohamed1
 
production Analysis ch4.pptx
production Analysis ch4.pptxproduction Analysis ch4.pptx
production Analysis ch4.pptxYazanMohamed1
 
ACTION DESIGN RESEARCH.pdf
ACTION DESIGN RESEARCH.pdfACTION DESIGN RESEARCH.pdf
ACTION DESIGN RESEARCH.pdfYazanMohamed1
 
STUDENT AFFAIRS MANAGEMENT SYSTEM.pptx
STUDENT AFFAIRS MANAGEMENT SYSTEM.pptxSTUDENT AFFAIRS MANAGEMENT SYSTEM.pptx
STUDENT AFFAIRS MANAGEMENT SYSTEM.pptxYazanMohamed1
 

More from YazanMohamed1 (6)

Title Lorem Ipsum [Autosaved].pptx
Title Lorem Ipsum [Autosaved].pptxTitle Lorem Ipsum [Autosaved].pptx
Title Lorem Ipsum [Autosaved].pptx
 
Title Lorem Ipsum.pptx
Title Lorem Ipsum.pptxTitle Lorem Ipsum.pptx
Title Lorem Ipsum.pptx
 
PERFECT COMPETITION.pptx
PERFECT COMPETITION.pptxPERFECT COMPETITION.pptx
PERFECT COMPETITION.pptx
 
production Analysis ch4.pptx
production Analysis ch4.pptxproduction Analysis ch4.pptx
production Analysis ch4.pptx
 
ACTION DESIGN RESEARCH.pdf
ACTION DESIGN RESEARCH.pdfACTION DESIGN RESEARCH.pdf
ACTION DESIGN RESEARCH.pdf
 
STUDENT AFFAIRS MANAGEMENT SYSTEM.pptx
STUDENT AFFAIRS MANAGEMENT SYSTEM.pptxSTUDENT AFFAIRS MANAGEMENT SYSTEM.pptx
STUDENT AFFAIRS MANAGEMENT SYSTEM.pptx
 

Recently uploaded

Top Rated Pune Call Girls Koregaon Park ⟟ 6297143586 ⟟ Call Me For Genuine S...
Top Rated  Pune Call Girls Koregaon Park ⟟ 6297143586 ⟟ Call Me For Genuine S...Top Rated  Pune Call Girls Koregaon Park ⟟ 6297143586 ⟟ Call Me For Genuine S...
Top Rated Pune Call Girls Koregaon Park ⟟ 6297143586 ⟟ Call Me For Genuine S...Call Girls in Nagpur High Profile
 
Petrosains Drama Competition (PSDC).pptx
Petrosains Drama Competition (PSDC).pptxPetrosains Drama Competition (PSDC).pptx
Petrosains Drama Competition (PSDC).pptxIgnatiusAbrahamBalin
 
VIP Kolkata Call Girl Gariahat 👉 8250192130 Available With Room
VIP Kolkata Call Girl Gariahat 👉 8250192130  Available With RoomVIP Kolkata Call Girl Gariahat 👉 8250192130  Available With Room
VIP Kolkata Call Girl Gariahat 👉 8250192130 Available With Roomdivyansh0kumar0
 
(AISHA) Ambegaon Khurd Call Girls Just Call 7001035870 [ Cash on Delivery ] P...
(AISHA) Ambegaon Khurd Call Girls Just Call 7001035870 [ Cash on Delivery ] P...(AISHA) Ambegaon Khurd Call Girls Just Call 7001035870 [ Cash on Delivery ] P...
(AISHA) Ambegaon Khurd Call Girls Just Call 7001035870 [ Cash on Delivery ] P...ranjana rawat
 
VIP Russian Call Girls in Gorakhpur Deepika 8250192130 Independent Escort Ser...
VIP Russian Call Girls in Gorakhpur Deepika 8250192130 Independent Escort Ser...VIP Russian Call Girls in Gorakhpur Deepika 8250192130 Independent Escort Ser...
VIP Russian Call Girls in Gorakhpur Deepika 8250192130 Independent Escort Ser...Suhani Kapoor
 
Dubai Call Girls Pro Domain O525547819 Call Girls Dubai Doux
Dubai Call Girls Pro Domain O525547819 Call Girls Dubai DouxDubai Call Girls Pro Domain O525547819 Call Girls Dubai Doux
Dubai Call Girls Pro Domain O525547819 Call Girls Dubai Douxkojalkojal131
 
VIP Call Girls Service Mehdipatnam Hyderabad Call +91-8250192130
VIP Call Girls Service Mehdipatnam Hyderabad Call +91-8250192130VIP Call Girls Service Mehdipatnam Hyderabad Call +91-8250192130
VIP Call Girls Service Mehdipatnam Hyderabad Call +91-8250192130Suhani Kapoor
 
Kurla Call Girls Pooja Nehwal📞 9892124323 ✅ Vashi Call Service Available Nea...
Kurla Call Girls Pooja Nehwal📞 9892124323 ✅  Vashi Call Service Available Nea...Kurla Call Girls Pooja Nehwal📞 9892124323 ✅  Vashi Call Service Available Nea...
Kurla Call Girls Pooja Nehwal📞 9892124323 ✅ Vashi Call Service Available Nea...Pooja Nehwal
 
CALL ON ➥8923113531 🔝Call Girls Kalyanpur Lucknow best Female service 🧵
CALL ON ➥8923113531 🔝Call Girls Kalyanpur Lucknow best Female service  🧵CALL ON ➥8923113531 🔝Call Girls Kalyanpur Lucknow best Female service  🧵
CALL ON ➥8923113531 🔝Call Girls Kalyanpur Lucknow best Female service 🧵anilsa9823
 
Nepali Escort Girl Gomti Nagar \ 9548273370 Indian Call Girls Service Lucknow...
Nepali Escort Girl Gomti Nagar \ 9548273370 Indian Call Girls Service Lucknow...Nepali Escort Girl Gomti Nagar \ 9548273370 Indian Call Girls Service Lucknow...
Nepali Escort Girl Gomti Nagar \ 9548273370 Indian Call Girls Service Lucknow...nagunakhan
 
Call Girls in Kalkaji Delhi 8264348440 call girls ❤️
Call Girls in Kalkaji Delhi 8264348440 call girls ❤️Call Girls in Kalkaji Delhi 8264348440 call girls ❤️
Call Girls in Kalkaji Delhi 8264348440 call girls ❤️soniya singh
 
SCRIP Lua HTTP PROGRACMACION PLC WECON CA
SCRIP Lua HTTP PROGRACMACION PLC  WECON CASCRIP Lua HTTP PROGRACMACION PLC  WECON CA
SCRIP Lua HTTP PROGRACMACION PLC WECON CANestorGamez6
 
Chapter 19_DDA_TOD Policy_First Draft 2012.pdf
Chapter 19_DDA_TOD Policy_First Draft 2012.pdfChapter 19_DDA_TOD Policy_First Draft 2012.pdf
Chapter 19_DDA_TOD Policy_First Draft 2012.pdfParomita Roy
 
VIP Call Girls Service Kukatpally Hyderabad Call +91-8250192130
VIP Call Girls Service Kukatpally Hyderabad Call +91-8250192130VIP Call Girls Service Kukatpally Hyderabad Call +91-8250192130
VIP Call Girls Service Kukatpally Hyderabad Call +91-8250192130Suhani Kapoor
 
Punjabi Housewife Call Girls Service Gomti Nagar \ 9548273370 Indian Call Gir...
Punjabi Housewife Call Girls Service Gomti Nagar \ 9548273370 Indian Call Gir...Punjabi Housewife Call Girls Service Gomti Nagar \ 9548273370 Indian Call Gir...
Punjabi Housewife Call Girls Service Gomti Nagar \ 9548273370 Indian Call Gir...nagunakhan
 
Escorts Service Basapura ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Escorts Service Basapura ☎ 7737669865☎ Book Your One night Stand (Bangalore)Escorts Service Basapura ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Escorts Service Basapura ☎ 7737669865☎ Book Your One night Stand (Bangalore)amitlee9823
 
VVIP Pune Call Girls Hadapsar (7001035870) Pune Escorts Nearby with Complete ...
VVIP Pune Call Girls Hadapsar (7001035870) Pune Escorts Nearby with Complete ...VVIP Pune Call Girls Hadapsar (7001035870) Pune Escorts Nearby with Complete ...
VVIP Pune Call Girls Hadapsar (7001035870) Pune Escorts Nearby with Complete ...Call Girls in Nagpur High Profile
 
VIP Call Girls Bhiwandi Ananya 8250192130 Independent Escort Service Bhiwandi
VIP Call Girls Bhiwandi Ananya 8250192130 Independent Escort Service BhiwandiVIP Call Girls Bhiwandi Ananya 8250192130 Independent Escort Service Bhiwandi
VIP Call Girls Bhiwandi Ananya 8250192130 Independent Escort Service BhiwandiSuhani Kapoor
 

Recently uploaded (20)

Top Rated Pune Call Girls Koregaon Park ⟟ 6297143586 ⟟ Call Me For Genuine S...
Top Rated  Pune Call Girls Koregaon Park ⟟ 6297143586 ⟟ Call Me For Genuine S...Top Rated  Pune Call Girls Koregaon Park ⟟ 6297143586 ⟟ Call Me For Genuine S...
Top Rated Pune Call Girls Koregaon Park ⟟ 6297143586 ⟟ Call Me For Genuine S...
 
Petrosains Drama Competition (PSDC).pptx
Petrosains Drama Competition (PSDC).pptxPetrosains Drama Competition (PSDC).pptx
Petrosains Drama Competition (PSDC).pptx
 
VIP Kolkata Call Girl Gariahat 👉 8250192130 Available With Room
VIP Kolkata Call Girl Gariahat 👉 8250192130  Available With RoomVIP Kolkata Call Girl Gariahat 👉 8250192130  Available With Room
VIP Kolkata Call Girl Gariahat 👉 8250192130 Available With Room
 
young call girls in Pandav nagar 🔝 9953056974 🔝 Delhi escort Service
young call girls in Pandav nagar 🔝 9953056974 🔝 Delhi escort Serviceyoung call girls in Pandav nagar 🔝 9953056974 🔝 Delhi escort Service
young call girls in Pandav nagar 🔝 9953056974 🔝 Delhi escort Service
 
(AISHA) Ambegaon Khurd Call Girls Just Call 7001035870 [ Cash on Delivery ] P...
(AISHA) Ambegaon Khurd Call Girls Just Call 7001035870 [ Cash on Delivery ] P...(AISHA) Ambegaon Khurd Call Girls Just Call 7001035870 [ Cash on Delivery ] P...
(AISHA) Ambegaon Khurd Call Girls Just Call 7001035870 [ Cash on Delivery ] P...
 
VIP Russian Call Girls in Gorakhpur Deepika 8250192130 Independent Escort Ser...
VIP Russian Call Girls in Gorakhpur Deepika 8250192130 Independent Escort Ser...VIP Russian Call Girls in Gorakhpur Deepika 8250192130 Independent Escort Ser...
VIP Russian Call Girls in Gorakhpur Deepika 8250192130 Independent Escort Ser...
 
Dubai Call Girls Pro Domain O525547819 Call Girls Dubai Doux
Dubai Call Girls Pro Domain O525547819 Call Girls Dubai DouxDubai Call Girls Pro Domain O525547819 Call Girls Dubai Doux
Dubai Call Girls Pro Domain O525547819 Call Girls Dubai Doux
 
VIP Call Girls Service Mehdipatnam Hyderabad Call +91-8250192130
VIP Call Girls Service Mehdipatnam Hyderabad Call +91-8250192130VIP Call Girls Service Mehdipatnam Hyderabad Call +91-8250192130
VIP Call Girls Service Mehdipatnam Hyderabad Call +91-8250192130
 
Kurla Call Girls Pooja Nehwal📞 9892124323 ✅ Vashi Call Service Available Nea...
Kurla Call Girls Pooja Nehwal📞 9892124323 ✅  Vashi Call Service Available Nea...Kurla Call Girls Pooja Nehwal📞 9892124323 ✅  Vashi Call Service Available Nea...
Kurla Call Girls Pooja Nehwal📞 9892124323 ✅ Vashi Call Service Available Nea...
 
CALL ON ➥8923113531 🔝Call Girls Kalyanpur Lucknow best Female service 🧵
CALL ON ➥8923113531 🔝Call Girls Kalyanpur Lucknow best Female service  🧵CALL ON ➥8923113531 🔝Call Girls Kalyanpur Lucknow best Female service  🧵
CALL ON ➥8923113531 🔝Call Girls Kalyanpur Lucknow best Female service 🧵
 
Nepali Escort Girl Gomti Nagar \ 9548273370 Indian Call Girls Service Lucknow...
Nepali Escort Girl Gomti Nagar \ 9548273370 Indian Call Girls Service Lucknow...Nepali Escort Girl Gomti Nagar \ 9548273370 Indian Call Girls Service Lucknow...
Nepali Escort Girl Gomti Nagar \ 9548273370 Indian Call Girls Service Lucknow...
 
Call Girls in Kalkaji Delhi 8264348440 call girls ❤️
Call Girls in Kalkaji Delhi 8264348440 call girls ❤️Call Girls in Kalkaji Delhi 8264348440 call girls ❤️
Call Girls in Kalkaji Delhi 8264348440 call girls ❤️
 
SCRIP Lua HTTP PROGRACMACION PLC WECON CA
SCRIP Lua HTTP PROGRACMACION PLC  WECON CASCRIP Lua HTTP PROGRACMACION PLC  WECON CA
SCRIP Lua HTTP PROGRACMACION PLC WECON CA
 
Chapter 19_DDA_TOD Policy_First Draft 2012.pdf
Chapter 19_DDA_TOD Policy_First Draft 2012.pdfChapter 19_DDA_TOD Policy_First Draft 2012.pdf
Chapter 19_DDA_TOD Policy_First Draft 2012.pdf
 
VIP Call Girls Service Kukatpally Hyderabad Call +91-8250192130
VIP Call Girls Service Kukatpally Hyderabad Call +91-8250192130VIP Call Girls Service Kukatpally Hyderabad Call +91-8250192130
VIP Call Girls Service Kukatpally Hyderabad Call +91-8250192130
 
Punjabi Housewife Call Girls Service Gomti Nagar \ 9548273370 Indian Call Gir...
Punjabi Housewife Call Girls Service Gomti Nagar \ 9548273370 Indian Call Gir...Punjabi Housewife Call Girls Service Gomti Nagar \ 9548273370 Indian Call Gir...
Punjabi Housewife Call Girls Service Gomti Nagar \ 9548273370 Indian Call Gir...
 
young call girls in Vivek Vihar🔝 9953056974 🔝 Delhi escort Service
young call girls in Vivek Vihar🔝 9953056974 🔝 Delhi escort Serviceyoung call girls in Vivek Vihar🔝 9953056974 🔝 Delhi escort Service
young call girls in Vivek Vihar🔝 9953056974 🔝 Delhi escort Service
 
Escorts Service Basapura ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Escorts Service Basapura ☎ 7737669865☎ Book Your One night Stand (Bangalore)Escorts Service Basapura ☎ 7737669865☎ Book Your One night Stand (Bangalore)
Escorts Service Basapura ☎ 7737669865☎ Book Your One night Stand (Bangalore)
 
VVIP Pune Call Girls Hadapsar (7001035870) Pune Escorts Nearby with Complete ...
VVIP Pune Call Girls Hadapsar (7001035870) Pune Escorts Nearby with Complete ...VVIP Pune Call Girls Hadapsar (7001035870) Pune Escorts Nearby with Complete ...
VVIP Pune Call Girls Hadapsar (7001035870) Pune Escorts Nearby with Complete ...
 
VIP Call Girls Bhiwandi Ananya 8250192130 Independent Escort Service Bhiwandi
VIP Call Girls Bhiwandi Ananya 8250192130 Independent Escort Service BhiwandiVIP Call Girls Bhiwandi Ananya 8250192130 Independent Escort Service Bhiwandi
VIP Call Girls Bhiwandi Ananya 8250192130 Independent Escort Service Bhiwandi
 

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