SlideShare ist ein Scribd-Unternehmen logo
1 von 16
CASE TOOLS
Software Engineering
GROUP MEMBERS
Muhammad Umair
Afraz Khan
Muhammad Adnan
Muhammad Aurangzaib
Hassan Tariq
2015-CS-05
2015-CS-27
2015-CS-51
2015-CS-53
2015-CS-67
OUTLINE
• What and Why
• Use of CASE in Organizations
• Role of CASE
• Uses of CASE Tools
• Categories of CASE Tools
• Characteristics of Successful CASE Tool
• Advantages and Disadvantages of CASE Tools
• XYZ Case Tool
WHAT AND WHY
What?
• CASE stands for Computer Aided Software Engineering which is software that supports
one or more software engineering activities within a software development process.
Why?
• Increasing costs of software development due to extreme intensive labour required.
• Avoid simple human errors in Software Development.
• CASE offers an important opportunity to alleviate the problems of application
development and maintenance.
USE OF CASE IN ORGANIZATIONS
• To facilitate single design methodology:
• Rapid Application Development
• Testing
• Documentation
• Project Management
• Reduce the maintenance cost
• Increase Productivity
ENVIRONMENT HAVING CASE
ROLE OF CASE TOOLS
CASE tools play a major role in the following activities
 Project Management
 Data Dictionary
 Code Generation
 User Interface Design
 Schema generation
 Reverse engineering
 Re-engineering
 Document generation
 Version control
 OO analysis and design
 Software testing
 Data modelling
 Project scheduling
 Cost estimation
USES OF CASE TOOLS
• Reduce the cost as they automate many repetitive manual tasks.
• Reduce development time of the project as they support standardization and avoid
repetition and reuse.
• Develop better quality complex projects as they provide greater consistency and
coordination.
• Create good quality documentation.
• Create systems that are maintainable because of proper control of configuration
item that support traceability requirements.
CATEGORIES OF CASE TOOLS
CASE tools are classified in to following categories due to their
activities:
1. UPPER CASE Tools
2. LOWER CASE Tools
3. INTEGRATED CASE Tools
CATEGORIES OF CASE TOOLS
UPPER:
• They support the analysis and the design phase. They include
tools for analysis modelling, reports and forms generation.
LOWER:
• They support the coding phase, configuration management, etc.
INTEGRATED CASE Tools:
• It is known as I-CASE and also supports analysis, design and
coding phases.
In Water Fall Model these Phases are supported by UPPER and
LOWER CASE Tools
CHARACTERISTICS OF SUCCESSFUL CASE
TOOL
• A standard methodology
• Flexibility
• Strong Integration
• Integration with testing software
• Support for reverse engineering
• On-line help
ADVANTAGES AND DISADVANTAGES OF
CASE TOOLS
ADVANTAGES
• Produce system with a longer effective
operational life
• Produces System that more closely
meet user needs and requirements.
• Produces system that needs less
Systems support
• Produce More Flexible system
DISADVANTAGES
• Produce initial system that is more
expensive to build and maintain
• Require more extensive and accurate
definitions of user needs and requirements
• Require training of maintenance staff.
• May be difficult to use with existing
system.
USE CASE DIAGRAMS
• A use case diagram is a dynamic or behavior diagram in UML. Use
case diagrams model the functionality of a system using actors and
use cases. Use cases are a set of actions, services, and functions that
the system needs to perform.
• A use case is a methodology used in system analysis to identify, clarify,
and organize system requirements.
Components of Use Case Diagrams
• The boundary, which defines the system of interest in
relation to the world around it.
• The actors, usually individuals involved with the system
defined according to their roles.
• The use cases, which are the specific roles played by the
actors within and around the system.
• The relationships between and among the actors and the
use cases.
For example
actors
Use Cases
Relations
ATM Machine System
Boundary
REFERENCES
• http://www.c-sharpcorner.com/UploadFile/nipuntomar/computer-aided-software-
engineering-tools-case/

Weitere ähnliche Inhalte

Was ist angesagt?

Software estimation
Software estimationSoftware estimation
Software estimation
Md Shakir
 

Was ist angesagt? (20)

Need for Software Engineering
Need for Software EngineeringNeed for Software Engineering
Need for Software Engineering
 
PROTOTYPE MODEL
PROTOTYPE MODELPROTOTYPE MODEL
PROTOTYPE MODEL
 
Introduction to UML
Introduction to UMLIntroduction to UML
Introduction to UML
 
Software estimation
Software estimationSoftware estimation
Software estimation
 
Lect2 conventional software management
Lect2 conventional software managementLect2 conventional software management
Lect2 conventional software management
 
Estimating Software Maintenance Costs
Estimating Software Maintenance CostsEstimating Software Maintenance Costs
Estimating Software Maintenance Costs
 
A presentation on software crisis
A presentation on software crisisA presentation on software crisis
A presentation on software crisis
 
Software cost estimation techniques presentation
Software cost estimation techniques presentationSoftware cost estimation techniques presentation
Software cost estimation techniques presentation
 
Unit 5- Architectural Design in software engineering
Unit 5- Architectural Design in software engineering Unit 5- Architectural Design in software engineering
Unit 5- Architectural Design in software engineering
 
Software Evolution
Software EvolutionSoftware Evolution
Software Evolution
 
Chapter 1 2 - some size factors
Chapter 1   2 - some size factorsChapter 1   2 - some size factors
Chapter 1 2 - some size factors
 
Quality and productivity factors
Quality and productivity factorsQuality and productivity factors
Quality and productivity factors
 
Computer Aided Software Engineering Nayab Awan
Computer Aided Software Engineering Nayab AwanComputer Aided Software Engineering Nayab Awan
Computer Aided Software Engineering Nayab Awan
 
Planning the development process
Planning the development processPlanning the development process
Planning the development process
 
Introduction to Software Engineering
Introduction to Software EngineeringIntroduction to Software Engineering
Introduction to Software Engineering
 
Software Quality Metrics
Software Quality MetricsSoftware Quality Metrics
Software Quality Metrics
 
software project management Waterfall model
software project management Waterfall modelsoftware project management Waterfall model
software project management Waterfall model
 
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
 
Software requirement specification
Software requirement specificationSoftware requirement specification
Software requirement specification
 
Spm unit2
Spm unit2Spm unit2
Spm unit2
 

Ähnlich wie 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
tushar217
 
Agile methodology in cloud computing
Agile methodology in cloud computingAgile methodology in cloud computing
Agile methodology in cloud computing
Ahmed M. Abed
 
ppt_se.bdfhrfykjyftiktgdukhydiyiuoyu8otrfu
ppt_se.bdfhrfykjyftiktgdukhydiyiuoyu8otrfuppt_se.bdfhrfykjyftiktgdukhydiyiuoyu8otrfu
ppt_se.bdfhrfykjyftiktgdukhydiyiuoyu8otrfu
tubashaikh26
 

Ähnlich wie Case tools (20)

CASE (Computer Aided Software Design)
CASE (Computer Aided Software Design)CASE (Computer Aided Software Design)
CASE (Computer Aided Software Design)
 
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
 
Automated Tools For System Analysis and Design
Automated Tools For System Analysis and DesignAutomated Tools For System Analysis and Design
Automated Tools For System Analysis and Design
 
Agile methodology in cloud computing
Agile methodology in cloud computingAgile methodology in cloud computing
Agile methodology in cloud computing
 
Selection of methodology - System Analysis and Design
Selection of methodology - System Analysis and Design  Selection of methodology - System Analysis and Design
Selection of methodology - System Analysis and Design
 
Software models
Software modelsSoftware models
Software models
 
Questions for successful test automation projects
Questions for successful test automation projectsQuestions for successful test automation projects
Questions for successful test automation projects
 
Lecture1 (SE Introduction)
Lecture1 (SE Introduction)Lecture1 (SE Introduction)
Lecture1 (SE Introduction)
 
Software Process Models
Software Process ModelsSoftware Process Models
Software Process Models
 
Greate Introduction to Software Engineering @ Track IT Academy
Greate Introduction to Software Engineering @ Track IT AcademyGreate Introduction to Software Engineering @ Track IT Academy
Greate Introduction to Software Engineering @ Track IT Academy
 
Intoduction to software engineering part 2
Intoduction to software engineering part 2Intoduction to software engineering part 2
Intoduction to software engineering part 2
 
Lect-4: Software Development Life Cycle Model - SPM
Lect-4: Software Development Life Cycle Model - SPMLect-4: Software Development Life Cycle Model - SPM
Lect-4: Software Development Life Cycle Model - SPM
 
Ppt nardeep
Ppt nardeepPpt nardeep
Ppt nardeep
 
Case tools
Case toolsCase tools
Case tools
 
Employee Management Process (Engineering Model)
Employee Management Process (Engineering Model)Employee Management Process (Engineering Model)
Employee Management Process (Engineering Model)
 
Software System Engineering - Chapter 1
Software System Engineering - Chapter 1Software System Engineering - Chapter 1
Software System Engineering - Chapter 1
 
Software Development
Software DevelopmentSoftware Development
Software Development
 
ppt_se.pdf
ppt_se.pdfppt_se.pdf
ppt_se.pdf
 
ppt_se.bdfhrfykjyftiktgdukhydiyiuoyu8otrfu
ppt_se.bdfhrfykjyftiktgdukhydiyiuoyu8otrfuppt_se.bdfhrfykjyftiktgdukhydiyiuoyu8otrfu
ppt_se.bdfhrfykjyftiktgdukhydiyiuoyu8otrfu
 
what-is-devops.ppt
what-is-devops.pptwhat-is-devops.ppt
what-is-devops.ppt
 

Mehr von Afraz Khan (7)

Hyperledger Blockchain
Hyperledger BlockchainHyperledger Blockchain
Hyperledger Blockchain
 
Self reliance
Self relianceSelf reliance
Self reliance
 
KNN Algorithm using C++
KNN Algorithm using C++KNN Algorithm using C++
KNN Algorithm using C++
 
Dr Abdul Qadder Khan & Islamic bomb
Dr Abdul Qadder Khan & Islamic bombDr Abdul Qadder Khan & Islamic bomb
Dr Abdul Qadder Khan & Islamic bomb
 
State of health in pakistan
State of health in pakistanState of health in pakistan
State of health in pakistan
 
Expository paragraph
Expository paragraphExpository paragraph
Expository paragraph
 
Secant Method
Secant MethodSecant Method
Secant Method
 

Kürzlich hochgeladen

The title is not connected to what is inside
The title is not connected to what is insideThe title is not connected to what is inside
The title is not connected to what is inside
shinachiaurasa2
 
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
masabamasaba
 
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
masabamasaba
 
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
masabamasaba
 
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
VictoriaMetrics
 

Kürzlich hochgeladen (20)

The title is not connected to what is inside
The title is not connected to what is insideThe title is not connected to what is inside
The title is not connected to what is inside
 
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
 
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
 
8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students
 
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
 
WSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
WSO2Con2024 - Enabling Transactional System's Exponential Growth With SimplicityWSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
WSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park %in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
 
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?
 
tonesoftg
tonesoftgtonesoftg
tonesoftg
 
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdfPayment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
 
WSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go PlatformlessWSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go Platformless
 
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
 
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
 
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
 
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 

Case tools

  • 2. GROUP MEMBERS Muhammad Umair Afraz Khan Muhammad Adnan Muhammad Aurangzaib Hassan Tariq 2015-CS-05 2015-CS-27 2015-CS-51 2015-CS-53 2015-CS-67
  • 3. OUTLINE • What and Why • Use of CASE in Organizations • Role of CASE • Uses of CASE Tools • Categories of CASE Tools • Characteristics of Successful CASE Tool • Advantages and Disadvantages of CASE Tools • XYZ Case Tool
  • 4. WHAT AND WHY What? • CASE stands for Computer Aided Software Engineering which is software that supports one or more software engineering activities within a software development process. Why? • Increasing costs of software development due to extreme intensive labour required. • Avoid simple human errors in Software Development. • CASE offers an important opportunity to alleviate the problems of application development and maintenance.
  • 5. USE OF CASE IN ORGANIZATIONS • To facilitate single design methodology: • Rapid Application Development • Testing • Documentation • Project Management • Reduce the maintenance cost • Increase Productivity
  • 7. ROLE OF CASE TOOLS CASE tools play a major role in the following activities  Project Management  Data Dictionary  Code Generation  User Interface Design  Schema generation  Reverse engineering  Re-engineering  Document generation  Version control  OO analysis and design  Software testing  Data modelling  Project scheduling  Cost estimation
  • 8. USES OF CASE TOOLS • Reduce the cost as they automate many repetitive manual tasks. • Reduce development time of the project as they support standardization and avoid repetition and reuse. • Develop better quality complex projects as they provide greater consistency and coordination. • Create good quality documentation. • Create systems that are maintainable because of proper control of configuration item that support traceability requirements.
  • 9. CATEGORIES OF CASE TOOLS CASE tools are classified in to following categories due to their activities: 1. UPPER CASE Tools 2. LOWER CASE Tools 3. INTEGRATED CASE Tools
  • 10. CATEGORIES OF CASE TOOLS UPPER: • They support the analysis and the design phase. They include tools for analysis modelling, reports and forms generation. LOWER: • They support the coding phase, configuration management, etc. INTEGRATED CASE Tools: • It is known as I-CASE and also supports analysis, design and coding phases. In Water Fall Model these Phases are supported by UPPER and LOWER CASE Tools
  • 11. CHARACTERISTICS OF SUCCESSFUL CASE TOOL • A standard methodology • Flexibility • Strong Integration • Integration with testing software • Support for reverse engineering • On-line help
  • 12. ADVANTAGES AND DISADVANTAGES OF CASE TOOLS ADVANTAGES • Produce system with a longer effective operational life • Produces System that more closely meet user needs and requirements. • Produces system that needs less Systems support • Produce More Flexible system DISADVANTAGES • Produce initial system that is more expensive to build and maintain • Require more extensive and accurate definitions of user needs and requirements • Require training of maintenance staff. • May be difficult to use with existing system.
  • 13. USE CASE DIAGRAMS • A use case diagram is a dynamic or behavior diagram in UML. Use case diagrams model the functionality of a system using actors and use cases. Use cases are a set of actions, services, and functions that the system needs to perform. • A use case is a methodology used in system analysis to identify, clarify, and organize system requirements.
  • 14. Components of Use Case Diagrams • The boundary, which defines the system of interest in relation to the world around it. • The actors, usually individuals involved with the system defined according to their roles. • The use cases, which are the specific roles played by the actors within and around the system. • The relationships between and among the actors and the use cases.