SlideShare a Scribd company logo
1 of 9
Download to read offline
SOFTWARE QUALITY
AND
MAINTENANCE
SOFTWARE QUALITY
Software quality is defined as a field of study and practice that describes
the desirable attribute of software product.
There are some characteristics that good software should have :
1. Reliability : it is the probability of failure free operation of a computer
program for the specified period in a specified environment .it is customer
Oriented view of software quality.
2. Efficiency : it is defined as the ability of your workload to adjust to
changes in demand placed on it by users in a efficient manner.
3. Security : it protects or secures software program from malicious threats
such as Viruses or malware . This means that a piece of software undergoes
software security testing before going to market to check its ability to
withstand malicious attack.
4. Maintainability : it is defined as the degree to which an application
Is understood , repaired or enhanced . It is important because it is
approximately 75% of the cost related to a project .
5. Size : it is used to determine or estimate the size of software
application or component in order to be able to implement other
software project management devices .
SOFTWARE MAINTENANCE
It is defined as process of changing, modifying and updating
software to keep up with customer needs .
It is done after product has launched for several reasons including improving
the software overall , correcting issues or bugs , to boost performance and
more.
Types of software maintenance are :
CORRECTIVE MAINTENANCE : corrective maintenance refers to fixing errors
and bugs regardless of where they may cause specifications , design , coding
and testing of software again.
ADAPTIVE MAINTENANCE : It contains modifying the software to match
changes in the ever changing environment . Such as changes in hardware and
software system to improve changeability.
PERFECTIVE MAINTENANCE : it involves improving functionality ,
performance and reliability and restructuring the software system to improve
changeability.
PREVENTIVE MAINTENANCE: this involves taking measures to prevent
future problems such as optimization, updating documentation , reviewing
and testing the system and implementing preventive measures such as
backup.
WHY DO WE NEED MAINTENANCE :
Correct faults
Improve the design
Implement enhancements
Interface with other system
Retire software
Requirement of user changes
Run the code fast
Software quality and maintainance      pdf

More Related Content

Similar to Software quality and maintainance pdf

Software reliability engineering
Software reliability engineeringSoftware reliability engineering
Software reliability engineering
Mark Turner CRP
 
Intro softwareeng
Intro softwareengIntro softwareeng
Intro softwareeng
PINKU29
 
software testing and quality assurance .pdf
software testing and quality assurance .pdfsoftware testing and quality assurance .pdf
software testing and quality assurance .pdf
MUSAIDRIS15
 
1 Quality Assurance Presentation
1 Quality Assurance Presentation1 Quality Assurance Presentation
1 Quality Assurance Presentation
guest337c19
 

Similar to Software quality and maintainance pdf (20)

Software reliability engineering
Software reliability engineeringSoftware reliability engineering
Software reliability engineering
 
Intro softwareeng
Intro softwareengIntro softwareeng
Intro softwareeng
 
software testing and quality assurance .pdf
software testing and quality assurance .pdfsoftware testing and quality assurance .pdf
software testing and quality assurance .pdf
 
SWE-401 - 11. Software maintenance overview
SWE-401 - 11. Software maintenance overviewSWE-401 - 11. Software maintenance overview
SWE-401 - 11. Software maintenance overview
 
Software maintenance service strategies
Software maintenance service strategiesSoftware maintenance service strategies
Software maintenance service strategies
 
Software quality assurance
Software quality assuranceSoftware quality assurance
Software quality assurance
 
Pillars of Effective Software Maintenance and Support Stability, Security, an...
Pillars of Effective Software Maintenance and Support Stability, Security, an...Pillars of Effective Software Maintenance and Support Stability, Security, an...
Pillars of Effective Software Maintenance and Support Stability, Security, an...
 
software quality
software qualitysoftware quality
software quality
 
Software maintenance
Software  maintenanceSoftware  maintenance
Software maintenance
 
1 Quality Assurance Presentation
1 Quality Assurance Presentation1 Quality Assurance Presentation
1 Quality Assurance Presentation
 
Software Testing services in India.pptx
Software Testing services in India.pptxSoftware Testing services in India.pptx
Software Testing services in India.pptx
 
Software maintenance
Software maintenanceSoftware maintenance
Software maintenance
 
Become a Selenium Test Automation Expert: Get Job-Ready Training at NareshIT
Become a Selenium Test Automation Expert: Get Job-Ready Training at NareshITBecome a Selenium Test Automation Expert: Get Job-Ready Training at NareshIT
Become a Selenium Test Automation Expert: Get Job-Ready Training at NareshIT
 
What is Functional Testing.docx.pdf
What is Functional Testing.docx.pdfWhat is Functional Testing.docx.pdf
What is Functional Testing.docx.pdf
 
What is Functional Testing? Types and Examples
What is Functional Testing? Types and Examples What is Functional Testing? Types and Examples
What is Functional Testing? Types and Examples
 
Uncover Hidden Issues: Thorough and Comprehensive Software Testing
Uncover Hidden Issues: Thorough and Comprehensive Software TestingUncover Hidden Issues: Thorough and Comprehensive Software Testing
Uncover Hidden Issues: Thorough and Comprehensive Software Testing
 
management of maintainance
management of maintainancemanagement of maintainance
management of maintainance
 
apps Testing.pdf
apps Testing.pdfapps Testing.pdf
apps Testing.pdf
 
Software Quality Assurance.docx
Software Quality Assurance.docxSoftware Quality Assurance.docx
Software Quality Assurance.docx
 
Software testing services in India .pptx
Software testing services in India .pptxSoftware testing services in India .pptx
Software testing services in India .pptx
 

Recently uploaded

會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文
會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文
會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文
中 央社
 
會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽
會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽
會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽
中 央社
 
Transparency, Recognition and the role of eSealing - Ildiko Mazar and Koen No...
Transparency, Recognition and the role of eSealing - Ildiko Mazar and Koen No...Transparency, Recognition and the role of eSealing - Ildiko Mazar and Koen No...
Transparency, Recognition and the role of eSealing - Ildiko Mazar and Koen No...
EADTU
 
Contoh Aksi Nyata Refleksi Diri ( NUR ).pdf
Contoh Aksi Nyata Refleksi Diri ( NUR ).pdfContoh Aksi Nyata Refleksi Diri ( NUR ).pdf
Contoh Aksi Nyata Refleksi Diri ( NUR ).pdf
cupulin
 

Recently uploaded (20)

會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文
會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文
會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文
 
會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽
會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽
會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽
 
Transparency, Recognition and the role of eSealing - Ildiko Mazar and Koen No...
Transparency, Recognition and the role of eSealing - Ildiko Mazar and Koen No...Transparency, Recognition and the role of eSealing - Ildiko Mazar and Koen No...
Transparency, Recognition and the role of eSealing - Ildiko Mazar and Koen No...
 
Major project report on Tata Motors and its marketing strategies
Major project report on Tata Motors and its marketing strategiesMajor project report on Tata Motors and its marketing strategies
Major project report on Tata Motors and its marketing strategies
 
male presentation...pdf.................
male presentation...pdf.................male presentation...pdf.................
male presentation...pdf.................
 
Contoh Aksi Nyata Refleksi Diri ( NUR ).pdf
Contoh Aksi Nyata Refleksi Diri ( NUR ).pdfContoh Aksi Nyata Refleksi Diri ( NUR ).pdf
Contoh Aksi Nyata Refleksi Diri ( NUR ).pdf
 
The Story of Village Palampur Class 9 Free Study Material PDF
The Story of Village Palampur Class 9 Free Study Material PDFThe Story of Village Palampur Class 9 Free Study Material PDF
The Story of Village Palampur Class 9 Free Study Material PDF
 
How to Manage Website in Odoo 17 Studio App.pptx
How to Manage Website in Odoo 17 Studio App.pptxHow to Manage Website in Odoo 17 Studio App.pptx
How to Manage Website in Odoo 17 Studio App.pptx
 
Rich Dad Poor Dad ( PDFDrive.com )--.pdf
Rich Dad Poor Dad ( PDFDrive.com )--.pdfRich Dad Poor Dad ( PDFDrive.com )--.pdf
Rich Dad Poor Dad ( PDFDrive.com )--.pdf
 
TỔNG HỢP HƠN 100 ĐỀ THI THỬ TỐT NGHIỆP THPT TOÁN 2024 - TỪ CÁC TRƯỜNG, TRƯỜNG...
TỔNG HỢP HƠN 100 ĐỀ THI THỬ TỐT NGHIỆP THPT TOÁN 2024 - TỪ CÁC TRƯỜNG, TRƯỜNG...TỔNG HỢP HƠN 100 ĐỀ THI THỬ TỐT NGHIỆP THPT TOÁN 2024 - TỪ CÁC TRƯỜNG, TRƯỜNG...
TỔNG HỢP HƠN 100 ĐỀ THI THỬ TỐT NGHIỆP THPT TOÁN 2024 - TỪ CÁC TRƯỜNG, TRƯỜNG...
 
Analyzing and resolving a communication crisis in Dhaka textiles LTD.pptx
Analyzing and resolving a communication crisis in Dhaka textiles LTD.pptxAnalyzing and resolving a communication crisis in Dhaka textiles LTD.pptx
Analyzing and resolving a communication crisis in Dhaka textiles LTD.pptx
 
TỔNG HỢP HƠN 100 ĐỀ THI THỬ TỐT NGHIỆP THPT TOÁN 2024 - TỪ CÁC TRƯỜNG, TRƯỜNG...
TỔNG HỢP HƠN 100 ĐỀ THI THỬ TỐT NGHIỆP THPT TOÁN 2024 - TỪ CÁC TRƯỜNG, TRƯỜNG...TỔNG HỢP HƠN 100 ĐỀ THI THỬ TỐT NGHIỆP THPT TOÁN 2024 - TỪ CÁC TRƯỜNG, TRƯỜNG...
TỔNG HỢP HƠN 100 ĐỀ THI THỬ TỐT NGHIỆP THPT TOÁN 2024 - TỪ CÁC TRƯỜNG, TRƯỜNG...
 
When Quality Assurance Meets Innovation in Higher Education - Report launch w...
When Quality Assurance Meets Innovation in Higher Education - Report launch w...When Quality Assurance Meets Innovation in Higher Education - Report launch w...
When Quality Assurance Meets Innovation in Higher Education - Report launch w...
 
Supporting Newcomer Multilingual Learners
Supporting Newcomer  Multilingual LearnersSupporting Newcomer  Multilingual Learners
Supporting Newcomer Multilingual Learners
 
diagnosting testing bsc 2nd sem.pptx....
diagnosting testing bsc 2nd sem.pptx....diagnosting testing bsc 2nd sem.pptx....
diagnosting testing bsc 2nd sem.pptx....
 
UChicago CMSC 23320 - The Best Commit Messages of 2024
UChicago CMSC 23320 - The Best Commit Messages of 2024UChicago CMSC 23320 - The Best Commit Messages of 2024
UChicago CMSC 23320 - The Best Commit Messages of 2024
 
Trauma-Informed Leadership - Five Practical Principles
Trauma-Informed Leadership - Five Practical PrinciplesTrauma-Informed Leadership - Five Practical Principles
Trauma-Informed Leadership - Five Practical Principles
 
Sternal Fractures & Dislocations - EMGuidewire Radiology Reading Room
Sternal Fractures & Dislocations - EMGuidewire Radiology Reading RoomSternal Fractures & Dislocations - EMGuidewire Radiology Reading Room
Sternal Fractures & Dislocations - EMGuidewire Radiology Reading Room
 
DEMONSTRATION LESSON IN ENGLISH 4 MATATAG CURRICULUM
DEMONSTRATION LESSON IN ENGLISH 4 MATATAG CURRICULUMDEMONSTRATION LESSON IN ENGLISH 4 MATATAG CURRICULUM
DEMONSTRATION LESSON IN ENGLISH 4 MATATAG CURRICULUM
 
Mattingly "AI and Prompt Design: LLMs with NER"
Mattingly "AI and Prompt Design: LLMs with NER"Mattingly "AI and Prompt Design: LLMs with NER"
Mattingly "AI and Prompt Design: LLMs with NER"
 

Software quality and maintainance pdf

  • 2. SOFTWARE QUALITY Software quality is defined as a field of study and practice that describes the desirable attribute of software product. There are some characteristics that good software should have :
  • 3. 1. Reliability : it is the probability of failure free operation of a computer program for the specified period in a specified environment .it is customer Oriented view of software quality. 2. Efficiency : it is defined as the ability of your workload to adjust to changes in demand placed on it by users in a efficient manner. 3. Security : it protects or secures software program from malicious threats such as Viruses or malware . This means that a piece of software undergoes software security testing before going to market to check its ability to withstand malicious attack.
  • 4. 4. Maintainability : it is defined as the degree to which an application Is understood , repaired or enhanced . It is important because it is approximately 75% of the cost related to a project . 5. Size : it is used to determine or estimate the size of software application or component in order to be able to implement other software project management devices .
  • 5. SOFTWARE MAINTENANCE It is defined as process of changing, modifying and updating software to keep up with customer needs . It is done after product has launched for several reasons including improving the software overall , correcting issues or bugs , to boost performance and more.
  • 6. Types of software maintenance are : CORRECTIVE MAINTENANCE : corrective maintenance refers to fixing errors and bugs regardless of where they may cause specifications , design , coding and testing of software again.
  • 7. ADAPTIVE MAINTENANCE : It contains modifying the software to match changes in the ever changing environment . Such as changes in hardware and software system to improve changeability. PERFECTIVE MAINTENANCE : it involves improving functionality , performance and reliability and restructuring the software system to improve changeability. PREVENTIVE MAINTENANCE: this involves taking measures to prevent future problems such as optimization, updating documentation , reviewing and testing the system and implementing preventive measures such as backup.
  • 8. WHY DO WE NEED MAINTENANCE : Correct faults Improve the design Implement enhancements Interface with other system Retire software Requirement of user changes Run the code fast