SlideShare a Scribd company logo
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/

More Related Content

What's hot

Software engineering 18 user interface design
Software engineering 18 user interface designSoftware engineering 18 user interface design
Software engineering 18 user interface design
Vaibhav Khanna
 
Software Process Models
Software Process ModelsSoftware Process Models
Software Process Models
Atul Karmyal
 
Architectural Design in Software Engineering SE10
Architectural Design in Software Engineering SE10Architectural Design in Software Engineering SE10
Architectural Design in Software Engineering SE10koolkampus
 
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
 
SDLC Models
SDLC ModelsSDLC Models
SDLC Models
akash250690
 
Evolutionary process models se.ppt
Evolutionary process models se.pptEvolutionary process models se.ppt
Evolutionary process models se.ppt
bhadjaashvini1
 
Slides chapter 10
Slides chapter 10Slides chapter 10
Slides chapter 10
Priyanka Shetty
 
Software Evolution
Software EvolutionSoftware Evolution
Software Evolution
Michele Lanza
 
software project management Waterfall model
software project management Waterfall modelsoftware project management Waterfall model
software project management Waterfall model
REHMAT ULLAH
 
INTRODUCTION TO SOFTWARE ENGINEERING
INTRODUCTION TO SOFTWARE ENGINEERINGINTRODUCTION TO SOFTWARE ENGINEERING
INTRODUCTION TO SOFTWARE ENGINEERING
Prof Ansari
 
Lecture 01 Introduction to Software Engineering
Lecture 01 Introduction to Software EngineeringLecture 01 Introduction to Software Engineering
Lecture 01 Introduction to Software Engineering
Achmad Solichin
 
Architecture design in software engineering
Architecture design in software engineeringArchitecture design in software engineering
Architecture design in software engineering
Preeti Mishra
 
Chapter 01 software engineering pressman
Chapter 01  software engineering pressmanChapter 01  software engineering pressman
Chapter 01 software engineering pressman
RohitGoyal183
 
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
Mohamed Shahpoup
 
SDLC - Software Development Life Cycle
SDLC - Software Development Life CycleSDLC - Software Development Life Cycle
SDLC - Software Development Life Cycle
Suresh Koujalagi
 
Staffing level estimation
Staffing level estimation Staffing level estimation
Staffing level estimation
kavitha muneeshwaran
 
Sdlc models
Sdlc modelsSdlc models
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
 
Software design
Software designSoftware design
Software design
Benazir Fathima
 
Software maintenance
Software maintenance Software maintenance
Software maintenance Rajeev Sharan
 

What's hot (20)

Software engineering 18 user interface design
Software engineering 18 user interface designSoftware engineering 18 user interface design
Software engineering 18 user interface design
 
Software Process Models
Software Process ModelsSoftware Process Models
Software Process Models
 
Architectural Design in Software Engineering SE10
Architectural Design in Software Engineering SE10Architectural Design in Software Engineering SE10
Architectural Design in Software Engineering SE10
 
Case tools(computer Aided software Engineering)
Case tools(computer Aided software Engineering)Case tools(computer Aided software Engineering)
Case tools(computer Aided software Engineering)
 
SDLC Models
SDLC ModelsSDLC Models
SDLC Models
 
Evolutionary process models se.ppt
Evolutionary process models se.pptEvolutionary process models se.ppt
Evolutionary process models se.ppt
 
Slides chapter 10
Slides chapter 10Slides chapter 10
Slides chapter 10
 
Software Evolution
Software EvolutionSoftware Evolution
Software Evolution
 
software project management Waterfall model
software project management Waterfall modelsoftware project management Waterfall model
software project management Waterfall model
 
INTRODUCTION TO SOFTWARE ENGINEERING
INTRODUCTION TO SOFTWARE ENGINEERINGINTRODUCTION TO SOFTWARE ENGINEERING
INTRODUCTION TO SOFTWARE ENGINEERING
 
Lecture 01 Introduction to Software Engineering
Lecture 01 Introduction to Software EngineeringLecture 01 Introduction to Software Engineering
Lecture 01 Introduction to Software Engineering
 
Architecture design in software engineering
Architecture design in software engineeringArchitecture design in software engineering
Architecture design in software engineering
 
Chapter 01 software engineering pressman
Chapter 01  software engineering pressmanChapter 01  software engineering pressman
Chapter 01 software engineering pressman
 
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
 
SDLC - Software Development Life Cycle
SDLC - Software Development Life CycleSDLC - Software Development Life Cycle
SDLC - Software Development Life Cycle
 
Staffing level estimation
Staffing level estimation Staffing level estimation
Staffing level estimation
 
Sdlc models
Sdlc modelsSdlc models
Sdlc models
 
Computer Aided Software Engineering Nayab Awan
Computer Aided Software Engineering Nayab AwanComputer Aided Software Engineering Nayab Awan
Computer Aided Software Engineering Nayab Awan
 
Software design
Software designSoftware design
Software design
 
Software maintenance
Software maintenance Software maintenance
Software maintenance
 

Similar to Case tools

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
tushar217
 
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
Amit Kundu
 
Agile methodology in cloud computing
Agile methodology in cloud computingAgile methodology in cloud computing
Agile methodology in cloud computingAhmed M. Abed
 
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
Sutharshan Sharma
 
Software models
Software modelsSoftware models
Software models
Sumayyiah .
 
Questions for successful test automation projects
Questions for successful test automation projectsQuestions for successful test automation projects
Questions for successful test automation projects
Daniel Ionita
 
Lecture1 (SE Introduction)
Lecture1 (SE Introduction)Lecture1 (SE Introduction)
Lecture1 (SE Introduction)
Education Front
 
Intoduction to software engineering part 2
Intoduction to software engineering part 2Intoduction to software engineering part 2
Intoduction to software engineering part 2
Rupesh Vaishnav
 
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
Mubashir Ali
 
Employee Management Process (Engineering Model)
Employee Management Process (Engineering Model)Employee Management Process (Engineering Model)
Employee Management Process (Engineering Model)
Dhyey Patel
 
Software System Engineering - Chapter 1
Software System Engineering - Chapter 1Software System Engineering - Chapter 1
Software System Engineering - Chapter 1
Fadhil Ismail
 
ppt_se.pdf
ppt_se.pdfppt_se.pdf
ppt_se.pdf
arpitlamba32599
 
ppt_se.bdfhrfykjyftiktgdukhydiyiuoyu8otrfu
ppt_se.bdfhrfykjyftiktgdukhydiyiuoyu8otrfuppt_se.bdfhrfykjyftiktgdukhydiyiuoyu8otrfu
ppt_se.bdfhrfykjyftiktgdukhydiyiuoyu8otrfu
tubashaikh26
 
what-is-devops.ppt
what-is-devops.pptwhat-is-devops.ppt
what-is-devops.ppt
MohammadSamiuddin10
 
Introduction Software Engineering Basics-Module(01).pptx
Introduction Software Engineering Basics-Module(01).pptxIntroduction Software Engineering Basics-Module(01).pptx
Introduction Software Engineering Basics-Module(01).pptx
AbcXyz302255
 
Computer Aided Software Engineering
Computer Aided Software EngineeringComputer Aided Software Engineering
Computer Aided Software Engineering
ČhauÐhařÿ Faísal Ãlï
 
System development methodologies L2.ppt
System development methodologies L2.pptSystem development methodologies L2.ppt
System development methodologies L2.ppt
NyamburaKinyua
 

Similar to 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)
 
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
 
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
 
Introduction Software Engineering Basics-Module(01).pptx
Introduction Software Engineering Basics-Module(01).pptxIntroduction Software Engineering Basics-Module(01).pptx
Introduction Software Engineering Basics-Module(01).pptx
 
Computer Aided Software Engineering
Computer Aided Software EngineeringComputer Aided Software Engineering
Computer Aided Software Engineering
 
System development methodologies L2.ppt
System development methodologies L2.pptSystem development methodologies L2.ppt
System development methodologies L2.ppt
 

More from Afraz Khan

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

More from 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
 

Recently uploaded

Corporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMSCorporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMS
Tendenci - The Open Source AMS (Association Management Software)
 
Graphic Design Crash Course for beginners
Graphic Design Crash Course for beginnersGraphic Design Crash Course for beginners
Graphic Design Crash Course for beginners
e20449
 
Using IESVE for Room Loads Analysis - Australia & New Zealand
Using IESVE for Room Loads Analysis - Australia & New ZealandUsing IESVE for Room Loads Analysis - Australia & New Zealand
Using IESVE for Room Loads Analysis - Australia & New Zealand
IES VE
 
Quarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden ExtensionsQuarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden Extensions
Max Andersen
 
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Anthony Dahanne
 
Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024
Globus
 
Enhancing Project Management Efficiency_ Leveraging AI Tools like ChatGPT.pdf
Enhancing Project Management Efficiency_ Leveraging AI Tools like ChatGPT.pdfEnhancing Project Management Efficiency_ Leveraging AI Tools like ChatGPT.pdf
Enhancing Project Management Efficiency_ Leveraging AI Tools like ChatGPT.pdf
Jay Das
 
Into the Box 2024 - Keynote Day 2 Slides.pdf
Into the Box 2024 - Keynote Day 2 Slides.pdfInto the Box 2024 - Keynote Day 2 Slides.pdf
Into the Box 2024 - Keynote Day 2 Slides.pdf
Ortus Solutions, Corp
 
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Globus
 
Cyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdfCyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdf
Cyanic lab
 
2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx
Georgi Kodinov
 
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERRORTROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
Tier1 app
 
SOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar Research Team: Latest Activities of IntelBrokerSOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar
 
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data AnalysisProviding Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Globus
 
Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024
Globus
 
Vitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume MontevideoVitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume Montevideo
Vitthal Shirke
 
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
informapgpstrackings
 
Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology SolutionsProsigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns
 
Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"
Donna Lenk
 
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, BetterWebinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
XfilesPro
 

Recently uploaded (20)

Corporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMSCorporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMS
 
Graphic Design Crash Course for beginners
Graphic Design Crash Course for beginnersGraphic Design Crash Course for beginners
Graphic Design Crash Course for beginners
 
Using IESVE for Room Loads Analysis - Australia & New Zealand
Using IESVE for Room Loads Analysis - Australia & New ZealandUsing IESVE for Room Loads Analysis - Australia & New Zealand
Using IESVE for Room Loads Analysis - Australia & New Zealand
 
Quarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden ExtensionsQuarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden Extensions
 
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
 
Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024
 
Enhancing Project Management Efficiency_ Leveraging AI Tools like ChatGPT.pdf
Enhancing Project Management Efficiency_ Leveraging AI Tools like ChatGPT.pdfEnhancing Project Management Efficiency_ Leveraging AI Tools like ChatGPT.pdf
Enhancing Project Management Efficiency_ Leveraging AI Tools like ChatGPT.pdf
 
Into the Box 2024 - Keynote Day 2 Slides.pdf
Into the Box 2024 - Keynote Day 2 Slides.pdfInto the Box 2024 - Keynote Day 2 Slides.pdf
Into the Box 2024 - Keynote Day 2 Slides.pdf
 
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
 
Cyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdfCyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdf
 
2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx
 
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERRORTROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
 
SOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar Research Team: Latest Activities of IntelBrokerSOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar Research Team: Latest Activities of IntelBroker
 
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data AnalysisProviding Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
 
Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024
 
Vitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume MontevideoVitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume Montevideo
 
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
 
Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology SolutionsProsigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology Solutions
 
Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"
 
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, BetterWebinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
 

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.