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

Software Engineering (Project Scheduling)
Software Engineering (Project Scheduling)Software Engineering (Project Scheduling)
Software Engineering (Project Scheduling)ShudipPal
 
Software project planning
Software project planningSoftware project planning
Software project planningrajvir_kaur
 
Software project management Software economics
Software project management Software economicsSoftware project management Software economics
Software project management Software economicsREHMAT ULLAH
 
Real time and distributed design
Real time and distributed designReal time and distributed design
Real time and distributed designpriyapavi96
 
Software Cost Estimation Techniques
Software Cost Estimation TechniquesSoftware Cost Estimation Techniques
Software Cost Estimation TechniquesSanthi thi
 
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
 
Designing Techniques in Software Engineering
Designing Techniques in Software EngineeringDesigning Techniques in Software Engineering
Designing Techniques in Software Engineeringkirupasuchi1996
 
Requirements analysis and modeling
Requirements analysis and modelingRequirements analysis and modeling
Requirements analysis and modelingSyed Zaid Irshad
 
Architecture Design
Architecture DesignArchitecture Design
Architecture DesignSaqib Raza
 
software cost factor
software cost factorsoftware cost factor
software cost factorAbinaya B
 
Software Process Models
Software Process ModelsSoftware Process Models
Software Process ModelsAtul Karmyal
 
Software quality assurance lecture 1
Software quality assurance lecture 1Software quality assurance lecture 1
Software quality assurance lecture 1Abdul Basit
 
Improving software economics
Improving software economicsImproving software economics
Improving software economicsdeep sharma
 
Coupling and cohesion
Coupling and cohesionCoupling and cohesion
Coupling and cohesionSutha31
 
Software process and project metrics
Software process and project metricsSoftware process and project metrics
Software process and project metricsIndu Sharma Bhardwaj
 

Tendances (20)

Software Engineering (Project Scheduling)
Software Engineering (Project Scheduling)Software Engineering (Project Scheduling)
Software Engineering (Project Scheduling)
 
Software project planning
Software project planningSoftware project planning
Software project planning
 
Software project management Software economics
Software project management Software economicsSoftware project management Software economics
Software project management Software economics
 
Spm unit 3
Spm unit 3Spm unit 3
Spm unit 3
 
Real time and distributed design
Real time and distributed designReal time and distributed design
Real time and distributed design
 
Software Cost Estimation Techniques
Software Cost Estimation TechniquesSoftware Cost Estimation Techniques
Software Cost Estimation Techniques
 
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
 
Designing Techniques in Software Engineering
Designing Techniques in Software EngineeringDesigning Techniques in Software Engineering
Designing Techniques in Software Engineering
 
Computer aided software engineering
Computer aided software engineeringComputer aided software engineering
Computer aided software engineering
 
Spm unit 4
Spm unit 4Spm unit 4
Spm unit 4
 
Requirements analysis and modeling
Requirements analysis and modelingRequirements analysis and modeling
Requirements analysis and modeling
 
Cocomo model
Cocomo modelCocomo model
Cocomo model
 
Architecture Design
Architecture DesignArchitecture Design
Architecture Design
 
software cost factor
software cost factorsoftware cost factor
software cost factor
 
Software Process Models
Software Process ModelsSoftware Process Models
Software Process Models
 
Software quality assurance lecture 1
Software quality assurance lecture 1Software quality assurance lecture 1
Software quality assurance lecture 1
 
Improving software economics
Improving software economicsImproving software economics
Improving software economics
 
Coupling and cohesion
Coupling and cohesionCoupling and cohesion
Coupling and cohesion
 
Software quality management standards
Software quality management standardsSoftware quality management standards
Software quality management standards
 
Software process and project metrics
Software process and project metricsSoftware process and project metrics
Software process and project metrics
 

En vedette (20)

Case tools
Case toolsCase tools
Case tools
 
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
 
Computer Aided Software Engineering Nayab Awan
Computer Aided Software Engineering Nayab AwanComputer Aided Software Engineering Nayab Awan
Computer Aided Software Engineering Nayab Awan
 
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
 

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

1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdfQucHHunhnh
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeThiyagu K
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...EduSkills OECD
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactPECB
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityGeoBlogs
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdfssuser54595a
 
URLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppURLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppCeline George
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Krashi Coaching
 
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesFatimaKhan178732
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxiammrhaywood
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introductionMaksud Ahmed
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformChameera Dedduwage
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptxVS Mahajan Coaching Centre
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxmanuelaromero2013
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxNirmalaLoungPoorunde1
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingTechSoup
 
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxContemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxRoyAbrique
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationnomboosow
 
Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionSafetyChain Software
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdfSoniaTolstoy
 

Dernier (20)

1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and Mode
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global Impact
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activity
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
 
URLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppURLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website App
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
 
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and Actinides
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy Reform
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptx
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptx
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy Consulting
 
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxContemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communication
 
Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory Inspection
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
 

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