SlideShare uma empresa Scribd logo
1 de 8
Baixar para ler offline
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

Mais conteúdo relacionado

Mais procurados

Software reverse engineering
Software reverse engineeringSoftware reverse engineering
Software reverse engineeringParminder Singh
 
Software Metrics - Software Engineering
Software Metrics - Software EngineeringSoftware Metrics - Software Engineering
Software Metrics - Software EngineeringDrishti Bhalla
 
Need for Software Engineering
Need for Software EngineeringNeed for Software Engineering
Need for Software EngineeringUpekha Vandebona
 
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
 
Project Planning in Software Engineering
Project Planning in Software EngineeringProject Planning in Software Engineering
Project Planning in Software EngineeringFáber D. Giraldo
 
Pressman ch-22-process-and-project-metrics
Pressman ch-22-process-and-project-metricsPressman ch-22-process-and-project-metrics
Pressman ch-22-process-and-project-metricsSeema Kamble
 
Software Engineering (Requirements Engineering & Software Maintenance)
Software Engineering (Requirements Engineering  & Software Maintenance)Software Engineering (Requirements Engineering  & Software Maintenance)
Software Engineering (Requirements Engineering & Software Maintenance)ShudipPal
 
Software Engineering pdf
Software Engineering pdfSoftware Engineering pdf
Software Engineering pdfKieveBarreto1
 
software development life cycle(SDLC)
software development life cycle(SDLC)software development life cycle(SDLC)
software development life cycle(SDLC)sanoop s
 
Chapter 1 2 - some size factors
Chapter 1   2 - some size factorsChapter 1   2 - some size factors
Chapter 1 2 - some size factorsNancyBeaulah_R
 
Requirements analysis and modeling
Requirements analysis and modelingRequirements analysis and modeling
Requirements analysis and modelingSyed Zaid Irshad
 
Software Engineering tools
Software Engineering tools Software Engineering tools
Software Engineering tools imran khan
 
Software development life cycle
Software development life cycleSoftware development life cycle
Software development life cycleA Subbiah
 
Software maintenance
Software maintenance Software maintenance
Software maintenance Rajeev Sharan
 
Software engineering note
Software engineering noteSoftware engineering note
Software engineering noteNeelamani Samal
 
1.1 The nature of software.ppt
1.1 The nature of software.ppt1.1 The nature of software.ppt
1.1 The nature of software.pptJAYAPRIYAR7
 

Mais procurados (20)

Software reverse engineering
Software reverse engineeringSoftware reverse engineering
Software reverse engineering
 
Software Metrics - Software Engineering
Software Metrics - Software EngineeringSoftware Metrics - Software Engineering
Software Metrics - Software Engineering
 
Need for Software Engineering
Need for Software EngineeringNeed for Software Engineering
Need for Software Engineering
 
Case tools(computer Aided software Engineering)
Case tools(computer Aided software Engineering)Case tools(computer Aided software Engineering)
Case tools(computer Aided software Engineering)
 
Project Planning in Software Engineering
Project Planning in Software EngineeringProject Planning in Software Engineering
Project Planning in Software Engineering
 
Pressman ch-22-process-and-project-metrics
Pressman ch-22-process-and-project-metricsPressman ch-22-process-and-project-metrics
Pressman ch-22-process-and-project-metrics
 
SOFTWARE TESTING.pptx
SOFTWARE TESTING.pptxSOFTWARE TESTING.pptx
SOFTWARE TESTING.pptx
 
Software Engineering (Requirements Engineering & Software Maintenance)
Software Engineering (Requirements Engineering  & Software Maintenance)Software Engineering (Requirements Engineering  & Software Maintenance)
Software Engineering (Requirements Engineering & Software Maintenance)
 
Software Engineering pdf
Software Engineering pdfSoftware Engineering pdf
Software Engineering pdf
 
Software Development Life Cycle
Software Development Life CycleSoftware Development Life Cycle
Software Development Life Cycle
 
software development life cycle(SDLC)
software development life cycle(SDLC)software development life cycle(SDLC)
software development life cycle(SDLC)
 
Chapter 1 2 - some size factors
Chapter 1   2 - some size factorsChapter 1   2 - some size factors
Chapter 1 2 - some size factors
 
Requirements analysis and modeling
Requirements analysis and modelingRequirements analysis and modeling
Requirements analysis and modeling
 
CASE (Computer Aided Software Design)
CASE (Computer Aided Software Design)CASE (Computer Aided Software Design)
CASE (Computer Aided Software Design)
 
Software Engineering tools
Software Engineering tools Software Engineering tools
Software Engineering tools
 
Software development life cycle
Software development life cycleSoftware development life cycle
Software development life cycle
 
Software maintenance
Software maintenance Software maintenance
Software maintenance
 
System testing
System testingSystem testing
System testing
 
Software engineering note
Software engineering noteSoftware engineering note
Software engineering note
 
1.1 The nature of software.ppt
1.1 The nature of software.ppt1.1 The nature of software.ppt
1.1 The nature of software.ppt
 

Destaque

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-manualChitrarasan Kathiravan
 
System and User Documentation
System and User DocumentationSystem and User Documentation
System and User Documentationteamdozers
 
Final Report PTAT
Final Report PTATFinal Report PTAT
Final Report PTATAchal Patel
 
Ferramentas Case de Teste
Ferramentas Case de TesteFerramentas Case de Teste
Ferramentas Case de TesteBeatriz Marques
 
Apresentando ferramentas CASE
Apresentando ferramentas CASEApresentando ferramentas CASE
Apresentando ferramentas CASEAline Ferreira
 
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 developmentmrmwood
 
Requirement Engineering
Requirement EngineeringRequirement Engineering
Requirement EngineeringSlideshare
 
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 & AgileFakrudin Abu Bakar
 
UML Case Tools
UML Case ToolsUML Case Tools
UML Case ToolsAshesh 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 SessionsLizLavaveshkul
 

Destaque (20)

Case tools
Case toolsCase tools
Case tools
 
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
 
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
 

Semelhante a Case Tools

CASE tools_Se lect15 btech
CASE tools_Se lect15 btechCASE tools_Se lect15 btech
CASE tools_Se lect15 btechIIITA
 
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
 
Software reuse ppt.
Software reuse ppt.Software reuse ppt.
Software reuse ppt.Sumit Biswas
 
Software systems engineering PRINCIPLES
Software systems engineering PRINCIPLESSoftware systems engineering PRINCIPLES
Software systems engineering PRINCIPLESIvano Malavolta
 
Software design for scientific applications
Software design for scientific applicationsSoftware design for scientific applications
Software design for scientific applicationsPriyanka Lal
 
Se lect11 btech
Se lect11 btechSe lect11 btech
Se lect11 btechIIITA
 
ppt_se.bdfhrfykjyftiktgdukhydiyiuoyu8otrfu
ppt_se.bdfhrfykjyftiktgdukhydiyiuoyu8otrfuppt_se.bdfhrfykjyftiktgdukhydiyiuoyu8otrfu
ppt_se.bdfhrfykjyftiktgdukhydiyiuoyu8otrfutubashaikh26
 
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 gateabhinav23479
 
Introduction to Software Engineering
Introduction to Software EngineeringIntroduction to Software Engineering
Introduction to Software EngineeringSanthia 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 GardnerAdaCore
 
Introduction,Software Process Models, Project Management
Introduction,Software Process Models, Project ManagementIntroduction,Software Process Models, Project Management
Introduction,Software Process Models, Project Managementswatisinghal
 
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).pptxAbcXyz302255
 
Issues in Rapid Application Development
Issues in Rapid Application DevelopmentIssues in Rapid Application Development
Issues in Rapid Application DevelopmentKasun Ranga Wijeweera
 
Beit 381 se lec 20 - 31 - 12 apr25 - case tools and ascent1-55
Beit 381 se lec 20  - 31 - 12 apr25 - case tools and ascent1-55Beit 381 se lec 20  - 31 - 12 apr25 - case tools and ascent1-55
Beit 381 se lec 20 - 31 - 12 apr25 - case tools and ascent1-55babak danyal
 
unit 1.pptx regasts sthatbabs shshsbsvsbsh
unit 1.pptx regasts sthatbabs shshsbsvsbshunit 1.pptx regasts sthatbabs shshsbsvsbsh
unit 1.pptx regasts sthatbabs shshsbsvsbshsagarjsicg
 

Semelhante a 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
 
Software reuse ppt.
Software reuse ppt.Software reuse ppt.
Software reuse ppt.
 
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
 
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
 
lect1.pdf
lect1.pdflect1.pdf
lect1.pdf
 
Beit 381 se lec 20 - 31 - 12 apr25 - case tools and ascent1-55
Beit 381 se lec 20  - 31 - 12 apr25 - case tools and ascent1-55Beit 381 se lec 20  - 31 - 12 apr25 - case tools and ascent1-55
Beit 381 se lec 20 - 31 - 12 apr25 - case tools and ascent1-55
 
unit 1.pptx regasts sthatbabs shshsbsvsbsh
unit 1.pptx regasts sthatbabs shshsbsvsbshunit 1.pptx regasts sthatbabs shshsbsvsbsh
unit 1.pptx regasts sthatbabs shshsbsvsbsh
 

Mais de 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
 

Último

A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 

Último (20)

A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 

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