SlideShare a Scribd company logo
CaSe To0ls In
SySteM
DeVeLoPmEnT
Vivek Kathayat
Mbadu Yashica
COMPUTER AIDED SYSTEMS
ENGINEERING(CASE)
CASE is a term covering
a whole range of tools
and methods that
SUPPORT SOFTWARE
SYSTEM DEVELOPMENT.
WHAT IS CASE TOOLS?
CASE tools are programs
(software) that
automate or support one
or more phases of a
systems development life
cycle.
WHY CASE IS USED?
 Increasing costs of software development
due to the extreme intensive labor
required.
 Avoid simple human errors in software
development.
 CASE offers an important opportunity to
alleviate the problems of application
development and maintenance.
TYPES OF CASE TOOLS
 Upper-CASE:- describes tools that
automate or support the ‘upper’ or
earliest phases of systems development
 Lower-CASE:- describes tools that
automate or support the ‘lower’ or later
phases of systems development
 I-CASE (integrative case):- support the
entire SDLC
CASE TOOL and METHOD
CATEGORIES
Data Modelling
Refactoring tools
Source code generation
Unified Modelling Language
Documentation
Data Modeling
What is Data Modeling?
A method that defines data
requirements as data models
representing the business processes of
the system.
Refactoring
 What Is It?
The process of modifying a systems
internal structure without changing its
external behavior and functionality
Can be thought of as a special type
of Program Transformation
 Example -
RENAMING A CLASS!
Source code generation
 What is It……..Oh wait, That’s easy!
 Simple Description
Source Code Generation is the
generation of code.
 Better Description
Method for generating code based on an
ontological model of the source language
containing language concepts and their
relationships
Source code generation
 How it improves Software Quality
 Human Error does not mix well with coding
 Developer benefited by automatic
suggestions of
variables, classes, components, etc
meaning less risk of errors
 Generated code can be almost always
guaranteed as correctly written
Unified Modeling Language
 What is It?
 Standardized general-purpose visualizing
modeling language
 Combine multiple methods of modeling and
diagrams to form a comprehensive whole
 What is it used for?
 Used to construct and document objects
and object-oriented systems
 Equivalent to a blueprint for a building but
with the blueprint representing software
Documentation
 What is It?
 Documentation tools allow the
creation, modification, and updating of
system documentation
 Compared to other CASE tools these are
considerably more basic, however this
shouldn’t be taken as useless!
 Documentation tools can be used to –
 Generate standard forms
 Auto correct spelling mistakes
 Improve layout
 Generate documentation automatically
Documentation
 Why it benefits Software Quality?
 Documentation details the system and its
development, if there’s a problem good
documentation is invaluable for finding
recent modifications or solving the error
 Use of tools results in a more polished
document, one that is a higher-quality
 It can create documentation from code
(such as Class Definitions) that accurately
depicts the codes functions with a depth of
detail a human developer couldn’t achieve
without more time
CASE tool support
Requirements storage
Requirements should be managed in a
secure, managed data store.
Change management
The process of change management is a
workflow process whose stages can be defined
and information flow between these stages
partially automated.
Traceability management
Automated retrieval of the links between
requirements.
CASE Tool
Repository
Heart of CASE tool is the
central repository.
Stores all the information
to
analyze, create, design
and modify an
application from
feasibility to
implementation and
maintenance.
CASE Repository Functions
Data-data integration
database management system allowing
access to related objects so functions can
be achieved.
Methodology enforcement
E-R model used to define steps needed to
be conducted to build the repository contents.
Document standardization
definition of objects in the database leads
directly to a standard approach for creation of
engineering documents.
CASE Repository Functions
Data integrity
Includes functions to validate entries to the
repository and ensure consistency among related
objects
Information sharing
provides mechanism for sharing information
among multiple developers and multiple
tools, controls modification of information
Data-tool integration
establishes shared data model and performs
configuration management functions
CASE Tool Components
The Good and Bad News
about CASE
 Development process
productivity and quality
increases are realizable
 Portability of new systems
to other platforms is
greatly enhanced
 Analyst skill set will
improve due to greater
understanding of the
process
 Time to delivery of new
applications will decrease
 Conformity to
development standards
will increase
 CASE acquisition costs
are extremely high
 Training of analysts and
administrators is costly
and time-consuming
 Most organizations do not
have clear standards for
application development
 CASE tools can be
viewed as a threat to job
security
 CASE tools do not have a
great reputation due to
early benefits not being
realized
CASE Summary
 Overall use of CASE tools on a software system
improves software quality dramatically by –
 Reducing errors
 Improving designs throughout the development
 Standardizing many tasks and development
aspects
 Providing many many well-tested automated
functions
 Centralizing resources
 CASE is so good for software development its
extremely rare to find a program that doesn’t
include some form of it within the last 2 decades
QUIZ
 What is the full form of CASE ?
a. Computer Aided System Engineering
b. Computer Aided Shooting Engineer
c. Computer Aided System Development
Quiz
 What is the full form of UML .
a. Universal Modelling Language .
b. Unified Modelling Language .
c. Universal Modified Language .
THANK YOU !!!!!

More Related Content

What's hot

4.software management
4.software management4.software management
4.software managementDeepak Sharma
 
7. check box control
7. check box control7. check box control
7. check box control
chauhankapil
 
Software Product Lines
Software Product LinesSoftware Product Lines
Software Product Lines
Paulo Gandra de Sousa
 
Java/Servlet/JSP/JDBC
Java/Servlet/JSP/JDBCJava/Servlet/JSP/JDBC
Java/Servlet/JSP/JDBC
FAKHRUN NISHA
 
Unit 1-overview of software engineering
Unit 1-overview of software engineering Unit 1-overview of software engineering
Unit 1-overview of software engineering
arvind pandey
 
Requirements Engineering Processes in Software Engineering SE6
Requirements Engineering Processes in Software Engineering SE6Requirements Engineering Processes in Software Engineering SE6
Requirements Engineering Processes in Software Engineering SE6koolkampus
 
Computer aided software engineering
Computer aided software engineeringComputer aided software engineering
Computer aided software engineering
ČhauÐhařÿ Faísal Ãlï
 
Software cost estimation techniques presentation
Software cost estimation techniques presentationSoftware cost estimation techniques presentation
Software cost estimation techniques presentation
Kudzai Rerayi
 
Graphical User Interface (Gui)
Graphical User Interface (Gui)Graphical User Interface (Gui)
Graphical User Interface (Gui)
Bilal Amjad
 
Evolution of Our Software Architecture
Evolution of Our Software ArchitectureEvolution of Our Software Architecture
Evolution of Our Software Architecture
Paul Lam
 
Calender in asp.net
Calender in asp.netCalender in asp.net
Calender in asp.net
Sireesh K
 
Computer Aided Software Engineering
Computer Aided Software EngineeringComputer Aided Software Engineering
Computer Aided Software Engineering
ČhauÐhařÿ Faísal Ãlï
 
Vb.net class notes
Vb.net class notesVb.net class notes
Vb.net class notes
priyadharshini murugan
 
Case tools
Case toolsCase tools
Case tools
Afraz Khan
 
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
 
Chapter 1 2 - some size factors
Chapter 1   2 - some size factorsChapter 1   2 - some size factors
Chapter 1 2 - some size factors
NancyBeaulah_R
 
software engineering
 software engineering software engineering
software engineering
Ahmed Elshahat Mohamed
 
source code metrics and other maintenance tools and techniques
source code metrics and other maintenance tools and techniquessource code metrics and other maintenance tools and techniques
source code metrics and other maintenance tools and techniques
Siva Priya
 
Operating Systems - Concurrency
Operating Systems - ConcurrencyOperating Systems - Concurrency
Operating Systems - ConcurrencyEmery Berger
 
Software Engineering
 Software Engineering  Software Engineering
Software Engineering
JayaKamal
 

What's hot (20)

4.software management
4.software management4.software management
4.software management
 
7. check box control
7. check box control7. check box control
7. check box control
 
Software Product Lines
Software Product LinesSoftware Product Lines
Software Product Lines
 
Java/Servlet/JSP/JDBC
Java/Servlet/JSP/JDBCJava/Servlet/JSP/JDBC
Java/Servlet/JSP/JDBC
 
Unit 1-overview of software engineering
Unit 1-overview of software engineering Unit 1-overview of software engineering
Unit 1-overview of software engineering
 
Requirements Engineering Processes in Software Engineering SE6
Requirements Engineering Processes in Software Engineering SE6Requirements Engineering Processes in Software Engineering SE6
Requirements Engineering Processes in Software Engineering SE6
 
Computer aided software engineering
Computer aided software engineeringComputer aided software engineering
Computer aided software engineering
 
Software cost estimation techniques presentation
Software cost estimation techniques presentationSoftware cost estimation techniques presentation
Software cost estimation techniques presentation
 
Graphical User Interface (Gui)
Graphical User Interface (Gui)Graphical User Interface (Gui)
Graphical User Interface (Gui)
 
Evolution of Our Software Architecture
Evolution of Our Software ArchitectureEvolution of Our Software Architecture
Evolution of Our Software Architecture
 
Calender in asp.net
Calender in asp.netCalender in asp.net
Calender in asp.net
 
Computer Aided Software Engineering
Computer Aided Software EngineeringComputer Aided Software Engineering
Computer Aided Software Engineering
 
Vb.net class notes
Vb.net class notesVb.net class notes
Vb.net class notes
 
Case tools
Case toolsCase tools
Case tools
 
Case tools(computer Aided software Engineering)
Case tools(computer Aided software Engineering)Case tools(computer Aided software Engineering)
Case tools(computer Aided software Engineering)
 
Chapter 1 2 - some size factors
Chapter 1   2 - some size factorsChapter 1   2 - some size factors
Chapter 1 2 - some size factors
 
software engineering
 software engineering software engineering
software engineering
 
source code metrics and other maintenance tools and techniques
source code metrics and other maintenance tools and techniquessource code metrics and other maintenance tools and techniques
source code metrics and other maintenance tools and techniques
 
Operating Systems - Concurrency
Operating Systems - ConcurrencyOperating Systems - Concurrency
Operating Systems - Concurrency
 
Software Engineering
 Software Engineering  Software Engineering
Software Engineering
 

Viewers also liked

Case tools
Case toolsCase tools
Case tools
Anne Badong
 
Case tools
Case toolsCase tools
Computer-Aided Engineering
Computer-Aided EngineeringComputer-Aided Engineering
Computer-Aided Engineering
Adesanya Adebayo
 
UML Case Tools
UML Case ToolsUML Case Tools
UML Case Tools
Ashesh R
 
Data modelling tool in CASE
Data modelling tool in CASEData modelling tool in CASE
Data modelling tool in CASE
Manju Pillai
 
Requirement gathering-and-lean-canvas
Requirement gathering-and-lean-canvasRequirement gathering-and-lean-canvas
Requirement gathering-and-lean-canvas
Yaowaluck Promdee
 
การเป็นพิธีการมืออาชีพ
การเป็นพิธีการมืออาชีพการเป็นพิธีการมืออาชีพ
การเป็นพิธีการมืออาชีพ
Yaowaluck Promdee
 
Week9 Define And Document Business Problems
Week9 Define And Document Business ProblemsWeek9 Define And Document Business Problems
Week9 Define And Document Business Problemshapy
 
Software Development Model - Waterfall, RAD & Agile
Software Development Model - Waterfall, RAD & AgileSoftware Development Model - Waterfall, RAD & Agile
Software Development Model - Waterfall, RAD & Agile
Fakrudin Abu Bakar
 
Software re engineering
Software re engineeringSoftware re engineering
Software re engineering
deshpandeamrut
 
Management information system
Management information systemManagement information system
Management information system
Sikander Saini
 
Requirements analysis
Requirements analysisRequirements analysis
Requirements analysis
asimnawaz54
 
Management Information System (MIS)
Management Information System (MIS)Management Information System (MIS)
Management Information System (MIS)
Navneet Jingar
 
requirements analysis and design
requirements analysis and designrequirements analysis and design
requirements analysis and design
Preeti Mishra
 

Viewers also liked (16)

Case tools
Case toolsCase tools
Case tools
 
Case tools
Case toolsCase tools
Case tools
 
Case tools
Case toolsCase tools
Case tools
 
Computer-Aided Engineering
Computer-Aided EngineeringComputer-Aided Engineering
Computer-Aided Engineering
 
UML Case Tools
UML Case ToolsUML Case Tools
UML Case Tools
 
CAD/CAM/CAE
CAD/CAM/CAECAD/CAM/CAE
CAD/CAM/CAE
 
Data modelling tool in CASE
Data modelling tool in CASEData modelling tool in CASE
Data modelling tool in CASE
 
Requirement gathering-and-lean-canvas
Requirement gathering-and-lean-canvasRequirement gathering-and-lean-canvas
Requirement gathering-and-lean-canvas
 
การเป็นพิธีการมืออาชีพ
การเป็นพิธีการมืออาชีพการเป็นพิธีการมืออาชีพ
การเป็นพิธีการมืออาชีพ
 
Week9 Define And Document Business Problems
Week9 Define And Document Business ProblemsWeek9 Define And Document Business Problems
Week9 Define And Document Business Problems
 
Software Development Model - Waterfall, RAD & Agile
Software Development Model - Waterfall, RAD & AgileSoftware Development Model - Waterfall, RAD & Agile
Software Development Model - Waterfall, RAD & Agile
 
Software re engineering
Software re engineeringSoftware re engineering
Software re engineering
 
Management information system
Management information systemManagement information system
Management information system
 
Requirements analysis
Requirements analysisRequirements analysis
Requirements analysis
 
Management Information System (MIS)
Management Information System (MIS)Management Information System (MIS)
Management Information System (MIS)
 
requirements analysis and design
requirements analysis and designrequirements analysis and design
requirements analysis and design
 

Similar to Case tools

Software System Engineering - Chapter 4
Software System Engineering - Chapter 4Software System Engineering - Chapter 4
Software System Engineering - Chapter 4
Fadhil Ismail
 
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
 
Different Approaches To Sys Bldg
Different Approaches To Sys BldgDifferent Approaches To Sys Bldg
Different Approaches To Sys Bldg
USeP
 
Software Prototyping
Software PrototypingSoftware Prototyping
Software Prototypingdrjms
 
Software Prototyping in Software Engineering SE8
Software Prototyping in Software Engineering SE8Software Prototyping in Software Engineering SE8
Software Prototyping in Software Engineering SE8koolkampus
 
Software Engineering Book for beginnerss
Software Engineering Book for beginnerssSoftware Engineering Book for beginnerss
Software Engineering Book for beginnerss
JavedKhan524377
 
Elementary Probability theory Chapter 2.pptx
Elementary Probability theory Chapter 2.pptxElementary Probability theory Chapter 2.pptx
Elementary Probability theory Chapter 2.pptx
ethiouniverse
 
Software Process in Software Engineering SE3
Software Process in Software Engineering SE3Software Process in Software Engineering SE3
Software Process in Software Engineering SE3koolkampus
 
15 object orienteddesign
15 object orienteddesign15 object orienteddesign
15 object orienteddesignrandhirlpu
 
Soft Eng - Software Process
Soft  Eng - Software ProcessSoft  Eng - Software Process
Soft Eng - Software ProcessJomel Penalba
 
Improving The Software Development Lifecycle With Visual Studio Team System
Improving The Software Development Lifecycle With Visual Studio Team SystemImproving The Software Development Lifecycle With Visual Studio Team System
Improving The Software Development Lifecycle With Visual Studio Team Systemmatthewphillips
 
software engineering
software engineeringsoftware engineering
software engineering
subhakirthi
 
Software Engineering tools
Software Engineering tools Software Engineering tools
Software Engineering tools
imran khan
 
Unit i FUNDAMENTALS OF SOFTWARE ENGINEERING
Unit i FUNDAMENTALS OF SOFTWARE ENGINEERINGUnit i FUNDAMENTALS OF SOFTWARE ENGINEERING
Unit i FUNDAMENTALS OF SOFTWARE ENGINEERING
Sangeetha Rangarajan
 

Similar to Case tools (20)

Software System Engineering - Chapter 4
Software System Engineering - Chapter 4Software System Engineering - Chapter 4
Software System Engineering - Chapter 4
 
Ch17
Ch17Ch17
Ch17
 
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...
 
Lecture9
Lecture9Lecture9
Lecture9
 
Different Approaches To Sys Bldg
Different Approaches To Sys BldgDifferent Approaches To Sys Bldg
Different Approaches To Sys Bldg
 
Software Prototyping
Software PrototypingSoftware Prototyping
Software Prototyping
 
Software Prototyping in Software Engineering SE8
Software Prototyping in Software Engineering SE8Software Prototyping in Software Engineering SE8
Software Prototyping in Software Engineering SE8
 
Software Engineering Book for beginnerss
Software Engineering Book for beginnerssSoftware Engineering Book for beginnerss
Software Engineering Book for beginnerss
 
Elementary Probability theory Chapter 2.pptx
Elementary Probability theory Chapter 2.pptxElementary Probability theory Chapter 2.pptx
Elementary Probability theory Chapter 2.pptx
 
Software Process in Software Engineering SE3
Software Process in Software Engineering SE3Software Process in Software Engineering SE3
Software Process in Software Engineering SE3
 
15 object orienteddesign
15 object orienteddesign15 object orienteddesign
15 object orienteddesign
 
Ch4
Ch4Ch4
Ch4
 
Ch4
Ch4Ch4
Ch4
 
Software Process Models
Software Process ModelsSoftware Process Models
Software Process Models
 
Soft Eng - Software Process
Soft  Eng - Software ProcessSoft  Eng - Software Process
Soft Eng - Software Process
 
Improving The Software Development Lifecycle With Visual Studio Team System
Improving The Software Development Lifecycle With Visual Studio Team SystemImproving The Software Development Lifecycle With Visual Studio Team System
Improving The Software Development Lifecycle With Visual Studio Team System
 
software engineering
software engineeringsoftware engineering
software engineering
 
Agile and XP
Agile and XPAgile and XP
Agile and XP
 
Software Engineering tools
Software Engineering tools Software Engineering tools
Software Engineering tools
 
Unit i FUNDAMENTALS OF SOFTWARE ENGINEERING
Unit i FUNDAMENTALS OF SOFTWARE ENGINEERINGUnit i FUNDAMENTALS OF SOFTWARE ENGINEERING
Unit i FUNDAMENTALS OF SOFTWARE ENGINEERING
 

More from Mukund Trivedi

System development life cycle (sdlc)
System development life cycle (sdlc)System development life cycle (sdlc)
System development life cycle (sdlc)Mukund Trivedi
 
Ff40fnatural resources (1)
Ff40fnatural resources (1)Ff40fnatural resources (1)
Ff40fnatural resources (1)Mukund Trivedi
 
Ff40fnatural resources
Ff40fnatural resourcesFf40fnatural resources
Ff40fnatural resourcesMukund Trivedi
 
F58fbnatural resources 2 (1)
F58fbnatural resources 2 (1)F58fbnatural resources 2 (1)
F58fbnatural resources 2 (1)Mukund Trivedi
 
F58fbnatural resources 2
F58fbnatural resources 2F58fbnatural resources 2
F58fbnatural resources 2Mukund Trivedi
 
E212d9a797dbms chapter3 b.sc2 (2)
E212d9a797dbms chapter3 b.sc2 (2)E212d9a797dbms chapter3 b.sc2 (2)
E212d9a797dbms chapter3 b.sc2 (2)Mukund Trivedi
 
E212d9a797dbms chapter3 b.sc2 (1)
E212d9a797dbms chapter3 b.sc2 (1)E212d9a797dbms chapter3 b.sc2 (1)
E212d9a797dbms chapter3 b.sc2 (1)Mukund Trivedi
 
E212d9a797dbms chapter3 b.sc2
E212d9a797dbms chapter3 b.sc2E212d9a797dbms chapter3 b.sc2
E212d9a797dbms chapter3 b.sc2Mukund Trivedi
 

More from Mukund Trivedi (20)

System development life cycle (sdlc)
System development life cycle (sdlc)System development life cycle (sdlc)
System development life cycle (sdlc)
 
Process of design
Process of designProcess of design
Process of design
 
New file and form 2
New file and form 2New file and form 2
New file and form 2
 
File organisation
File organisationFile organisation
File organisation
 
Evaluation
EvaluationEvaluation
Evaluation
 
Database
DatabaseDatabase
Database
 
Evaluation
EvaluationEvaluation
Evaluation
 
Dfd final
Dfd finalDfd final
Dfd final
 
Sad
SadSad
Sad
 
C++ file
C++ fileC++ file
C++ file
 
Ff40fnatural resources (1)
Ff40fnatural resources (1)Ff40fnatural resources (1)
Ff40fnatural resources (1)
 
Ff40fnatural resources
Ff40fnatural resourcesFf40fnatural resources
Ff40fnatural resources
 
F58fbnatural resources 2 (1)
F58fbnatural resources 2 (1)F58fbnatural resources 2 (1)
F58fbnatural resources 2 (1)
 
F58fbnatural resources 2
F58fbnatural resources 2F58fbnatural resources 2
F58fbnatural resources 2
 
F6dc1 session6 c++
F6dc1 session6 c++F6dc1 session6 c++
F6dc1 session6 c++
 
Ee2fbunit 7
Ee2fbunit 7Ee2fbunit 7
Ee2fbunit 7
 
E212d9a797dbms chapter3 b.sc2 (2)
E212d9a797dbms chapter3 b.sc2 (2)E212d9a797dbms chapter3 b.sc2 (2)
E212d9a797dbms chapter3 b.sc2 (2)
 
E212d9a797dbms chapter3 b.sc2 (1)
E212d9a797dbms chapter3 b.sc2 (1)E212d9a797dbms chapter3 b.sc2 (1)
E212d9a797dbms chapter3 b.sc2 (1)
 
E212d9a797dbms chapter3 b.sc2
E212d9a797dbms chapter3 b.sc2E212d9a797dbms chapter3 b.sc2
E212d9a797dbms chapter3 b.sc2
 
C96e1 session3 c++
C96e1 session3 c++C96e1 session3 c++
C96e1 session3 c++
 

Recently uploaded

Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Ramesh Iyer
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
Kari Kakkonen
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Tobias Schneck
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
Product School
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
Paul Groth
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
Elena Simperl
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
Product School
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
91mobiles
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance
 
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
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance
 
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
 
ODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User GroupODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User Group
CatarinaPereira64715
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
Ralf Eggert
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Product School
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
RTTS
 
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
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Product School
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
Guy Korland
 

Recently uploaded (20)

Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
 
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...
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
 
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
 
ODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User GroupODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User Group
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
 
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
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
 

Case tools

  • 1. CaSe To0ls In SySteM DeVeLoPmEnT Vivek Kathayat Mbadu Yashica
  • 2. COMPUTER AIDED SYSTEMS ENGINEERING(CASE) CASE is a term covering a whole range of tools and methods that SUPPORT SOFTWARE SYSTEM DEVELOPMENT.
  • 3. WHAT IS CASE TOOLS? CASE tools are programs (software) that automate or support one or more phases of a systems development life cycle.
  • 4. WHY CASE IS USED?  Increasing costs of software development due to the extreme intensive labor required.  Avoid simple human errors in software development.  CASE offers an important opportunity to alleviate the problems of application development and maintenance.
  • 5. TYPES OF CASE TOOLS  Upper-CASE:- describes tools that automate or support the ‘upper’ or earliest phases of systems development  Lower-CASE:- describes tools that automate or support the ‘lower’ or later phases of systems development  I-CASE (integrative case):- support the entire SDLC
  • 6. CASE TOOL and METHOD CATEGORIES Data Modelling Refactoring tools Source code generation Unified Modelling Language Documentation
  • 7. Data Modeling What is Data Modeling? A method that defines data requirements as data models representing the business processes of the system.
  • 8. Refactoring  What Is It? The process of modifying a systems internal structure without changing its external behavior and functionality Can be thought of as a special type of Program Transformation  Example - RENAMING A CLASS!
  • 9. Source code generation  What is It……..Oh wait, That’s easy!  Simple Description Source Code Generation is the generation of code.  Better Description Method for generating code based on an ontological model of the source language containing language concepts and their relationships
  • 10. Source code generation  How it improves Software Quality  Human Error does not mix well with coding  Developer benefited by automatic suggestions of variables, classes, components, etc meaning less risk of errors  Generated code can be almost always guaranteed as correctly written
  • 11. Unified Modeling Language  What is It?  Standardized general-purpose visualizing modeling language  Combine multiple methods of modeling and diagrams to form a comprehensive whole  What is it used for?  Used to construct and document objects and object-oriented systems  Equivalent to a blueprint for a building but with the blueprint representing software
  • 12. Documentation  What is It?  Documentation tools allow the creation, modification, and updating of system documentation  Compared to other CASE tools these are considerably more basic, however this shouldn’t be taken as useless!  Documentation tools can be used to –  Generate standard forms  Auto correct spelling mistakes  Improve layout  Generate documentation automatically
  • 13. Documentation  Why it benefits Software Quality?  Documentation details the system and its development, if there’s a problem good documentation is invaluable for finding recent modifications or solving the error  Use of tools results in a more polished document, one that is a higher-quality  It can create documentation from code (such as Class Definitions) that accurately depicts the codes functions with a depth of detail a human developer couldn’t achieve without more time
  • 14. CASE tool support Requirements storage Requirements should be managed in a secure, managed data store. Change management The process of change management is a workflow process whose stages can be defined and information flow between these stages partially automated. Traceability management Automated retrieval of the links between requirements.
  • 15. CASE Tool Repository Heart of CASE tool is the central repository. Stores all the information to analyze, create, design and modify an application from feasibility to implementation and maintenance.
  • 16. CASE Repository Functions Data-data integration database management system allowing access to related objects so functions can be achieved. Methodology enforcement E-R model used to define steps needed to be conducted to build the repository contents. Document standardization definition of objects in the database leads directly to a standard approach for creation of engineering documents.
  • 17. CASE Repository Functions Data integrity Includes functions to validate entries to the repository and ensure consistency among related objects Information sharing provides mechanism for sharing information among multiple developers and multiple tools, controls modification of information Data-tool integration establishes shared data model and performs configuration management functions
  • 19. The Good and Bad News about CASE  Development process productivity and quality increases are realizable  Portability of new systems to other platforms is greatly enhanced  Analyst skill set will improve due to greater understanding of the process  Time to delivery of new applications will decrease  Conformity to development standards will increase  CASE acquisition costs are extremely high  Training of analysts and administrators is costly and time-consuming  Most organizations do not have clear standards for application development  CASE tools can be viewed as a threat to job security  CASE tools do not have a great reputation due to early benefits not being realized
  • 20. CASE Summary  Overall use of CASE tools on a software system improves software quality dramatically by –  Reducing errors  Improving designs throughout the development  Standardizing many tasks and development aspects  Providing many many well-tested automated functions  Centralizing resources  CASE is so good for software development its extremely rare to find a program that doesn’t include some form of it within the last 2 decades
  • 21. QUIZ  What is the full form of CASE ? a. Computer Aided System Engineering b. Computer Aided Shooting Engineer c. Computer Aided System Development
  • 22. Quiz  What is the full form of UML . a. Universal Modelling Language . b. Unified Modelling Language . c. Universal Modified Language .