尊敬的 微信汇率:1円 ≈ 0.046215 元 支付宝汇率:1円 ≈ 0.046306元 [退出登录]
SlideShare a Scribd company logo
3/3/2011




            Software Quality Management
                      Unit – 3

                                G. Roy Antony Arnold
                                 Asst. Professor / CSE 



                       GRAA




• Computer‐Aided Software Engineering (CASE) 
  is the scientific application of a set of tools 
  and methods to a software system which is 
  meant to result in high‐quality, defect‐free, 
  and maintainable software products.
• CASE tools automate methods for designing, 
  documenting, and producing structured 
  computer code in the desired programming 
  language.


                       GRAA




                                                                1
3/3/2011




  • Architecture Management
    – Model, design, and rapidly build Software, Systems, and 
      Computer Application Programs.
         p       pp            g
  • Change and Release Management
    – Improve software delivery and lifecycle  traceability, from 
      requirements through deployment.
  • Software Development Management
    – Align projects for improved productivity and predictability.
  • Q lit M
    Quality Management
                     t
    – Ensure software functionality, reliability and performance 
      throughout development and production.


                            GRAA




• CASE software supports the software process 
  activities such as requirement engineering, 
  design, program development and testing. 
  design program development and testing
• Therefore, CASE tools include design editors, 
  data dictionaries, compilers, debuggers, system 
  building tools, etc.
• The term CASE was originally coined by software 
  company Nastec Corporation of Southfield, 
  company Nastec Corporation of Southfield
  Michigan in 1982 with their original integrated 
  graphics and text editor GraphiText

                            GRAA




                                                                           2
3/3/2011




• Supply basic functionality, do routine tasks 
  automatically
   – Be able to support editing of code in the particular 
         bl                      f          h         l
     programming language, supply refactoring tools
• Enhance productivity
   – Generate code pieces automatically
• Increase software quality
• Intuitive use
  Intuitive use
• Integration with other tools
   – For example, code editor works with code repository




                           GRAA




                                                                   3
3/3/2011




• They classified as Upper, Lower and Integrated CASE tools.
• Upper CASE Tools support strategic planning and construction
  of concept‐level products and i
    f        tl l        d t     d ignore th d i aspect, such
                                          the design     t   h
  as ER diagrams, Data flow diagram, Structure charts,
  Decision Trees, Decision tables, etc. E.g. Excelerator
• Lower CASE Tools concentrate on the back end activities of
  the software life cycle, such as physical design, debugging,
  construction, testing, component integration, maintenance,
  reengineering and reverse engineering. E T l
        i      i      d            i    i E.g. Telon
• Integrated CASE Tools aim to support the whole development
  cycle. E.g. IEF (Information Engineering Facility)


                                        GRAA




   Requirement                                                     Operation & 
                     System Design        Coding         Testing
     Analysis                                                      Maintenance

  Integrated CASE Tools (ICASE)
  e.g. IEF

  Upper CASE / Front End             Lower CASE / Back End
  e.g. Excelerator                   e.g. Telon
   pp
  Upper CASE         Mid CASE                   /
                                     Lower CASE / Back End




                                        GRAA




                                                                                        4
3/3/2011




• It is also called as front end CASE Tools
• They assist in requirement analysis & design
  They assist in requirement analysis & design
• They may be tied to a specific methodology or 
  may allow the use of the user’s own 
  methodology.
• Example: 
         p
• These tools are associated with analysis and 
  design methodologies such as SAM or SSADM

                               GRAA




• The typical responsibilities of an UpperCASE Tool are to 
  support the following tasks:
   – Requirement Analysis:
     Requirement Analysis:
      •   Application Visioning
      •   Requirements Reuse
      •   Requirements Identification
      •   Requirements Analysis
      •   Requirements Specification
   – Design:
      •   Design Production
              g
      •   Design Refactoring
      •   Design Reuse
      •   Design Documentation



                               GRAA




                                                                    5
3/3/2011




• These tools are concerned  with the 
  implementation stages of the lifecycle, 
    p                  g              y ,
  typically coding, testing and documentation.
• They aim to increase the reliability, 
  adaptability and productivity of the delivered 
  code.
• 4GLs may be considered as back‐end CASE 
  Tools, such as Telon.

                           GRAA




• The typical responsibilities of a LowerCASE Tool is 
  to support the performance of the following 
  tasks: 
     k
   – Implementation: 
      • Implementation Reuse
      • Programming
      • Debugging
   – Integration Tasks: 
         g
      • Integration Planning
      • Component Integration
      • Integration Reporting


                           GRAA




                                                               6
3/3/2011




 • Aim to support the whole development cycle 
   and are linked to specific methodologies.
 • They are often complex and expensive, but 
   offer the developer the greatest integrity of all 
   approaches through the use of a single data 
   encyclopaedia throughout the lifecycle. 
         p        (              g
 • Example: IEF (Information Engineering g
   Facility), IEW (Information Engineering 
   Workbench)

                       GRAA




• Help standardization of notations and diagrams 
• Productivity increases
• Help communication between development team 
  members
• Automates the methodology – this improves 
  consistency, but restricts creativity.
• Reduction of time and effort
• Automated tools are provided to prepare
  Automated tools are provided to prepare 
  documentation
• Complexity of maintenance decreases.

                       GRAA




                                                              7
3/3/2011




• Cost Increases: Costs for purchase + training
• Expertise needed
  Expertise needed
• Training issues
• Not mapping to current methods or
  applications.
• May lead to restriction to the tool’s      tool s
  capabilities
• Limitations in flexibility of documentation




• Common CASE risks and associated controls 
  include:
    – Inadequate standardization
    – Unrealistic expectations
    – Slow implementation
    – Weak repository controls




                       GRAA




                                                            8

More Related Content

What's hot

UML Architecture and Views
UML Architecture and ViewsUML Architecture and Views
UML Architecture and Views
Kumar
 
Equivalence class testing
Equivalence  class testingEquivalence  class testing
Equivalence class testing
Mani Kanth
 
Validation testing
Validation testingValidation testing
Validation testing
Slideshare
 
Ian Sommerville, Software Engineering, 9th Edition Ch1
Ian Sommerville,  Software Engineering, 9th Edition Ch1Ian Sommerville,  Software Engineering, 9th Edition Ch1
Ian Sommerville, Software Engineering, 9th Edition Ch1
Mohammed Romi
 
Architecture of Linux
 Architecture of Linux Architecture of Linux
Architecture of Linux
SHUBHA CHATURVEDI
 
3 describing syntax
3 describing syntax3 describing syntax
3 describing syntax
Munawar Ahmed
 
Rational Unified Process
Rational Unified ProcessRational Unified Process
Rational Unified Process
Kumar
 
Software maintenance ppt
Software maintenance pptSoftware maintenance ppt
Software maintenance ppt
Anas Usman
 
Software engineering layers
Software engineering layersSoftware engineering layers
Software engineering layers
Self-employed
 
The linux file system structure
The linux file system structureThe linux file system structure
The linux file system structure
Teja Bheemanapally
 
SYSTEM DESIGN by Neeraj Bhandari (Surkhet Nepal)
SYSTEM DESIGN by Neeraj Bhandari (Surkhet Nepal)SYSTEM DESIGN by Neeraj Bhandari (Surkhet Nepal)
SYSTEM DESIGN by Neeraj Bhandari (Surkhet Nepal)
Neeraj Bhandari
 
Sdlc (software development life cycle)
Sdlc (software development life cycle)Sdlc (software development life cycle)
Sdlc (software development life cycle)
Nadeesha Thilakarathne
 
An introduction to software engineering
An introduction to software engineeringAn introduction to software engineering
An introduction to software engineering
Carlos Gavidia-Calderon
 
Software Engineering Assignment
Software Engineering AssignmentSoftware Engineering Assignment
Software Engineering Assignment
Sohaib Latif
 
Integration testing
Integration testingIntegration testing
Integration testing
queen jemila
 
Manual testing
Manual testingManual testing
Manual testing
Vivek V
 
Case tool introduction
Case tool introductionCase tool introduction
Case tool introduction
AsamHussain3
 
ISTQB Projelerde Spesifikasyona Dayalı Test Teknikleri
ISTQB Projelerde Spesifikasyona Dayalı Test TeknikleriISTQB Projelerde Spesifikasyona Dayalı Test Teknikleri
ISTQB Projelerde Spesifikasyona Dayalı Test Teknikleri
PEM Proje Eğitim Merkezi
 
UML diagrams and symbols
UML diagrams and symbolsUML diagrams and symbols
UML diagrams and symbols
Kumar
 
Basics of software engineering
Basics of software engineeringBasics of software engineering
Basics of software engineering
Madhav Suratkar
 

What's hot (20)

UML Architecture and Views
UML Architecture and ViewsUML Architecture and Views
UML Architecture and Views
 
Equivalence class testing
Equivalence  class testingEquivalence  class testing
Equivalence class testing
 
Validation testing
Validation testingValidation testing
Validation testing
 
Ian Sommerville, Software Engineering, 9th Edition Ch1
Ian Sommerville,  Software Engineering, 9th Edition Ch1Ian Sommerville,  Software Engineering, 9th Edition Ch1
Ian Sommerville, Software Engineering, 9th Edition Ch1
 
Architecture of Linux
 Architecture of Linux Architecture of Linux
Architecture of Linux
 
3 describing syntax
3 describing syntax3 describing syntax
3 describing syntax
 
Rational Unified Process
Rational Unified ProcessRational Unified Process
Rational Unified Process
 
Software maintenance ppt
Software maintenance pptSoftware maintenance ppt
Software maintenance ppt
 
Software engineering layers
Software engineering layersSoftware engineering layers
Software engineering layers
 
The linux file system structure
The linux file system structureThe linux file system structure
The linux file system structure
 
SYSTEM DESIGN by Neeraj Bhandari (Surkhet Nepal)
SYSTEM DESIGN by Neeraj Bhandari (Surkhet Nepal)SYSTEM DESIGN by Neeraj Bhandari (Surkhet Nepal)
SYSTEM DESIGN by Neeraj Bhandari (Surkhet Nepal)
 
Sdlc (software development life cycle)
Sdlc (software development life cycle)Sdlc (software development life cycle)
Sdlc (software development life cycle)
 
An introduction to software engineering
An introduction to software engineeringAn introduction to software engineering
An introduction to software engineering
 
Software Engineering Assignment
Software Engineering AssignmentSoftware Engineering Assignment
Software Engineering Assignment
 
Integration testing
Integration testingIntegration testing
Integration testing
 
Manual testing
Manual testingManual testing
Manual testing
 
Case tool introduction
Case tool introductionCase tool introduction
Case tool introduction
 
ISTQB Projelerde Spesifikasyona Dayalı Test Teknikleri
ISTQB Projelerde Spesifikasyona Dayalı Test TeknikleriISTQB Projelerde Spesifikasyona Dayalı Test Teknikleri
ISTQB Projelerde Spesifikasyona Dayalı Test Teknikleri
 
UML diagrams and symbols
UML diagrams and symbolsUML diagrams and symbols
UML diagrams and symbols
 
Basics of software engineering
Basics of software engineeringBasics of software engineering
Basics of software engineering
 

Viewers also liked

Case tools
Case toolsCase tools
Case tools
Anne Badong
 
CASE TOOLS Questions
CASE TOOLS QuestionsCASE TOOLS Questions
CASE TOOLS Questions
Roy Antony Arnold G
 
60780174 49594067-cs1403-case-tools-lab-manual
60780174 49594067-cs1403-case-tools-lab-manual60780174 49594067-cs1403-case-tools-lab-manual
60780174 49594067-cs1403-case-tools-lab-manual
Chitrarasan Kathiravan
 
Case tools
Case toolsCase tools
System and User Documentation
System and User DocumentationSystem and User Documentation
System and User Documentation
teamdozers
 
Final Report PTAT
Final Report PTATFinal Report PTAT
Final Report PTAT
Achal Patel
 
Ferramentas Case de Teste
Ferramentas Case de TesteFerramentas Case de Teste
Ferramentas Case de Teste
Beatriz Marques
 
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
 
Apresentando ferramentas CASE
Apresentando ferramentas CASEApresentando ferramentas CASE
Apresentando ferramentas CASE
Aline Ferreira
 
Ferramentas case
Ferramentas caseFerramentas case
Ferramentas case
Gabriel Faustino
 
Ferramentas case
Ferramentas caseFerramentas case
Ferramentas case
Daniel Paulo de Assis
 
Case tools
Case toolsCase tools
3.9 techniques and tools for systems development
3.9 techniques and tools for systems development3.9 techniques and tools for systems development
3.9 techniques and tools for systems development
mrmwood
 
Requirement Engineering
Requirement EngineeringRequirement Engineering
Requirement Engineering
Slideshare
 
Final Year Project Report on Self Tacit Zone (Location Based Android App)
Final Year Project Report on Self Tacit Zone (Location Based Android App)Final Year Project Report on Self Tacit Zone (Location Based Android App)
Final Year Project Report on Self Tacit Zone (Location Based Android App)
Parthik Poshiya
 
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
 
UML Case Tools
UML Case ToolsUML Case Tools
UML Case Tools
Ashesh R
 
Blood Bank Management System (including UML diagrams)
Blood Bank Management System (including UML diagrams)Blood Bank Management System (including UML diagrams)
Blood Bank Management System (including UML diagrams)
Harshil Darji
 
Basics of SAP for noobs (dummies)
Basics of SAP for noobs (dummies)Basics of SAP for noobs (dummies)
Basics of SAP for noobs (dummies)
vins049
 
5 Steps To Effective Jad Sessions
5 Steps To Effective Jad Sessions5 Steps To Effective Jad Sessions
5 Steps To Effective Jad Sessions
LizLavaveshkul
 

Viewers also liked (20)

Case tools
Case toolsCase tools
Case tools
 
CASE TOOLS Questions
CASE TOOLS QuestionsCASE TOOLS Questions
CASE TOOLS Questions
 
60780174 49594067-cs1403-case-tools-lab-manual
60780174 49594067-cs1403-case-tools-lab-manual60780174 49594067-cs1403-case-tools-lab-manual
60780174 49594067-cs1403-case-tools-lab-manual
 
Case tools
Case toolsCase tools
Case tools
 
System and User Documentation
System and User DocumentationSystem and User Documentation
System and User Documentation
 
Final Report PTAT
Final Report PTATFinal Report PTAT
Final Report PTAT
 
Ferramentas Case de Teste
Ferramentas Case de TesteFerramentas Case de Teste
Ferramentas Case de Teste
 
Computer Aided Software Engineering Nayab Awan
Computer Aided Software Engineering Nayab AwanComputer Aided Software Engineering Nayab Awan
Computer Aided Software Engineering Nayab Awan
 
Apresentando ferramentas CASE
Apresentando ferramentas CASEApresentando ferramentas CASE
Apresentando ferramentas CASE
 
Ferramentas case
Ferramentas caseFerramentas case
Ferramentas case
 
Ferramentas case
Ferramentas caseFerramentas case
Ferramentas case
 
Case tools
Case toolsCase tools
Case tools
 
3.9 techniques and tools for systems development
3.9 techniques and tools for systems development3.9 techniques and tools for systems development
3.9 techniques and tools for systems development
 
Requirement Engineering
Requirement EngineeringRequirement Engineering
Requirement Engineering
 
Final Year Project Report on Self Tacit Zone (Location Based Android App)
Final Year Project Report on Self Tacit Zone (Location Based Android App)Final Year Project Report on Self Tacit Zone (Location Based Android App)
Final Year Project Report on Self Tacit Zone (Location Based Android App)
 
Software Development Model - Waterfall, RAD & Agile
Software Development Model - Waterfall, RAD & AgileSoftware Development Model - Waterfall, RAD & Agile
Software Development Model - Waterfall, RAD & Agile
 
UML Case Tools
UML Case ToolsUML Case Tools
UML Case Tools
 
Blood Bank Management System (including UML diagrams)
Blood Bank Management System (including UML diagrams)Blood Bank Management System (including UML diagrams)
Blood Bank Management System (including UML diagrams)
 
Basics of SAP for noobs (dummies)
Basics of SAP for noobs (dummies)Basics of SAP for noobs (dummies)
Basics of SAP for noobs (dummies)
 
5 Steps To Effective Jad Sessions
5 Steps To Effective Jad Sessions5 Steps To Effective Jad Sessions
5 Steps To Effective Jad Sessions
 

Similar to Case Tools

CASE tools_Se lect15 btech
CASE tools_Se lect15 btechCASE tools_Se lect15 btech
CASE tools_Se lect15 btech
IIITA
 
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
 
CASE (Computer Aided Software Design)
CASE (Computer Aided Software Design)CASE (Computer Aided Software Design)
Software reuse ppt.
Software reuse ppt.Software reuse ppt.
Software reuse ppt.
Sumit Biswas
 
Advanced topics in software engineering
Advanced topics in software engineeringAdvanced topics in software engineering
Advanced topics in software engineering
Rupesh Vaishnav
 
Software systems engineering PRINCIPLES
Software systems engineering PRINCIPLESSoftware systems engineering PRINCIPLES
Software systems engineering PRINCIPLES
Ivano Malavolta
 
Software design for scientific applications
Software design for scientific applicationsSoftware design for scientific applications
Software design for scientific applications
Priyanka Lal
 
Se lect11 btech
Se lect11 btechSe lect11 btech
Se lect11 btech
IIITA
 
Case tools
Case tools Case tools
Case tools
Sutha Vincent
 
Scope of software engineering
Scope of software engineeringScope of software engineering
Scope of software engineering
Muhammad Naveed Zafar
 
ppt_se.bdfhrfykjyftiktgdukhydiyiuoyu8otrfu
ppt_se.bdfhrfykjyftiktgdukhydiyiuoyu8otrfuppt_se.bdfhrfykjyftiktgdukhydiyiuoyu8otrfu
ppt_se.bdfhrfykjyftiktgdukhydiyiuoyu8otrfu
tubashaikh26
 
ppt_se.pdf
ppt_se.pdfppt_se.pdf
ppt_se.pdf
arpitlamba32599
 
Software Engineering in 6 hours of knowledge gate
Software Engineering in 6 hours of knowledge gateSoftware Engineering in 6 hours of knowledge gate
Software Engineering in 6 hours of knowledge gate
abhinav23479
 
Introduction to Software Engineering
Introduction to Software EngineeringIntroduction to Software Engineering
Introduction to Software Engineering
Santhia RK
 
Agile methods and safety critical software - Peter Gardner
Agile methods and safety critical software - Peter GardnerAgile methods and safety critical software - Peter Gardner
Agile methods and safety critical software - Peter Gardner
AdaCore
 
Introduction,Software Process Models, Project Management
Introduction,Software Process Models, Project ManagementIntroduction,Software Process Models, Project Management
Introduction,Software Process Models, Project Management
swatisinghal
 
Software Development
Software DevelopmentSoftware Development
Software Development
Goutama Bachtiar
 
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
 
SE Unit-1.pptx
SE Unit-1.pptxSE Unit-1.pptx
SE Unit-1.pptx
SanskarBhushankar
 
Issues in Rapid Application Development
Issues in Rapid Application DevelopmentIssues in Rapid Application Development
Issues in Rapid Application Development
Kasun Ranga Wijeweera
 

Similar to Case Tools (20)

CASE tools_Se lect15 btech
CASE tools_Se lect15 btechCASE tools_Se lect15 btech
CASE tools_Se lect15 btech
 
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
 
CASE (Computer Aided Software Design)
CASE (Computer Aided Software Design)CASE (Computer Aided Software Design)
CASE (Computer Aided Software Design)
 
Software reuse ppt.
Software reuse ppt.Software reuse ppt.
Software reuse ppt.
 
Advanced topics in software engineering
Advanced topics in software engineeringAdvanced topics in software engineering
Advanced topics in software engineering
 
Software systems engineering PRINCIPLES
Software systems engineering PRINCIPLESSoftware systems engineering PRINCIPLES
Software systems engineering PRINCIPLES
 
Software design for scientific applications
Software design for scientific applicationsSoftware design for scientific applications
Software design for scientific applications
 
Se lect11 btech
Se lect11 btechSe lect11 btech
Se lect11 btech
 
Case tools
Case tools Case tools
Case tools
 
Scope of software engineering
Scope of software engineeringScope of software engineering
Scope of software engineering
 
ppt_se.bdfhrfykjyftiktgdukhydiyiuoyu8otrfu
ppt_se.bdfhrfykjyftiktgdukhydiyiuoyu8otrfuppt_se.bdfhrfykjyftiktgdukhydiyiuoyu8otrfu
ppt_se.bdfhrfykjyftiktgdukhydiyiuoyu8otrfu
 
ppt_se.pdf
ppt_se.pdfppt_se.pdf
ppt_se.pdf
 
Software Engineering in 6 hours of knowledge gate
Software Engineering in 6 hours of knowledge gateSoftware Engineering in 6 hours of knowledge gate
Software Engineering in 6 hours of knowledge gate
 
Introduction to Software Engineering
Introduction to Software EngineeringIntroduction to Software Engineering
Introduction to Software Engineering
 
Agile methods and safety critical software - Peter Gardner
Agile methods and safety critical software - Peter GardnerAgile methods and safety critical software - Peter Gardner
Agile methods and safety critical software - Peter Gardner
 
Introduction,Software Process Models, Project Management
Introduction,Software Process Models, Project ManagementIntroduction,Software Process Models, Project Management
Introduction,Software Process Models, Project Management
 
Software Development
Software DevelopmentSoftware Development
Software Development
 
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
 
SE Unit-1.pptx
SE Unit-1.pptxSE Unit-1.pptx
SE Unit-1.pptx
 
Issues in Rapid Application Development
Issues in Rapid Application DevelopmentIssues in Rapid Application Development
Issues in Rapid Application Development
 

More from Roy Antony Arnold G

6 sigma
6 sigma6 sigma
Run chart
Run chartRun chart
Reliability growth models for quality management
Reliability growth models for quality managementReliability growth models for quality management
Reliability growth models for quality management
Roy Antony Arnold G
 
6 sigma
6 sigma6 sigma
Quality management models
Quality management modelsQuality management models
Quality management models
Roy Antony Arnold G
 
Pareto diagram
Pareto diagramPareto diagram
Pareto diagram
Roy Antony Arnold G
 
Ishikawa diagram
Ishikawa diagramIshikawa diagram
Ishikawa diagram
Roy Antony Arnold G
 
Histogram
HistogramHistogram
Customer satisfaction
Customer satisfactionCustomer satisfaction
Customer satisfaction
Roy Antony Arnold G
 
Control chart
Control chartControl chart
Control chart
Roy Antony Arnold G
 
Complexity metrics and models
Complexity metrics and modelsComplexity metrics and models
Complexity metrics and models
Roy Antony Arnold G
 
Check lists
Check listsCheck lists
Check lists
Roy Antony Arnold G
 
Capability maturity model
Capability maturity modelCapability maturity model
Capability maturity model
Roy Antony Arnold G
 
Structure chart
Structure chartStructure chart
Structure chart
Roy Antony Arnold G
 
Seven new tools
Seven new toolsSeven new tools
Seven new tools
Roy Antony Arnold G
 
Scatter diagram
Scatter diagramScatter diagram
Scatter diagram
Roy Antony Arnold G
 
Qms
QmsQms
Relations diagram
Relations diagramRelations diagram
Relations diagram
Roy Antony Arnold G
 
Rayleigh model
Rayleigh modelRayleigh model
Rayleigh model
Roy Antony Arnold G
 
Defect removal effectiveness
Defect removal effectivenessDefect removal effectiveness
Defect removal effectiveness
Roy Antony Arnold G
 

More from Roy Antony Arnold G (20)

6 sigma
6 sigma6 sigma
6 sigma
 
Run chart
Run chartRun chart
Run chart
 
Reliability growth models for quality management
Reliability growth models for quality managementReliability growth models for quality management
Reliability growth models for quality management
 
6 sigma
6 sigma6 sigma
6 sigma
 
Quality management models
Quality management modelsQuality management models
Quality management models
 
Pareto diagram
Pareto diagramPareto diagram
Pareto diagram
 
Ishikawa diagram
Ishikawa diagramIshikawa diagram
Ishikawa diagram
 
Histogram
HistogramHistogram
Histogram
 
Customer satisfaction
Customer satisfactionCustomer satisfaction
Customer satisfaction
 
Control chart
Control chartControl chart
Control chart
 
Complexity metrics and models
Complexity metrics and modelsComplexity metrics and models
Complexity metrics and models
 
Check lists
Check listsCheck lists
Check lists
 
Capability maturity model
Capability maturity modelCapability maturity model
Capability maturity model
 
Structure chart
Structure chartStructure chart
Structure chart
 
Seven new tools
Seven new toolsSeven new tools
Seven new tools
 
Scatter diagram
Scatter diagramScatter diagram
Scatter diagram
 
Qms
QmsQms
Qms
 
Relations diagram
Relations diagramRelations diagram
Relations diagram
 
Rayleigh model
Rayleigh modelRayleigh model
Rayleigh model
 
Defect removal effectiveness
Defect removal effectivenessDefect removal effectiveness
Defect removal effectiveness
 

Recently uploaded

Northern Engraving | Modern Metal Trim, Nameplates and Appliance Panels
Northern Engraving | Modern Metal Trim, Nameplates and Appliance PanelsNorthern Engraving | Modern Metal Trim, Nameplates and Appliance Panels
Northern Engraving | Modern Metal Trim, Nameplates and Appliance Panels
Northern Engraving
 
Introduction to ThousandEyes AMER Webinar
Introduction  to ThousandEyes AMER WebinarIntroduction  to ThousandEyes AMER Webinar
Introduction to ThousandEyes AMER Webinar
ThousandEyes
 
The Microsoft 365 Migration Tutorial For Beginner.pptx
The Microsoft 365 Migration Tutorial For Beginner.pptxThe Microsoft 365 Migration Tutorial For Beginner.pptx
The Microsoft 365 Migration Tutorial For Beginner.pptx
operationspcvita
 
PRODUCT LISTING OPTIMIZATION PRESENTATION.pptx
PRODUCT LISTING OPTIMIZATION PRESENTATION.pptxPRODUCT LISTING OPTIMIZATION PRESENTATION.pptx
PRODUCT LISTING OPTIMIZATION PRESENTATION.pptx
christinelarrosa
 
TrustArc Webinar - Your Guide for Smooth Cross-Border Data Transfers and Glob...
TrustArc Webinar - Your Guide for Smooth Cross-Border Data Transfers and Glob...TrustArc Webinar - Your Guide for Smooth Cross-Border Data Transfers and Glob...
TrustArc Webinar - Your Guide for Smooth Cross-Border Data Transfers and Glob...
TrustArc
 
Apps Break Data
Apps Break DataApps Break Data
Apps Break Data
Ivo Velitchkov
 
A Deep Dive into ScyllaDB's Architecture
A Deep Dive into ScyllaDB's ArchitectureA Deep Dive into ScyllaDB's Architecture
A Deep Dive into ScyllaDB's Architecture
ScyllaDB
 
"Scaling RAG Applications to serve millions of users", Kevin Goedecke
"Scaling RAG Applications to serve millions of users",  Kevin Goedecke"Scaling RAG Applications to serve millions of users",  Kevin Goedecke
"Scaling RAG Applications to serve millions of users", Kevin Goedecke
Fwdays
 
Northern Engraving | Nameplate Manufacturing Process - 2024
Northern Engraving | Nameplate Manufacturing Process - 2024Northern Engraving | Nameplate Manufacturing Process - 2024
Northern Engraving | Nameplate Manufacturing Process - 2024
Northern Engraving
 
Christine's Supplier Sourcing Presentaion.pptx
Christine's Supplier Sourcing Presentaion.pptxChristine's Supplier Sourcing Presentaion.pptx
Christine's Supplier Sourcing Presentaion.pptx
christinelarrosa
 
QA or the Highway - Component Testing: Bridging the gap between frontend appl...
QA or the Highway - Component Testing: Bridging the gap between frontend appl...QA or the Highway - Component Testing: Bridging the gap between frontend appl...
QA or the Highway - Component Testing: Bridging the gap between frontend appl...
zjhamm304
 
ScyllaDB Tablets: Rethinking Replication
ScyllaDB Tablets: Rethinking ReplicationScyllaDB Tablets: Rethinking Replication
ScyllaDB Tablets: Rethinking Replication
ScyllaDB
 
Call Girls Chandigarh🔥7023059433🔥Agency Profile Escorts in Chandigarh Availab...
Call Girls Chandigarh🔥7023059433🔥Agency Profile Escorts in Chandigarh Availab...Call Girls Chandigarh🔥7023059433🔥Agency Profile Escorts in Chandigarh Availab...
Call Girls Chandigarh🔥7023059433🔥Agency Profile Escorts in Chandigarh Availab...
manji sharman06
 
From NCSA to the National Research Platform
From NCSA to the National Research PlatformFrom NCSA to the National Research Platform
From NCSA to the National Research Platform
Larry Smarr
 
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectors
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectorsConnector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectors
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectors
DianaGray10
 
"Choosing proper type of scaling", Olena Syrota
"Choosing proper type of scaling", Olena Syrota"Choosing proper type of scaling", Olena Syrota
"Choosing proper type of scaling", Olena Syrota
Fwdays
 
Getting the Most Out of ScyllaDB Monitoring: ShareChat's Tips
Getting the Most Out of ScyllaDB Monitoring: ShareChat's TipsGetting the Most Out of ScyllaDB Monitoring: ShareChat's Tips
Getting the Most Out of ScyllaDB Monitoring: ShareChat's Tips
ScyllaDB
 
Guidelines for Effective Data Visualization
Guidelines for Effective Data VisualizationGuidelines for Effective Data Visualization
Guidelines for Effective Data Visualization
UmmeSalmaM1
 
MySQL InnoDB Storage Engine: Deep Dive - Mydbops
MySQL InnoDB Storage Engine: Deep Dive - MydbopsMySQL InnoDB Storage Engine: Deep Dive - Mydbops
MySQL InnoDB Storage Engine: Deep Dive - Mydbops
Mydbops
 
"Frontline Battles with DDoS: Best practices and Lessons Learned", Igor Ivaniuk
"Frontline Battles with DDoS: Best practices and Lessons Learned",  Igor Ivaniuk"Frontline Battles with DDoS: Best practices and Lessons Learned",  Igor Ivaniuk
"Frontline Battles with DDoS: Best practices and Lessons Learned", Igor Ivaniuk
Fwdays
 

Recently uploaded (20)

Northern Engraving | Modern Metal Trim, Nameplates and Appliance Panels
Northern Engraving | Modern Metal Trim, Nameplates and Appliance PanelsNorthern Engraving | Modern Metal Trim, Nameplates and Appliance Panels
Northern Engraving | Modern Metal Trim, Nameplates and Appliance Panels
 
Introduction to ThousandEyes AMER Webinar
Introduction  to ThousandEyes AMER WebinarIntroduction  to ThousandEyes AMER Webinar
Introduction to ThousandEyes AMER Webinar
 
The Microsoft 365 Migration Tutorial For Beginner.pptx
The Microsoft 365 Migration Tutorial For Beginner.pptxThe Microsoft 365 Migration Tutorial For Beginner.pptx
The Microsoft 365 Migration Tutorial For Beginner.pptx
 
PRODUCT LISTING OPTIMIZATION PRESENTATION.pptx
PRODUCT LISTING OPTIMIZATION PRESENTATION.pptxPRODUCT LISTING OPTIMIZATION PRESENTATION.pptx
PRODUCT LISTING OPTIMIZATION PRESENTATION.pptx
 
TrustArc Webinar - Your Guide for Smooth Cross-Border Data Transfers and Glob...
TrustArc Webinar - Your Guide for Smooth Cross-Border Data Transfers and Glob...TrustArc Webinar - Your Guide for Smooth Cross-Border Data Transfers and Glob...
TrustArc Webinar - Your Guide for Smooth Cross-Border Data Transfers and Glob...
 
Apps Break Data
Apps Break DataApps Break Data
Apps Break Data
 
A Deep Dive into ScyllaDB's Architecture
A Deep Dive into ScyllaDB's ArchitectureA Deep Dive into ScyllaDB's Architecture
A Deep Dive into ScyllaDB's Architecture
 
"Scaling RAG Applications to serve millions of users", Kevin Goedecke
"Scaling RAG Applications to serve millions of users",  Kevin Goedecke"Scaling RAG Applications to serve millions of users",  Kevin Goedecke
"Scaling RAG Applications to serve millions of users", Kevin Goedecke
 
Northern Engraving | Nameplate Manufacturing Process - 2024
Northern Engraving | Nameplate Manufacturing Process - 2024Northern Engraving | Nameplate Manufacturing Process - 2024
Northern Engraving | Nameplate Manufacturing Process - 2024
 
Christine's Supplier Sourcing Presentaion.pptx
Christine's Supplier Sourcing Presentaion.pptxChristine's Supplier Sourcing Presentaion.pptx
Christine's Supplier Sourcing Presentaion.pptx
 
QA or the Highway - Component Testing: Bridging the gap between frontend appl...
QA or the Highway - Component Testing: Bridging the gap between frontend appl...QA or the Highway - Component Testing: Bridging the gap between frontend appl...
QA or the Highway - Component Testing: Bridging the gap between frontend appl...
 
ScyllaDB Tablets: Rethinking Replication
ScyllaDB Tablets: Rethinking ReplicationScyllaDB Tablets: Rethinking Replication
ScyllaDB Tablets: Rethinking Replication
 
Call Girls Chandigarh🔥7023059433🔥Agency Profile Escorts in Chandigarh Availab...
Call Girls Chandigarh🔥7023059433🔥Agency Profile Escorts in Chandigarh Availab...Call Girls Chandigarh🔥7023059433🔥Agency Profile Escorts in Chandigarh Availab...
Call Girls Chandigarh🔥7023059433🔥Agency Profile Escorts in Chandigarh Availab...
 
From NCSA to the National Research Platform
From NCSA to the National Research PlatformFrom NCSA to the National Research Platform
From NCSA to the National Research Platform
 
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectors
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectorsConnector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectors
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectors
 
"Choosing proper type of scaling", Olena Syrota
"Choosing proper type of scaling", Olena Syrota"Choosing proper type of scaling", Olena Syrota
"Choosing proper type of scaling", Olena Syrota
 
Getting the Most Out of ScyllaDB Monitoring: ShareChat's Tips
Getting the Most Out of ScyllaDB Monitoring: ShareChat's TipsGetting the Most Out of ScyllaDB Monitoring: ShareChat's Tips
Getting the Most Out of ScyllaDB Monitoring: ShareChat's Tips
 
Guidelines for Effective Data Visualization
Guidelines for Effective Data VisualizationGuidelines for Effective Data Visualization
Guidelines for Effective Data Visualization
 
MySQL InnoDB Storage Engine: Deep Dive - Mydbops
MySQL InnoDB Storage Engine: Deep Dive - MydbopsMySQL InnoDB Storage Engine: Deep Dive - Mydbops
MySQL InnoDB Storage Engine: Deep Dive - Mydbops
 
"Frontline Battles with DDoS: Best practices and Lessons Learned", Igor Ivaniuk
"Frontline Battles with DDoS: Best practices and Lessons Learned",  Igor Ivaniuk"Frontline Battles with DDoS: Best practices and Lessons Learned",  Igor Ivaniuk
"Frontline Battles with DDoS: Best practices and Lessons Learned", Igor Ivaniuk
 

Case Tools

  • 1. 3/3/2011 Software Quality Management Unit – 3 G. Roy Antony Arnold Asst. Professor / CSE  GRAA • Computer‐Aided Software Engineering (CASE)  is the scientific application of a set of tools  and methods to a software system which is  meant to result in high‐quality, defect‐free,  and maintainable software products. • CASE tools automate methods for designing,  documenting, and producing structured  computer code in the desired programming  language. GRAA 1
  • 2. 3/3/2011 • Architecture Management – Model, design, and rapidly build Software, Systems, and  Computer Application Programs. p pp g • Change and Release Management – Improve software delivery and lifecycle  traceability, from  requirements through deployment. • Software Development Management – Align projects for improved productivity and predictability. • Q lit M Quality Management t – Ensure software functionality, reliability and performance  throughout development and production. GRAA • CASE software supports the software process  activities such as requirement engineering,  design, program development and testing.  design program development and testing • Therefore, CASE tools include design editors,  data dictionaries, compilers, debuggers, system  building tools, etc. • The term CASE was originally coined by software  company Nastec Corporation of Southfield,  company Nastec Corporation of Southfield Michigan in 1982 with their original integrated  graphics and text editor GraphiText GRAA 2
  • 3. 3/3/2011 • Supply basic functionality, do routine tasks  automatically – Be able to support editing of code in the particular  bl f h l programming language, supply refactoring tools • Enhance productivity – Generate code pieces automatically • Increase software quality • Intuitive use Intuitive use • Integration with other tools – For example, code editor works with code repository GRAA 3
  • 4. 3/3/2011 • They classified as Upper, Lower and Integrated CASE tools. • Upper CASE Tools support strategic planning and construction of concept‐level products and i f tl l d t d ignore th d i aspect, such the design t h as ER diagrams, Data flow diagram, Structure charts, Decision Trees, Decision tables, etc. E.g. Excelerator • Lower CASE Tools concentrate on the back end activities of the software life cycle, such as physical design, debugging, construction, testing, component integration, maintenance, reengineering and reverse engineering. E T l i i d i i E.g. Telon • Integrated CASE Tools aim to support the whole development cycle. E.g. IEF (Information Engineering Facility) GRAA Requirement  Operation &  System Design Coding Testing Analysis Maintenance Integrated CASE Tools (ICASE) e.g. IEF Upper CASE / Front End Lower CASE / Back End e.g. Excelerator e.g. Telon pp Upper CASE Mid CASE / Lower CASE / Back End GRAA 4
  • 5. 3/3/2011 • It is also called as front end CASE Tools • They assist in requirement analysis & design They assist in requirement analysis & design • They may be tied to a specific methodology or  may allow the use of the user’s own  methodology. • Example:  p • These tools are associated with analysis and  design methodologies such as SAM or SSADM GRAA • The typical responsibilities of an UpperCASE Tool are to  support the following tasks: – Requirement Analysis: Requirement Analysis: • Application Visioning • Requirements Reuse • Requirements Identification • Requirements Analysis • Requirements Specification – Design: • Design Production g • Design Refactoring • Design Reuse • Design Documentation GRAA 5
  • 6. 3/3/2011 • These tools are concerned  with the  implementation stages of the lifecycle,  p g y , typically coding, testing and documentation. • They aim to increase the reliability,  adaptability and productivity of the delivered  code. • 4GLs may be considered as back‐end CASE  Tools, such as Telon. GRAA • The typical responsibilities of a LowerCASE Tool is  to support the performance of the following  tasks:  k – Implementation:  • Implementation Reuse • Programming • Debugging – Integration Tasks:  g • Integration Planning • Component Integration • Integration Reporting GRAA 6
  • 7. 3/3/2011 • Aim to support the whole development cycle  and are linked to specific methodologies. • They are often complex and expensive, but  offer the developer the greatest integrity of all  approaches through the use of a single data  encyclopaedia throughout the lifecycle.  p ( g • Example: IEF (Information Engineering g Facility), IEW (Information Engineering  Workbench) GRAA • Help standardization of notations and diagrams  • Productivity increases • Help communication between development team  members • Automates the methodology – this improves  consistency, but restricts creativity. • Reduction of time and effort • Automated tools are provided to prepare Automated tools are provided to prepare  documentation • Complexity of maintenance decreases. GRAA 7
  • 8. 3/3/2011 • Cost Increases: Costs for purchase + training • Expertise needed Expertise needed • Training issues • Not mapping to current methods or applications. • May lead to restriction to the tool’s tool s capabilities • Limitations in flexibility of documentation • Common CASE risks and associated controls  include: – Inadequate standardization – Unrealistic expectations – Slow implementation – Weak repository controls GRAA 8
  翻译: