SlideShare a Scribd company logo
CASE Tools
Presented By:
Shruti Shah
Contents
Software Development Tools

2

What Is CASE Tools
Software Development Tools

3

Components Of CASE Tools

4

Layers Of CASE Tools

5

Categories Of CASE Tools

6

Components Of CASE Tools
Perspective Of CASE Tools

7

Benefits Of CASE Tools

8

Problems Of CASE Tools
Software Development Tools

Two types of tools used by software engineers:
1. Analytical tools
–
Stepwise refinement
–
Cost-benefit analysis
–
Software metrics
2. CASE tools
What Is CASE Tools

1. Software that is used to support software process
activities
2. Provides software process support by
• automating some process activities
• providing information about the software being
developed
3. Currently used in every phase/workflow of life cycle
Components Of CASE Tools
Diagrammin
g Tools

Code
Generator

Report
Generators

Central
Repository

Documentati
on
Generator

Analysis
Tools
Components Of CASE Tools

1. Central Repository





Centralized Database.
Used to store Graphical Diagrams & Prototype
Forms and Reports of analysis and diagramming
workflow
Act as



Information Repository
Data Dictionary
Components Of CASE Tools

2. Report Generator


Used to




Create, modify and test prototypes of computer displays and
reports.
Identify which data items to display or collect for each screen
or report
Components Of CASE Tools

3. Diagramming Tool






Allow you to represent a system and its components
visually.
Allows higher level processes to be easily decomposed.
Can examine processes or data models at high or low
level.
Components Of CASE Tools

4. Analysis tools
 Generate reports that help identify possible
inconsistencies, redundancies and omissions.
 Generally focus on
diagram completeness and consistency.
 data structures and usage.

Components Of CASE Tools

5. Documentation Tool






Create standard reports based on contents of
repository.
Need textual descriptions of needs, solutions, trade-offs,
diagrams of data and processes, prototype forms and
reports, program specifications and user
documentation.
High-quality documentation leads to 80% reduction in
system maintenance effort in comparison to average
quality documentation.
Components Of CASE Tools

6. Code Generation Tool



Create code for the custom feature in object model.
Code Generation Tool helps in:
 Connect to the Repository.
 Select the Object Model.
 Select the custom features to generate code for.
 Define properties for each custom feature.
 Specify the output of the project.
Layers Of CASE Tools

Upper CASE Tools
Lower CASE Tools
Integrated CASE Tools
Upper CASE Tools

1.

2.

Supports Software Development activities
implementation
Focuses on Analysis Phase





Diagramming Tools
Report Generator
Analysis Tool
Lower CASE Tools

1.

Supports Programming and Integration tasks.

2.

Focuses on





Central Repository

Code Generator
Configuration Management
Integrated CASE Tools

1.

2.

Supports both Upper CASE Tools and Lower
CASE Tools.
Focuses on





Analysis
Code
Design
Database
Categories Of CASE Tools

Tools
Workbench
Environment
Categories Of CASE Tools
CASE
techn ol o

Wo r k bench es

To ols

Ed ito rs

File

Co mp ilers

compar

a to rs

d esig n

w o r k bench es

En v iro nmen ts

In teg r ated

An al y si s and

Multi -metho d

gy

Sing le-meth od
w o r k bench es

en v iro nmen ts

Pr o g r ammin g

Pr o cess-centr

ed

en v iro nmen ts

T
esting

Gener al-p urp ose

Lan gu a g e- sp ecific

w o r k bench es

w o r k bench es
Perspective Of CASE Tools

Three Perspective
1. Functional perspective
– Tools are classified according to their specific function.
2. Process perspective
– Tools are classified according to process activities that
are supported.
3. Integration perspective
– Tools are classified according to their organisation into
integrated units.
Benefit Of CASE Tools

Improve software quality
1. Enforce discipline
2. Help communication between development
team members
3. Information is illustrated through diagrams
that are typically easier to understand
4. Development information is centralized
Reduction of time and effort
1. Tasks are much faster to complete and alter
2. Enhance reuse of models or models’
components
3. Can reduce maintenance costs
Problems Of CASE Tools

1. Limitations in flexibility of documentation
2. Major danger: completeness and syntactic
correctness does NOT mean compliance with
requirements
3. Costs associated with the use of the tool
• Purchase price
• Training
Conclusion
Thank You

House Is Open
For Queries

More Related Content

What's hot

Object oriented-systems-development-life-cycle ppt
Object oriented-systems-development-life-cycle pptObject oriented-systems-development-life-cycle ppt
Object oriented-systems-development-life-cycle pptKunal Kishor Nirala
 
Case tools
Case tools Case tools
Case tools
Sutha Vincent
 
Case tools
Case toolsCase tools
Requirements analysis
Requirements analysisRequirements analysis
Requirements analysis
asimnawaz54
 
Software Project Management( lecture 1)
Software Project Management( lecture 1)Software Project Management( lecture 1)
Software Project Management( lecture 1)Syed Muhammad Hammad
 
Software engineering : Layered Architecture
Software engineering : Layered ArchitectureSoftware engineering : Layered Architecture
Software engineering : Layered Architecture
Muhammed Afsal Villan
 
Software development life cycle
Software development life cycleSoftware development life cycle
Software development life cycleGurban Daniel
 
Introduction to software engineering
Introduction to software engineeringIntroduction to software engineering
Introduction to software engineering
Hitesh Mohapatra
 
Agile Process models
Agile Process modelsAgile Process models
Agile Process models
Student
 
Ian Sommerville, Software Engineering, 9th Edition Ch2
Ian Sommerville,  Software Engineering, 9th Edition Ch2Ian Sommerville,  Software Engineering, 9th Edition Ch2
Ian Sommerville, Software Engineering, 9th Edition Ch2
Mohammed Romi
 
Formal Specification in Software Engineering SE9
Formal Specification in Software Engineering SE9Formal Specification in Software Engineering SE9
Formal Specification in Software Engineering SE9koolkampus
 
Software quality assurance
Software quality assuranceSoftware quality assurance
Software quality assuranceEr. Nancy
 
Software Process Improvement
Software Process ImprovementSoftware Process Improvement
Software Process Improvement
Bilal Shah
 
Software Development Life Cycle
Software Development Life CycleSoftware Development Life Cycle
Software Development Life Cycle
university of education,Lahore
 
Software Engineering Practice
Software Engineering PracticeSoftware Engineering Practice
Software Engineering Practice
Research & Development LAB QUEST Nawabshah
 
Software requirements
Software requirementsSoftware requirements
Software requirements
Dr. Loganathan R
 
Fundamental design concepts
Fundamental design conceptsFundamental design concepts
Fundamental design concepts
srijavel
 
Advanced topics in software engineering
Advanced topics in software engineeringAdvanced topics in software engineering
Advanced topics in software engineering
Rupesh Vaishnav
 

What's hot (20)

Object oriented-systems-development-life-cycle ppt
Object oriented-systems-development-life-cycle pptObject oriented-systems-development-life-cycle ppt
Object oriented-systems-development-life-cycle ppt
 
Case tools
Case tools Case tools
Case tools
 
Case tools
Case toolsCase tools
Case tools
 
Requirements analysis
Requirements analysisRequirements analysis
Requirements analysis
 
Software Project Management( lecture 1)
Software Project Management( lecture 1)Software Project Management( lecture 1)
Software Project Management( lecture 1)
 
Software engineering : Layered Architecture
Software engineering : Layered ArchitectureSoftware engineering : Layered Architecture
Software engineering : Layered Architecture
 
Software development life cycle
Software development life cycleSoftware development life cycle
Software development life cycle
 
Introduction to software engineering
Introduction to software engineeringIntroduction to software engineering
Introduction to software engineering
 
Agile Process models
Agile Process modelsAgile Process models
Agile Process models
 
Ch 3 software quality factor
Ch 3 software quality factorCh 3 software quality factor
Ch 3 software quality factor
 
Ian Sommerville, Software Engineering, 9th Edition Ch2
Ian Sommerville,  Software Engineering, 9th Edition Ch2Ian Sommerville,  Software Engineering, 9th Edition Ch2
Ian Sommerville, Software Engineering, 9th Edition Ch2
 
Formal Specification in Software Engineering SE9
Formal Specification in Software Engineering SE9Formal Specification in Software Engineering SE9
Formal Specification in Software Engineering SE9
 
Software quality assurance
Software quality assuranceSoftware quality assurance
Software quality assurance
 
Sdlc
SdlcSdlc
Sdlc
 
Software Process Improvement
Software Process ImprovementSoftware Process Improvement
Software Process Improvement
 
Software Development Life Cycle
Software Development Life CycleSoftware Development Life Cycle
Software Development Life Cycle
 
Software Engineering Practice
Software Engineering PracticeSoftware Engineering Practice
Software Engineering Practice
 
Software requirements
Software requirementsSoftware requirements
Software requirements
 
Fundamental design concepts
Fundamental design conceptsFundamental design concepts
Fundamental design concepts
 
Advanced topics in software engineering
Advanced topics in software engineeringAdvanced topics in software engineering
Advanced topics in software engineering
 

Similar to Case tools

Data modelling tool in CASE
Data modelling tool in CASEData modelling tool in CASE
Data modelling tool in CASE
Manju Pillai
 
Computer Aided Software Engineering Nayab Awan
Computer Aided Software Engineering Nayab AwanComputer Aided Software Engineering Nayab Awan
Computer Aided Software Engineering Nayab Awan
university of education,Lahore
 
Computer Sided Software Engineering
Computer Sided Software EngineeringComputer Sided Software Engineering
Computer Sided Software Engineering
university of education,Lahore
 
U5 Case Tools.pptx
U5  Case Tools.pptxU5  Case Tools.pptx
U5 Case Tools.pptx
065JEEVASREEMCSE
 
SWE-401 - 12. Software CASE Tools Overview
SWE-401 - 12. Software CASE Tools OverviewSWE-401 - 12. Software CASE Tools Overview
SWE-401 - 12. Software CASE Tools Overview
ghayour abbas
 
12. Case Tools
12. Case Tools12. Case Tools
12. Case Tools
ghayour abbas
 
Case tools and modern process of system development
Case tools and modern process of system development Case tools and modern process of system development
Case tools and modern process of system development
tushar217
 
ISAD 313-3_ TOOLS OF THE SYSTEM ANALYSIS.pptx
ISAD 313-3_ TOOLS OF THE SYSTEM ANALYSIS.pptxISAD 313-3_ TOOLS OF THE SYSTEM ANALYSIS.pptx
ISAD 313-3_ TOOLS OF THE SYSTEM ANALYSIS.pptx
Dr. Rosemarie Sibbaluca-Guirre
 
JAD , JAP and CASE tools
JAD , JAP and CASE toolsJAD , JAP and CASE tools
JAD , JAP and CASE tools
sarozNeeraula
 
Software Engineering tools
Software Engineering tools Software Engineering tools
Software Engineering tools
imran khan
 
Performance Evaluation of Open Source Data Mining Tools
Performance Evaluation of Open Source Data Mining ToolsPerformance Evaluation of Open Source Data Mining Tools
Performance Evaluation of Open Source Data Mining Tools
ijsrd.com
 
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
rydeberghal13313
 
software engineering ppt.pptx
software engineering ppt.pptxsoftware engineering ppt.pptx
software engineering ppt.pptx
KaranRajwanshi2
 
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
 
SE.pdf
SE.pdfSE.pdf
SE.pdf
BdBangladesh
 
Computer Aided Software Engineering (CASE).pdf
Computer Aided Software Engineering  (CASE).pdfComputer Aided Software Engineering  (CASE).pdf
Computer Aided Software Engineering (CASE).pdf
YazanMohamed1
 
.NET Recommended Resources
.NET Recommended Resources.NET Recommended Resources
.NET Recommended Resources
Greg Sohl
 
Beit 381 se lec 20 - 31 - 12 apr25 - case tools and ascent1-55
Beit 381 se lec 20  - 31 - 12 apr25 - case tools and ascent1-55Beit 381 se lec 20  - 31 - 12 apr25 - case tools and ascent1-55
Beit 381 se lec 20 - 31 - 12 apr25 - case tools and ascent1-55
babak danyal
 
SE tools and environment information (1).ppt
SE tools and environment information (1).pptSE tools and environment information (1).ppt
SE tools and environment information (1).ppt
ssuserdee5bb1
 

Similar to Case tools (20)

Data modelling tool in CASE
Data modelling tool in CASEData modelling tool in CASE
Data modelling tool in CASE
 
Computer Aided Software Engineering Nayab Awan
Computer Aided Software Engineering Nayab AwanComputer Aided Software Engineering Nayab Awan
Computer Aided Software Engineering Nayab Awan
 
Computer Sided Software Engineering
Computer Sided Software EngineeringComputer Sided Software Engineering
Computer Sided Software Engineering
 
U5 Case Tools.pptx
U5  Case Tools.pptxU5  Case Tools.pptx
U5 Case Tools.pptx
 
SWE-401 - 12. Software CASE Tools Overview
SWE-401 - 12. Software CASE Tools OverviewSWE-401 - 12. Software CASE Tools Overview
SWE-401 - 12. Software CASE Tools Overview
 
12. Case Tools
12. Case Tools12. Case Tools
12. Case Tools
 
Case tools and modern process of system development
Case tools and modern process of system development Case tools and modern process of system development
Case tools and modern process of system development
 
ISAD 313-3_ TOOLS OF THE SYSTEM ANALYSIS.pptx
ISAD 313-3_ TOOLS OF THE SYSTEM ANALYSIS.pptxISAD 313-3_ TOOLS OF THE SYSTEM ANALYSIS.pptx
ISAD 313-3_ TOOLS OF THE SYSTEM ANALYSIS.pptx
 
JAD , JAP and CASE tools
JAD , JAP and CASE toolsJAD , JAP and CASE tools
JAD , JAP and CASE tools
 
Software Engineering tools
Software Engineering tools Software Engineering tools
Software Engineering tools
 
Performance Evaluation of Open Source Data Mining Tools
Performance Evaluation of Open Source Data Mining ToolsPerformance Evaluation of Open Source Data Mining Tools
Performance Evaluation of Open Source Data Mining Tools
 
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
 
software engineering ppt.pptx
software engineering ppt.pptxsoftware engineering ppt.pptx
software engineering ppt.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)
 
SE.pdf
SE.pdfSE.pdf
SE.pdf
 
Jagrat_Mankad
Jagrat_MankadJagrat_Mankad
Jagrat_Mankad
 
Computer Aided Software Engineering (CASE).pdf
Computer Aided Software Engineering  (CASE).pdfComputer Aided Software Engineering  (CASE).pdf
Computer Aided Software Engineering (CASE).pdf
 
.NET Recommended Resources
.NET Recommended Resources.NET Recommended Resources
.NET Recommended Resources
 
Beit 381 se lec 20 - 31 - 12 apr25 - case tools and ascent1-55
Beit 381 se lec 20  - 31 - 12 apr25 - case tools and ascent1-55Beit 381 se lec 20  - 31 - 12 apr25 - case tools and ascent1-55
Beit 381 se lec 20 - 31 - 12 apr25 - case tools and ascent1-55
 
SE tools and environment information (1).ppt
SE tools and environment information (1).pptSE tools and environment information (1).ppt
SE tools and environment information (1).ppt
 

Recently uploaded

Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
mikeeftimakis1
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
Safe Software
 
By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
Pierluigi Pugliese
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
Sri Ambati
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
Elena Simperl
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
Quantum Computing: Current Landscape and the Future Role of APIs
Quantum Computing: Current Landscape and the Future Role of APIsQuantum Computing: Current Landscape and the Future Role of APIs
Quantum Computing: Current Landscape and the Future Role of APIs
Vlad Stirbu
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
Product School
 
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdfSAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
Peter Spielvogel
 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Nexer Digital
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
OnBoard
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
DianaGray10
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
UiPathCommunity
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
Prayukth K V
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
Alison B. Lowndes
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
KatiaHIMEUR1
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
Product School
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
James Anderson
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
sonjaschweigert1
 

Recently uploaded (20)

Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
 
By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
Quantum Computing: Current Landscape and the Future Role of APIs
Quantum Computing: Current Landscape and the Future Role of APIsQuantum Computing: Current Landscape and the Future Role of APIs
Quantum Computing: Current Landscape and the Future Role of APIs
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
 
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdfSAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
 

Case tools

  • 2. Contents Software Development Tools 2 What Is CASE Tools Software Development Tools 3 Components Of CASE Tools 4 Layers Of CASE Tools 5 Categories Of CASE Tools 6 Components Of CASE Tools Perspective Of CASE Tools 7 Benefits Of CASE Tools 8 Problems Of CASE Tools
  • 3. Software Development Tools Two types of tools used by software engineers: 1. Analytical tools – Stepwise refinement – Cost-benefit analysis – Software metrics 2. CASE tools
  • 4. What Is CASE Tools 1. Software that is used to support software process activities 2. Provides software process support by • automating some process activities • providing information about the software being developed 3. Currently used in every phase/workflow of life cycle
  • 5. Components Of CASE Tools Diagrammin g Tools Code Generator Report Generators Central Repository Documentati on Generator Analysis Tools
  • 6. Components Of CASE Tools 1. Central Repository    Centralized Database. Used to store Graphical Diagrams & Prototype Forms and Reports of analysis and diagramming workflow Act as   Information Repository Data Dictionary
  • 7. Components Of CASE Tools 2. Report Generator  Used to   Create, modify and test prototypes of computer displays and reports. Identify which data items to display or collect for each screen or report
  • 8. Components Of CASE Tools 3. Diagramming Tool    Allow you to represent a system and its components visually. Allows higher level processes to be easily decomposed. Can examine processes or data models at high or low level.
  • 9. Components Of CASE Tools 4. Analysis tools  Generate reports that help identify possible inconsistencies, redundancies and omissions.  Generally focus on diagram completeness and consistency.  data structures and usage. 
  • 10. Components Of CASE Tools 5. Documentation Tool    Create standard reports based on contents of repository. Need textual descriptions of needs, solutions, trade-offs, diagrams of data and processes, prototype forms and reports, program specifications and user documentation. High-quality documentation leads to 80% reduction in system maintenance effort in comparison to average quality documentation.
  • 11. Components Of CASE Tools 6. Code Generation Tool   Create code for the custom feature in object model. Code Generation Tool helps in:  Connect to the Repository.  Select the Object Model.  Select the custom features to generate code for.  Define properties for each custom feature.  Specify the output of the project.
  • 12. Layers Of CASE Tools Upper CASE Tools Lower CASE Tools Integrated CASE Tools
  • 13. Upper CASE Tools 1. 2. Supports Software Development activities implementation Focuses on Analysis Phase    Diagramming Tools Report Generator Analysis Tool
  • 14. Lower CASE Tools 1. Supports Programming and Integration tasks. 2. Focuses on    Central Repository Code Generator Configuration Management
  • 15. Integrated CASE Tools 1. 2. Supports both Upper CASE Tools and Lower CASE Tools. Focuses on     Analysis Code Design Database
  • 16. Categories Of CASE Tools Tools Workbench Environment
  • 17. Categories Of CASE Tools CASE techn ol o Wo r k bench es To ols Ed ito rs File Co mp ilers compar a to rs d esig n w o r k bench es En v iro nmen ts In teg r ated An al y si s and Multi -metho d gy Sing le-meth od w o r k bench es en v iro nmen ts Pr o g r ammin g Pr o cess-centr ed en v iro nmen ts T esting Gener al-p urp ose Lan gu a g e- sp ecific w o r k bench es w o r k bench es
  • 18. Perspective Of CASE Tools Three Perspective 1. Functional perspective – Tools are classified according to their specific function. 2. Process perspective – Tools are classified according to process activities that are supported. 3. Integration perspective – Tools are classified according to their organisation into integrated units.
  • 19. Benefit Of CASE Tools Improve software quality 1. Enforce discipline 2. Help communication between development team members 3. Information is illustrated through diagrams that are typically easier to understand 4. Development information is centralized
  • 20. Reduction of time and effort 1. Tasks are much faster to complete and alter 2. Enhance reuse of models or models’ components 3. Can reduce maintenance costs
  • 21. Problems Of CASE Tools 1. Limitations in flexibility of documentation 2. Major danger: completeness and syntactic correctness does NOT mean compliance with requirements 3. Costs associated with the use of the tool • Purchase price • Training
  • 23. Thank You House Is Open For Queries

Editor's Notes

  1. The Tools of the TradeSoftware engineers need two types of tools1) Analytical tools used in software developmentsuch as stepwise refinement and cost-benefit analysistheoretical tools2) Products that assist the teams of software engineers in developing and maintaining softwareusually termed CASE tools (computer-aided software engineering tools)
  2. Computer AIDED Software EngineeringNot automated; still takes human intervention; ASSISTS the humanSoftware that automates all or part of the development processSoftware tool that assists in some aspect of the production of softwareSoftware that helps carry out much of the dredge work associated with software development (e.g., documentation creation and organization)Organizations use CASE tools to:Improve the quality of the systemIncrease speed of design and developmentEase and improve the testing processImprove integration of development activitiesImprove quality and completeness of documentationImprove management of the projectSimplify program maintenancePromote reusability
  3. CASE repository acts as:Information repositoryCombines information about organization’s business information and application portfolio Provides automated tools to manage and control accessData dictionaryUsed to manage and control access to information repositoryFacilities for recording, storing and processing resources Useful for cross-referencing
  4. Diagramming toolsAllow you to draw DFDs, ERDs, use case diagrams, case diagramsAllows you to use stepwise refinement in building models (work from high level to low level)
  5. Analysis toolsTypes of analyses depend on methodology used and features of CASE environment
  6. Case documentation generator toolsProvide a method of managing documentationAllow creation of master templates
  7. The Tools of the TradeSoftware engineers need two types of tools1) Analytical tools used in software developmentsuch as stepwise refinement and cost-benefit analysistheoretical tools2) Products that assist the teams of software engineers in developing and maintaining softwareusually termed CASE tools (computer-aided software engineering tools)
  8. The Tools of the TradeSoftware engineers need two types of tools1) Analytical tools used in software developmentsuch as stepwise refinement and cost-benefit analysistheoretical tools2) Products that assist the teams of software engineers in developing and maintaining softwareusually termed CASE tools (computer-aided software engineering tools)
  9. The Tools of the TradeSoftware engineers need two types of tools1) Analytical tools used in software developmentsuch as stepwise refinement and cost-benefit analysistheoretical tools2) Products that assist the teams of software engineers in developing and maintaining softwareusually termed CASE tools (computer-aided software engineering tools)
  10. CASE toolsShould not be considered a silver bullet for project developmentAdvanced CASE tools are complex applications that require significant training and experience to achieve real benefitsOften CASE serves only as a glorified diagramming tool that supports the practices of behavioral and structural modelingHas been shown to be a helpful way to support the communication and sharing of project diagrams and technical specifications (as long as it is used by trained developers who have applied CASE on past projects)2) Enforce disciplineBy helping with the standardization of notations and diagrams
  11. The Tools of the TradeSoftware engineers need two types of tools1) Analytical tools used in software developmentsuch as stepwise refinement and cost-benefit analysistheoretical tools2) Products that assist the teams of software engineers in developing and maintaining softwareusually termed CASE tools (computer-aided software engineering tools)
  12. Limitations in flexibility of documentationDocumentation templates provided may not match organization’s templates3) CostsPurchase price is between $5,000 and $15,000 per year to provide CASE tools to one systems analystTraining => Very complex tools
  13. CASE Tools are the fourth generation tools being in an era of technology the things become more easier with the help of these tools we just need to give the right input.