SlideShare une entreprise Scribd logo
1  sur  16
Télécharger pour lire hors ligne
Software Quality Management
          Unit – 3

                    G. Roy Antony Arnold
                         y       y
                     Asst. Professor / CSE 



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


                     GRAA
• Architecture Management
  – Model, design, and rapidly build Software, Systems, and 
    Computer Application Programs.
• Change and Release Management
  Change and Release Management
  – Improve software delivery and lifecycle  traceability, from 
    requirements through deployment.
    requirements through deployment
• Software Development Management
  – Align projects for improved productivity and predictability
    Align projects for improved productivity and predictability.
• Quality Management
  – Ensure software functionality, reliability and performance
    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. 
• Therefore, CASE tools include design editors, 
  data dictionaries, compilers, debuggers, system 
  building tools, etc.
• The term CASE was originally coined by software 
                          g   y           y
  company Nastec Corporation of Southfield, 
  Michigan in 1982 with their original integrated 
        g                        g          g
  graphics and text editor GraphiText

                       GRAA
• Supply basic functionality, do routine tasks 
    pp y                   y,
  automatically
   – Be able to support editing of code in the particular 
     programming language, supply refactoring tools
• Enhance productivity
   – Generate code pieces automatically
• Increase software quality
• Intuitive use
      g
• Integration with other tools
   – For example, code editor works with code repository
GRAA
• They classified as Upper, Lower and Integrated CASE tools.
• Upper CASE Tools support strategic planning and construction
  of concept‐level products and ignore the design aspect, such
  as ER diagrams, Data flow diagram, Structure charts,
  Decision Trees, Decision tables, etc. E.g. Excelerator
• L
  Lower CAS Tools concentrate on the b k end activities of
          CASE       l                  h back d         i ii  f
  the software life cycle, such as physical design, debugging,
  construction, testing,
  construction testing component integration maintenance
                                       integration, maintenance,
  reengineering and reverse engineering. 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
Upper CASE         Mid CASE        Lower CASE / Back End




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

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



                               GRAA
• These tools are concerned with the
  These tools are concerned  with the 
  implementation stages of the lifecycle, 
  typically coding, testing and documentation.
  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.
  T l        h T l

                     GRAA
• The typical responsibilities of a LowerCASE Tool is 
  The typical responsibilities of a owerCAS Tool is
  to support the performance of the following 
  tasks: 
   – Implementation: 
      • Implementation Reuse
      • Programming
      • Debugging
   – Integration Tasks: 
      • Integration Planning
      • C
        Component Integration
                   tI t    ti
      • Integration Reporting


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

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

                      GRAA
• Cost Increases: Costs for purchase + training
  Cost Increases: Costs for purchase + training
• Expertise needed
• Training issues
• Not mapping to current methods or
  applications.
• May lead to restriction to the tool’s
    p
  capabilities
• Limitations in flexibility of documentation
• Common CASE risks and associated controls
  Common CASE risks and associated controls 
  include:
  –I d
    Inadequate standardization
                    d di i
  – Unrealistic expectations
  – Slow implementation
  – Weak repository controls
    Weak repository controls




                     GRAA

Contenu connexe

Tendances

Case tool introduction
Case tool introductionCase tool introduction
Case tool introductionAsamHussain3
 
Process Improvement in Software Engineering SE25
Process Improvement in Software Engineering SE25Process Improvement in Software Engineering SE25
Process Improvement in Software Engineering SE25koolkampus
 
Intelligent Decision Support Systems
Intelligent Decision Support SystemsIntelligent Decision Support Systems
Intelligent Decision Support SystemsGildardo Sanchez-Ante
 
Use of computers and information technology in management control
Use of computers and information technology in management controlUse of computers and information technology in management control
Use of computers and information technology in management controlR.Arun Kumar M.E (Ph.D.)
 
Models of Interaction
Models of InteractionModels of Interaction
Models of InteractionjbellWCT
 
formal verification
formal verificationformal verification
formal verificationToseef Aslam
 
Chapter 15 software product metrics
Chapter 15 software product metricsChapter 15 software product metrics
Chapter 15 software product metricsSHREEHARI WADAWADAGI
 
Software project management
Software project managementSoftware project management
Software project managementR A Akerkar
 
Requirements validation - requirements engineering
Requirements validation - requirements engineeringRequirements validation - requirements engineering
Requirements validation - requirements engineeringRa'Fat Al-Msie'deen
 
Software Requirements in Software Engineering SE5
Software Requirements in Software Engineering SE5Software Requirements in Software Engineering SE5
Software Requirements in Software Engineering SE5koolkampus
 
Software Engineering : Requirement Analysis & Specification
Software Engineering : Requirement Analysis & SpecificationSoftware Engineering : Requirement Analysis & Specification
Software Engineering : Requirement Analysis & SpecificationAjit Nayak
 
Software Prototyping
Software PrototypingSoftware Prototyping
Software Prototypingdrjms
 
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
 

Tendances (20)

Case tool introduction
Case tool introductionCase tool introduction
Case tool introduction
 
Process Improvement in Software Engineering SE25
Process Improvement in Software Engineering SE25Process Improvement in Software Engineering SE25
Process Improvement in Software Engineering SE25
 
Hypertext, multimedia and www
Hypertext, multimedia and wwwHypertext, multimedia and www
Hypertext, multimedia and www
 
Intelligent Decision Support Systems
Intelligent Decision Support SystemsIntelligent Decision Support Systems
Intelligent Decision Support Systems
 
Use of computers and information technology in management control
Use of computers and information technology in management controlUse of computers and information technology in management control
Use of computers and information technology in management control
 
Models of Interaction
Models of InteractionModels of Interaction
Models of Interaction
 
Sdlc
SdlcSdlc
Sdlc
 
Software Reliability
Software ReliabilitySoftware Reliability
Software Reliability
 
Software design
Software designSoftware design
Software design
 
formal verification
formal verificationformal verification
formal verification
 
Chapter 15 software product metrics
Chapter 15 software product metricsChapter 15 software product metrics
Chapter 15 software product metrics
 
Unit2 hci
Unit2 hciUnit2 hci
Unit2 hci
 
Software project management
Software project managementSoftware project management
Software project management
 
Rad model
Rad modelRad model
Rad model
 
User Centered Design 101
User Centered Design 101User Centered Design 101
User Centered Design 101
 
Requirements validation - requirements engineering
Requirements validation - requirements engineeringRequirements validation - requirements engineering
Requirements validation - requirements engineering
 
Software Requirements in Software Engineering SE5
Software Requirements in Software Engineering SE5Software Requirements in Software Engineering SE5
Software Requirements in Software Engineering SE5
 
Software Engineering : Requirement Analysis & Specification
Software Engineering : Requirement Analysis & SpecificationSoftware Engineering : Requirement Analysis & Specification
Software Engineering : Requirement Analysis & Specification
 
Software Prototyping
Software PrototypingSoftware Prototyping
Software Prototyping
 
Case tools(computer Aided software Engineering)
Case tools(computer Aided software Engineering)Case tools(computer Aided software Engineering)
Case tools(computer Aided software Engineering)
 

En vedette (20)

Case tools
Case toolsCase tools
Case tools
 
UML Case Tools
UML Case ToolsUML Case Tools
UML Case Tools
 
Case tools
Case toolsCase tools
Case tools
 
Case Tools
Case ToolsCase Tools
Case Tools
 
Computer-Aided Engineering
Computer-Aided EngineeringComputer-Aided Engineering
Computer-Aided Engineering
 
CAD/CAM/CAE
CAD/CAM/CAECAD/CAM/CAE
CAD/CAM/CAE
 
Ch03
Ch03Ch03
Ch03
 
Relations diagram
Relations diagramRelations diagram
Relations diagram
 
Ertesa bungcayao report Computer Aided Engineering (CAE)
Ertesa bungcayao report Computer Aided Engineering (CAE)Ertesa bungcayao report Computer Aided Engineering (CAE)
Ertesa bungcayao report Computer Aided Engineering (CAE)
 
6 sigma
6 sigma6 sigma
6 sigma
 
Data modelling tool in CASE
Data modelling tool in CASEData modelling tool in CASE
Data modelling tool in CASE
 
Complexity metrics and models
Complexity metrics and modelsComplexity metrics and models
Complexity metrics and models
 
6 sigma
6 sigma6 sigma
6 sigma
 
Seven basic tools of quality
Seven basic tools of qualitySeven basic tools of quality
Seven basic tools of quality
 
Requirement gathering-and-lean-canvas
Requirement gathering-and-lean-canvasRequirement gathering-and-lean-canvas
Requirement gathering-and-lean-canvas
 
การเป็นพิธีการมืออาชีพ
การเป็นพิธีการมืออาชีพการเป็นพิธีการมืออาชีพ
การเป็นพิธีการมืออาชีพ
 
Reliability growth models for quality management
Reliability growth models for quality managementReliability growth models for quality management
Reliability growth models for quality management
 
Dss
DssDss
Dss
 
Computer Sided Software Engineering
Computer Sided Software EngineeringComputer Sided Software Engineering
Computer Sided Software Engineering
 
Structured analysis and structured design
Structured analysis  and structured designStructured analysis  and structured design
Structured analysis and structured design
 

Similaire à Case tools

Case tools and modern process of system development
Case tools and modern process of system development Case tools and modern process of system development
Case tools and modern process of system development tushar217
 
CASE tools_Se lect15 btech
CASE tools_Se lect15 btechCASE tools_Se lect15 btech
CASE tools_Se lect15 btechIIITA
 
Software systems engineering PRINCIPLES
Software systems engineering PRINCIPLESSoftware systems engineering PRINCIPLES
Software systems engineering PRINCIPLESIvano Malavolta
 
Software reuse ppt.
Software reuse ppt.Software reuse ppt.
Software reuse ppt.Sumit Biswas
 
ppt_se.bdfhrfykjyftiktgdukhydiyiuoyu8otrfu
ppt_se.bdfhrfykjyftiktgdukhydiyiuoyu8otrfuppt_se.bdfhrfykjyftiktgdukhydiyiuoyu8otrfu
ppt_se.bdfhrfykjyftiktgdukhydiyiuoyu8otrfutubashaikh26
 
Se lect11 btech
Se lect11 btechSe lect11 btech
Se lect11 btechIIITA
 
Intoduction to software engineering part 2
Intoduction to software engineering part 2Intoduction to software engineering part 2
Intoduction to software engineering part 2Rupesh Vaishnav
 
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
 
Introduction to computer programming.pdf
Introduction to computer programming.pdfIntroduction to computer programming.pdf
Introduction to computer programming.pdfHasankaNayanjith
 
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
 
Software design for scientific applications
Software design for scientific applicationsSoftware design for scientific applications
Software design for scientific applicationsPriyanka Lal
 
Advanced topics in software engineering
Advanced topics in software engineeringAdvanced topics in software engineering
Advanced topics in software engineeringRupesh Vaishnav
 
Lecture1 (SE Introduction)
Lecture1 (SE Introduction)Lecture1 (SE Introduction)
Lecture1 (SE Introduction)Education Front
 

Similaire à Case tools (20)

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 tools_Se lect15 btech
CASE tools_Se lect15 btechCASE tools_Se lect15 btech
CASE tools_Se lect15 btech
 
CASE (Computer Aided Software Design)
CASE (Computer Aided Software Design)CASE (Computer Aided Software Design)
CASE (Computer Aided Software Design)
 
Software systems engineering PRINCIPLES
Software systems engineering PRINCIPLESSoftware systems engineering PRINCIPLES
Software systems engineering PRINCIPLES
 
Software reuse ppt.
Software reuse ppt.Software reuse ppt.
Software reuse ppt.
 
ppt_se.pdf
ppt_se.pdfppt_se.pdf
ppt_se.pdf
 
ppt_se.bdfhrfykjyftiktgdukhydiyiuoyu8otrfu
ppt_se.bdfhrfykjyftiktgdukhydiyiuoyu8otrfuppt_se.bdfhrfykjyftiktgdukhydiyiuoyu8otrfu
ppt_se.bdfhrfykjyftiktgdukhydiyiuoyu8otrfu
 
Case tools
Case toolsCase tools
Case tools
 
Se lect11 btech
Se lect11 btechSe lect11 btech
Se lect11 btech
 
Intoduction to software engineering part 2
Intoduction to software engineering part 2Intoduction to software engineering part 2
Intoduction to software engineering part 2
 
Scope of software engineering
Scope of software engineeringScope of software engineering
Scope of software engineering
 
Software Development
Software DevelopmentSoftware Development
Software Development
 
Manual Software testing - software development life cycle
Manual Software testing - software development life cycleManual Software testing - software development life cycle
Manual Software testing - software development life cycle
 
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
 
Introduction to computer programming.pdf
Introduction to computer programming.pdfIntroduction to computer programming.pdf
Introduction to computer programming.pdf
 
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
 
Software design for scientific applications
Software design for scientific applicationsSoftware design for scientific applications
Software design for scientific applications
 
sdlc.pptx
sdlc.pptxsdlc.pptx
sdlc.pptx
 
Advanced topics in software engineering
Advanced topics in software engineeringAdvanced topics in software engineering
Advanced topics in software engineering
 
Lecture1 (SE Introduction)
Lecture1 (SE Introduction)Lecture1 (SE Introduction)
Lecture1 (SE Introduction)
 

Plus de Roy Antony Arnold G (20)

Run chart
Run chartRun chart
Run chart
 
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
 
Rayleigh model
Rayleigh modelRayleigh model
Rayleigh model
 
Defect removal effectiveness
Defect removal effectivenessDefect removal effectiveness
Defect removal effectiveness
 
Customer satisfaction
Customer satisfactionCustomer satisfaction
Customer satisfaction
 
Reliability growth models
Reliability growth modelsReliability growth models
Reliability growth models
 
Rayleigh model
Rayleigh modelRayleigh model
Rayleigh model
 
Customer oriented planning of case-tools using quality function deployment (qfd)
Customer oriented planning of case-tools using quality function deployment (qfd)Customer oriented planning of case-tools using quality function deployment (qfd)
Customer oriented planning of case-tools using quality function deployment (qfd)
 

Dernier

Global Lehigh Strategic Initiatives (without descriptions)
Global Lehigh Strategic Initiatives (without descriptions)Global Lehigh Strategic Initiatives (without descriptions)
Global Lehigh Strategic Initiatives (without descriptions)cama23
 
ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4MiaBumagat1
 
Judging the Relevance and worth of ideas part 2.pptx
Judging the Relevance  and worth of ideas part 2.pptxJudging the Relevance  and worth of ideas part 2.pptx
Judging the Relevance and worth of ideas part 2.pptxSherlyMaeNeri
 
ENGLISH6-Q4-W3.pptxqurter our high choom
ENGLISH6-Q4-W3.pptxqurter our high choomENGLISH6-Q4-W3.pptxqurter our high choom
ENGLISH6-Q4-W3.pptxqurter our high choomnelietumpap1
 
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdfLike-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdfMr Bounab Samir
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...JhezDiaz1
 
Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...Seán Kennedy
 
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATIONTHEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATIONHumphrey A Beña
 
Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Celine George
 
4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptxmary850239
 
Concurrency Control in Database Management system
Concurrency Control in Database Management systemConcurrency Control in Database Management system
Concurrency Control in Database Management systemChristalin Nelson
 
Karra SKD Conference Presentation Revised.pptx
Karra SKD Conference Presentation Revised.pptxKarra SKD Conference Presentation Revised.pptx
Karra SKD Conference Presentation Revised.pptxAshokKarra1
 
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...Postal Advocate Inc.
 
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdfGrade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdfJemuel Francisco
 
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxMULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxAnupkumar Sharma
 
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...Nguyen Thanh Tu Collection
 

Dernier (20)

Global Lehigh Strategic Initiatives (without descriptions)
Global Lehigh Strategic Initiatives (without descriptions)Global Lehigh Strategic Initiatives (without descriptions)
Global Lehigh Strategic Initiatives (without descriptions)
 
ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4
 
Judging the Relevance and worth of ideas part 2.pptx
Judging the Relevance  and worth of ideas part 2.pptxJudging the Relevance  and worth of ideas part 2.pptx
Judging the Relevance and worth of ideas part 2.pptx
 
ENGLISH6-Q4-W3.pptxqurter our high choom
ENGLISH6-Q4-W3.pptxqurter our high choomENGLISH6-Q4-W3.pptxqurter our high choom
ENGLISH6-Q4-W3.pptxqurter our high choom
 
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdfLike-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
 
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
 
Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...
 
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATIONTHEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
 
Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17
 
4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx
 
Concurrency Control in Database Management system
Concurrency Control in Database Management systemConcurrency Control in Database Management system
Concurrency Control in Database Management system
 
Karra SKD Conference Presentation Revised.pptx
Karra SKD Conference Presentation Revised.pptxKarra SKD Conference Presentation Revised.pptx
Karra SKD Conference Presentation Revised.pptx
 
YOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptx
YOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptxYOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptx
YOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptx
 
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
 
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdfGrade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
 
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxMULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
 
Raw materials used in Herbal Cosmetics.pptx
Raw materials used in Herbal Cosmetics.pptxRaw materials used in Herbal Cosmetics.pptx
Raw materials used in Herbal Cosmetics.pptx
 
LEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptx
LEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptxLEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptx
LEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptx
 
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
 

Case tools

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