SlideShare a Scribd company logo
1 of 8
Download to read offline
Software maintenance
 
Software maintenance ​in software engineering is the modification of a 
software product after delivery to correct faults, to improve 
performance or other attributes. 
A common perception of maintenance is that it merely involves fixing 
defects. However, one study indicated that over 80% of maintenance 
effort is used for non-corrective actions. This perception is 
perpetuated by users submitting problem reports that in reality are 
functionality enhancements to the system. More recent studies put the 
bug-fixing proportion closer to 21%. 
AddressBazar.com is an Bangladeshi Online Yellow Page. From here you
will find important and necessary information of various ​Software
maintenance​ and Recovery related organizations in Bangladesh.
History
Software maintenance ​and evolution of systems was first addressed by 
Meir M. Lehman in 1969. Over a period of twenty years, his research led 
to the formulation of Lehman's Laws (Lehman 1997). Key findings of his 
research conclude that maintenance is really evolutionary development 
and that maintenance decisions are aided by understanding what 
happens to systems (and software) over time. Lehman demonstrated 
that systems continue to evolve over time. As they evolve, they grow 
more complex unless some action such as code refactoring is taken to 
reduce the complexity. In the late 1970s, a famous and widely cited 
survey study by Lientz and Swanson, exposed the very high fraction of 
life-cycle costs that were being expended on maintenance. 
The survey showed that around 75% of the ​maintenance ​effort was on 
the first two types, and error correction consumed about 21%. Many 
subsequent studies suggest a similar problem magnitude. Studies show 
that the contribution of end users is crucial during the new 
requirement data gathering and analysis. This is the main cause of any 
problem during software evolution and maintenance. Software 
maintenance is important because it consumes a large part of the 
overall lifecycle costs and also the inability to change software quickly 
and reliably means that business opportunities are lost. 
Importance of software maintenance
 
The key software maintenance issues are both managerial and 
technical. Key management issues are: alignment with customer 
priorities, staffing, which organization does maintenance, estimating 
costs. Key technical issues are: limited understanding, impact analysis, 
testing, maintainability measurement. 
Software maintenance ​is a very broad activity that includes error 
correction, enhancements of capabilities, deletion of obsolete 
capabilities, and optimization. Because change is inevitable, 
mechanisms must be developed for evaluation, controlling and making 
modifications. 
So any work done to change the software after it is in operation is 
considered to be maintenance work. The purpose is to preserve the 
value of software over time. The value can be enhanced by expanding 
the customer base, meeting additional requirements, becoming easier 
to use, more efficient and employing newer technology. Maintenance 
may span for 20 years, whereas development may be 1–2 years. 
Software maintenance planning
An integral part of software is the maintenance one, which requires an 
accurate maintenance plan to be prepared during the software 
development. It should specify how users will request modifications or 
report problems. The budget should include resource and cost 
estimates. A new decision should be addressed for the developing of 
every new system feature and its quality objectives. The software 
maintenance, which can last for 5–6 years (or even decades) after the 
development process, calls for an effective plan which can address the 
scope of ​software maintenance​, the tailoring of the post 
delivery/deployment process, the designation of who will provide 
maintenance, and an estimate of the life-cycle costs. The selection of 
proper enforcement of standards is the challenging task right from 
early stage of software engineering which has not got definite 
importance by the concerned stakeholders. 
Software maintenance processes
 
This section describes the six software maintenance processes as: 
1. The ​implementation ​process contains software preparation 
and transition activities, such as the conception and 
creation of the maintenance plan; the preparation for 
handling problems identified during development; and the 
follow-up on product configuration management. 
2. The problem and modification analysis process, which is 
executed once the application has become the responsibility 
of the maintenance group. The maintenance programmer 
must analyze each request, confirm it (by reproducing the 
situation) and check its validity, investigate it and propose a 
solution, document the request and the solution proposal, 
and finally, obtain all the required authorizations to apply 
the modifications. 
3. The process ​considering ​the implementation of the 
modification itself. 
4. The process of acceptance of the modification, by 
confirming the modified work with the individual who 
submitted the request in order to make sure the 
modification provided a solution. 
5. The migration process (platform migration, for example) is 
exceptional, and is not part of daily maintenance tasks. If the 
software must be ported to another platform without any 
change in functionality, this process will be used and a 
maintenance project team is likely to be assigned to this 
task. 
6. Finally, the last ​maintenance process​, also an event which 
does not occur on a daily basis, is the retirement of a piece 
of software. 
There are a number of processes, activities and practices that are 
unique to maintainers, for example: 
● Transition: a controlled and coordinated sequence of activities 
during which a system is transferred progressively from the 
developer to the maintainer; 
● Service Level Agreements (SLAs) and specialized 
(domain-specific) maintenance contracts negotiated by 
maintainers; 
● Modification Request and Problem Report Help Desk: a 
problem-handling process used by maintainers to prioritize, 
documents and route the requests they receive; 
Categories of software maintenance
 
E.B. Swanson initially identified three categories of maintenance: 
corrective, adaptive, and perfective. The IEEE 1219 standard was 
superseded in June 2010 by P14764. These have since been updated and 
ISO/IEC 14764 presents: 
● Corrective maintenance: Reactive modification of a software 
product performed after delivery to correct discovered 
problems. Corrective maintenance can be automated with 
automatic bug fixing. 
● Adaptive maintenance​: Modification of a software product 
performed after delivery to keep a software product usable in a 
changed or changing environment. 
● Perfective maintenance: Modification of a software product 
after delivery to improve performance or maintainability. 
● Preventive maintenance: Modification of a software product 
after delivery to detect and correct latent faults in the software 
product before they become effective faults. 
There is also a notion of pre-delivery/pre-release maintenance which 
is all the good things you do to lower the total cost of ownership of the 
software. Things like compliance with coding standards that include 
software maintainability goals. The management of coupling and 
cohesion of the software. The attainment of software supportability 
goals (SAE JA1004, JA1005 and JA1006 for example). Some academic 
institutions are carrying out research to quantify the cost to ongoing 
software maintenance ​due to the lack of resources such as design 
documents and system/software comprehension training and 
resources (multiply costs by approx. 1.5-2.0 where there is no design 
data available). 
 

More Related Content

What's hot

Software maintenance Unit5
Software maintenance  Unit5Software maintenance  Unit5
Software maintenance Unit5Mohammad Faizan
 
Domain Modelling
Domain ModellingDomain Modelling
Domain Modellingkim.mens
 
13 configuration management
13  configuration management13  configuration management
13 configuration managementrandhirlpu
 
management of maintainance
management of maintainancemanagement of maintainance
management of maintainanceMani Kanth
 
Ch 1 the software quality assurance challange
Ch 1 the software quality assurance challangeCh 1 the software quality assurance challange
Ch 1 the software quality assurance challangeKittitouch Suteeca
 
Software quality infrastructure
Software quality infrastructureSoftware quality infrastructure
Software quality infrastructureLuthfia Ulinnuha
 
Ch25-Software Engineering 9
Ch25-Software Engineering 9Ch25-Software Engineering 9
Ch25-Software Engineering 9Ian Sommerville
 
Chapter 8 software quality assurance and configuration audit
Chapter 8 software quality assurance and configuration auditChapter 8 software quality assurance and configuration audit
Chapter 8 software quality assurance and configuration auditCliftone Mullah
 
Software validation do's and dont's may 2013
Software validation do's and dont's may 2013Software validation do's and dont's may 2013
Software validation do's and dont's may 2013John Cachat
 
Ch 10 cost of software quality
Ch 10 cost of software qualityCh 10 cost of software quality
Ch 10 cost of software qualityKittitouch Suteeca
 
Ch 7 integrating quality activities in the projectlife cycle
Ch 7 integrating quality activities in the projectlife cycleCh 7 integrating quality activities in the projectlife cycle
Ch 7 integrating quality activities in the projectlife cycleKittitouch Suteeca
 
Perintis Mobiliti Success Story: eParlimen Software Process Governance and Co...
Perintis Mobiliti Success Story: eParlimen Software Process Governance and Co...Perintis Mobiliti Success Story: eParlimen Software Process Governance and Co...
Perintis Mobiliti Success Story: eParlimen Software Process Governance and Co...Ratha Jegatheson
 

What's hot (20)

12 software maintenance
12 software maintenance12 software maintenance
12 software maintenance
 
Software maintenance Unit5
Software maintenance  Unit5Software maintenance  Unit5
Software maintenance Unit5
 
Software Configuration Management
Software Configuration ManagementSoftware Configuration Management
Software Configuration Management
 
Software Testing
Software TestingSoftware Testing
Software Testing
 
software maintenance
software maintenancesoftware maintenance
software maintenance
 
Domain Modelling
Domain ModellingDomain Modelling
Domain Modelling
 
13 configuration management
13  configuration management13  configuration management
13 configuration management
 
management of maintainance
management of maintainancemanagement of maintainance
management of maintainance
 
Ch 8 configuration management
Ch 8 configuration managementCh 8 configuration management
Ch 8 configuration management
 
Ch 1 the software quality assurance challange
Ch 1 the software quality assurance challangeCh 1 the software quality assurance challange
Ch 1 the software quality assurance challange
 
Software quality infrastructure
Software quality infrastructureSoftware quality infrastructure
Software quality infrastructure
 
Ch25-Software Engineering 9
Ch25-Software Engineering 9Ch25-Software Engineering 9
Ch25-Software Engineering 9
 
Chapter 8 software quality assurance and configuration audit
Chapter 8 software quality assurance and configuration auditChapter 8 software quality assurance and configuration audit
Chapter 8 software quality assurance and configuration audit
 
Ch 3 software quality factor
Ch 3 software quality factorCh 3 software quality factor
Ch 3 software quality factor
 
Software validation do's and dont's may 2013
Software validation do's and dont's may 2013Software validation do's and dont's may 2013
Software validation do's and dont's may 2013
 
Ch 10 cost of software quality
Ch 10 cost of software qualityCh 10 cost of software quality
Ch 10 cost of software quality
 
Ch 7 integrating quality activities in the projectlife cycle
Ch 7 integrating quality activities in the projectlife cycleCh 7 integrating quality activities in the projectlife cycle
Ch 7 integrating quality activities in the projectlife cycle
 
Perintis Mobiliti Success Story: eParlimen Software Process Governance and Co...
Perintis Mobiliti Success Story: eParlimen Software Process Governance and Co...Perintis Mobiliti Success Story: eParlimen Software Process Governance and Co...
Perintis Mobiliti Success Story: eParlimen Software Process Governance and Co...
 
Sqa plan
Sqa planSqa plan
Sqa plan
 
SQA Components
SQA ComponentsSQA Components
SQA Components
 

Similar to Software maintenance

Software maintaince.pptx
Software maintaince.pptxSoftware maintaince.pptx
Software maintaince.pptxAmarYa2
 
Software Engineering.pptx
Software Engineering.pptxSoftware Engineering.pptx
Software Engineering.pptxTheMusicFever
 
Why Software Maintenance is Essential for Business?
Why Software Maintenance is Essential for Business?Why Software Maintenance is Essential for Business?
Why Software Maintenance is Essential for Business?Albiorix Technology
 
Software Maintenance with detailed description
Software Maintenance with detailed descriptionSoftware Maintenance with detailed description
Software Maintenance with detailed descriptionSaileshSingh27
 
Types of Maintenance.pptx
Types of Maintenance.pptxTypes of Maintenance.pptx
Types of Maintenance.pptxTheMusicFever
 
PS02CINT22 SE Software Maintenance
PS02CINT22 SE Software MaintenancePS02CINT22 SE Software Maintenance
PS02CINT22 SE Software MaintenanceConestoga Collage
 
Sdd Maintenance Of Software Solutions
Sdd Maintenance Of Software SolutionsSdd Maintenance Of Software Solutions
Sdd Maintenance Of Software Solutionsgavhays
 
SWE-401 - 11. Software maintenance overview
SWE-401 - 11. Software maintenance overviewSWE-401 - 11. Software maintenance overview
SWE-401 - 11. Software maintenance overviewghayour abbas
 
Software Process and Requirement
Software Process and RequirementSoftware Process and Requirement
Software Process and Requirementcricket2ime
 
Software engineering (Unit-1 Introduction)
Software engineering (Unit-1 Introduction)Software engineering (Unit-1 Introduction)
Software engineering (Unit-1 Introduction)YamunaP6
 
Ch 02 s.e software process models 1
Ch 02 s.e software process models   1Ch 02 s.e software process models   1
Ch 02 s.e software process models 1Badar Waseer
 
Software maintenance ppt
Software maintenance pptSoftware maintenance ppt
Software maintenance pptAnas Usman
 
Ch9-Software Engineering 9
Ch9-Software Engineering 9Ch9-Software Engineering 9
Ch9-Software Engineering 9Ian Sommerville
 
SWE-401 - 1. Introduction to Software Engineering
SWE-401 - 1. Introduction to Software EngineeringSWE-401 - 1. Introduction to Software Engineering
SWE-401 - 1. Introduction to Software Engineeringghayour abbas
 
Software Maintenance and Evolution
Software Maintenance and EvolutionSoftware Maintenance and Evolution
Software Maintenance and Evolutionkim.mens
 
Bse 3105 lecture 2- software change
Bse 3105  lecture 2- software changeBse 3105  lecture 2- software change
Bse 3105 lecture 2- software changeAlonzee Tash
 

Similar to Software maintenance (20)

Software maintaince.pptx
Software maintaince.pptxSoftware maintaince.pptx
Software maintaince.pptx
 
Software Engineering.pptx
Software Engineering.pptxSoftware Engineering.pptx
Software Engineering.pptx
 
Why Software Maintenance is Essential for Business?
Why Software Maintenance is Essential for Business?Why Software Maintenance is Essential for Business?
Why Software Maintenance is Essential for Business?
 
Software Maintenance with detailed description
Software Maintenance with detailed descriptionSoftware Maintenance with detailed description
Software Maintenance with detailed description
 
Software Maintenance
Software MaintenanceSoftware Maintenance
Software Maintenance
 
Unit5.pptx
Unit5.pptxUnit5.pptx
Unit5.pptx
 
Types of Maintenance.pptx
Types of Maintenance.pptxTypes of Maintenance.pptx
Types of Maintenance.pptx
 
PS02CINT22 SE Software Maintenance
PS02CINT22 SE Software MaintenancePS02CINT22 SE Software Maintenance
PS02CINT22 SE Software Maintenance
 
Sdd Maintenance Of Software Solutions
Sdd Maintenance Of Software SolutionsSdd Maintenance Of Software Solutions
Sdd Maintenance Of Software Solutions
 
Ch9
Ch9Ch9
Ch9
 
SWE-401 - 11. Software maintenance overview
SWE-401 - 11. Software maintenance overviewSWE-401 - 11. Software maintenance overview
SWE-401 - 11. Software maintenance overview
 
Software Process and Requirement
Software Process and RequirementSoftware Process and Requirement
Software Process and Requirement
 
Software engineering (Unit-1 Introduction)
Software engineering (Unit-1 Introduction)Software engineering (Unit-1 Introduction)
Software engineering (Unit-1 Introduction)
 
Ch 02 s.e software process models 1
Ch 02 s.e software process models   1Ch 02 s.e software process models   1
Ch 02 s.e software process models 1
 
Software maintenance ppt
Software maintenance pptSoftware maintenance ppt
Software maintenance ppt
 
Ch9-Software Engineering 9
Ch9-Software Engineering 9Ch9-Software Engineering 9
Ch9-Software Engineering 9
 
SWE-401 - 1. Introduction to Software Engineering
SWE-401 - 1. Introduction to Software EngineeringSWE-401 - 1. Introduction to Software Engineering
SWE-401 - 1. Introduction to Software Engineering
 
SE-Unit I.pptx
SE-Unit I.pptxSE-Unit I.pptx
SE-Unit I.pptx
 
Software Maintenance and Evolution
Software Maintenance and EvolutionSoftware Maintenance and Evolution
Software Maintenance and Evolution
 
Bse 3105 lecture 2- software change
Bse 3105  lecture 2- software changeBse 3105  lecture 2- software change
Bse 3105 lecture 2- software change
 

More from ashrafulislam293 (20)

Transformers
TransformersTransformers
Transformers
 
Voltage
VoltageVoltage
Voltage
 
Electrical substation
Electrical substationElectrical substation
Electrical substation
 
Uninterrupted power supply
Uninterrupted power supplyUninterrupted power supply
Uninterrupted power supply
 
Tiger pest control
Tiger pest controlTiger pest control
Tiger pest control
 
Rr active pest control
Rr active pest controlRr active pest control
Rr active pest control
 
Jahan pest control services
Jahan pest control servicesJahan pest control services
Jahan pest control services
 
Sanitary ware and tiles
Sanitary ware and tilesSanitary ware and tiles
Sanitary ware and tiles
 
Building material
Building materialBuilding material
Building material
 
Bricks
BricksBricks
Bricks
 
Web design
Web designWeb design
Web design
 
Software developer
Software developerSoftware developer
Software developer
 
Internet service provider
Internet service providerInternet service provider
Internet service provider
 
Internet service
Internet serviceInternet service
Internet service
 
Graphic design
Graphic designGraphic design
Graphic design
 
E commerce
E commerceE commerce
E commerce
 
Computer sales
Computer salesComputer sales
Computer sales
 
Computer networking
Computer networkingComputer networking
Computer networking
 
Water filter
Water filterWater filter
Water filter
 
Drug rehabilitation
Drug rehabilitationDrug rehabilitation
Drug rehabilitation
 

Recently uploaded

NewBase 22 April 2024 Energy News issue - 1718 by Khaled Al Awadi (AutoRe...
NewBase  22 April  2024  Energy News issue - 1718 by Khaled Al Awadi  (AutoRe...NewBase  22 April  2024  Energy News issue - 1718 by Khaled Al Awadi  (AutoRe...
NewBase 22 April 2024 Energy News issue - 1718 by Khaled Al Awadi (AutoRe...Khaled Al Awadi
 
Catalogue ONG NUOC PPR DE NHAT .pdf
Catalogue ONG NUOC PPR DE NHAT      .pdfCatalogue ONG NUOC PPR DE NHAT      .pdf
Catalogue ONG NUOC PPR DE NHAT .pdfOrient Homes
 
The CMO Survey - Highlights and Insights Report - Spring 2024
The CMO Survey - Highlights and Insights Report - Spring 2024The CMO Survey - Highlights and Insights Report - Spring 2024
The CMO Survey - Highlights and Insights Report - Spring 2024christinemoorman
 
Call Girls in Mehrauli Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Mehrauli Delhi 💯Call Us 🔝8264348440🔝Call Girls in Mehrauli Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Mehrauli Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
Lowrate Call Girls In Laxmi Nagar Delhi ❤️8860477959 Escorts 100% Genuine Ser...
Lowrate Call Girls In Laxmi Nagar Delhi ❤️8860477959 Escorts 100% Genuine Ser...Lowrate Call Girls In Laxmi Nagar Delhi ❤️8860477959 Escorts 100% Genuine Ser...
Lowrate Call Girls In Laxmi Nagar Delhi ❤️8860477959 Escorts 100% Genuine Ser...lizamodels9
 
Sales & Marketing Alignment: How to Synergize for Success
Sales & Marketing Alignment: How to Synergize for SuccessSales & Marketing Alignment: How to Synergize for Success
Sales & Marketing Alignment: How to Synergize for SuccessAggregage
 
RE Capital's Visionary Leadership under Newman Leech
RE Capital's Visionary Leadership under Newman LeechRE Capital's Visionary Leadership under Newman Leech
RE Capital's Visionary Leadership under Newman LeechNewman George Leech
 
Call Girls In Kishangarh Delhi ❤️8860477959 Good Looking Escorts In 24/7 Delh...
Call Girls In Kishangarh Delhi ❤️8860477959 Good Looking Escorts In 24/7 Delh...Call Girls In Kishangarh Delhi ❤️8860477959 Good Looking Escorts In 24/7 Delh...
Call Girls In Kishangarh Delhi ❤️8860477959 Good Looking Escorts In 24/7 Delh...lizamodels9
 
FULL ENJOY - 9953040155 Call Girls in Chhatarpur | Delhi
FULL ENJOY - 9953040155 Call Girls in Chhatarpur | DelhiFULL ENJOY - 9953040155 Call Girls in Chhatarpur | Delhi
FULL ENJOY - 9953040155 Call Girls in Chhatarpur | DelhiMalviyaNagarCallGirl
 
Case study on tata clothing brand zudio in detail
Case study on tata clothing brand zudio in detailCase study on tata clothing brand zudio in detail
Case study on tata clothing brand zudio in detailAriel592675
 
(8264348440) 🔝 Call Girls In Hauz Khas 🔝 Delhi NCR
(8264348440) 🔝 Call Girls In Hauz Khas 🔝 Delhi NCR(8264348440) 🔝 Call Girls In Hauz Khas 🔝 Delhi NCR
(8264348440) 🔝 Call Girls In Hauz Khas 🔝 Delhi NCRsoniya singh
 
Lean: From Theory to Practice — One City’s (and Library’s) Lean Story… Abridged
Lean: From Theory to Practice — One City’s (and Library’s) Lean Story… AbridgedLean: From Theory to Practice — One City’s (and Library’s) Lean Story… Abridged
Lean: From Theory to Practice — One City’s (and Library’s) Lean Story… AbridgedKaiNexus
 
BEST Call Girls In BELLMONT HOTEL ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,
BEST Call Girls In BELLMONT HOTEL ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,BEST Call Girls In BELLMONT HOTEL ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,
BEST Call Girls In BELLMONT HOTEL ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,noida100girls
 
Call Girls Miyapur 7001305949 all area service COD available Any Time
Call Girls Miyapur 7001305949 all area service COD available Any TimeCall Girls Miyapur 7001305949 all area service COD available Any Time
Call Girls Miyapur 7001305949 all area service COD available Any Timedelhimodelshub1
 
Vip Female Escorts Noida 9711199171 Greater Noida Escorts Service
Vip Female Escorts Noida 9711199171 Greater Noida Escorts ServiceVip Female Escorts Noida 9711199171 Greater Noida Escorts Service
Vip Female Escorts Noida 9711199171 Greater Noida Escorts Serviceankitnayak356677
 
rishikeshgirls.in- Rishikesh call girl.pdf
rishikeshgirls.in- Rishikesh call girl.pdfrishikeshgirls.in- Rishikesh call girl.pdf
rishikeshgirls.in- Rishikesh call girl.pdfmuskan1121w
 
Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...
Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...
Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...lizamodels9
 
CATALOG cáp điện Goldcup (bảng giá) 1.4.2024.PDF
CATALOG cáp điện Goldcup (bảng giá) 1.4.2024.PDFCATALOG cáp điện Goldcup (bảng giá) 1.4.2024.PDF
CATALOG cáp điện Goldcup (bảng giá) 1.4.2024.PDFOrient Homes
 
Investment analysis and portfolio management
Investment analysis and portfolio managementInvestment analysis and portfolio management
Investment analysis and portfolio managementJunaidKhan750825
 

Recently uploaded (20)

NewBase 22 April 2024 Energy News issue - 1718 by Khaled Al Awadi (AutoRe...
NewBase  22 April  2024  Energy News issue - 1718 by Khaled Al Awadi  (AutoRe...NewBase  22 April  2024  Energy News issue - 1718 by Khaled Al Awadi  (AutoRe...
NewBase 22 April 2024 Energy News issue - 1718 by Khaled Al Awadi (AutoRe...
 
Catalogue ONG NUOC PPR DE NHAT .pdf
Catalogue ONG NUOC PPR DE NHAT      .pdfCatalogue ONG NUOC PPR DE NHAT      .pdf
Catalogue ONG NUOC PPR DE NHAT .pdf
 
The CMO Survey - Highlights and Insights Report - Spring 2024
The CMO Survey - Highlights and Insights Report - Spring 2024The CMO Survey - Highlights and Insights Report - Spring 2024
The CMO Survey - Highlights and Insights Report - Spring 2024
 
Call Girls in Mehrauli Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Mehrauli Delhi 💯Call Us 🔝8264348440🔝Call Girls in Mehrauli Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Mehrauli Delhi 💯Call Us 🔝8264348440🔝
 
Lowrate Call Girls In Laxmi Nagar Delhi ❤️8860477959 Escorts 100% Genuine Ser...
Lowrate Call Girls In Laxmi Nagar Delhi ❤️8860477959 Escorts 100% Genuine Ser...Lowrate Call Girls In Laxmi Nagar Delhi ❤️8860477959 Escorts 100% Genuine Ser...
Lowrate Call Girls In Laxmi Nagar Delhi ❤️8860477959 Escorts 100% Genuine Ser...
 
Sales & Marketing Alignment: How to Synergize for Success
Sales & Marketing Alignment: How to Synergize for SuccessSales & Marketing Alignment: How to Synergize for Success
Sales & Marketing Alignment: How to Synergize for Success
 
KestrelPro Flyer Japan IT Week 2024 (English)
KestrelPro Flyer Japan IT Week 2024 (English)KestrelPro Flyer Japan IT Week 2024 (English)
KestrelPro Flyer Japan IT Week 2024 (English)
 
RE Capital's Visionary Leadership under Newman Leech
RE Capital's Visionary Leadership under Newman LeechRE Capital's Visionary Leadership under Newman Leech
RE Capital's Visionary Leadership under Newman Leech
 
Call Girls In Kishangarh Delhi ❤️8860477959 Good Looking Escorts In 24/7 Delh...
Call Girls In Kishangarh Delhi ❤️8860477959 Good Looking Escorts In 24/7 Delh...Call Girls In Kishangarh Delhi ❤️8860477959 Good Looking Escorts In 24/7 Delh...
Call Girls In Kishangarh Delhi ❤️8860477959 Good Looking Escorts In 24/7 Delh...
 
FULL ENJOY - 9953040155 Call Girls in Chhatarpur | Delhi
FULL ENJOY - 9953040155 Call Girls in Chhatarpur | DelhiFULL ENJOY - 9953040155 Call Girls in Chhatarpur | Delhi
FULL ENJOY - 9953040155 Call Girls in Chhatarpur | Delhi
 
Case study on tata clothing brand zudio in detail
Case study on tata clothing brand zudio in detailCase study on tata clothing brand zudio in detail
Case study on tata clothing brand zudio in detail
 
(8264348440) 🔝 Call Girls In Hauz Khas 🔝 Delhi NCR
(8264348440) 🔝 Call Girls In Hauz Khas 🔝 Delhi NCR(8264348440) 🔝 Call Girls In Hauz Khas 🔝 Delhi NCR
(8264348440) 🔝 Call Girls In Hauz Khas 🔝 Delhi NCR
 
Lean: From Theory to Practice — One City’s (and Library’s) Lean Story… Abridged
Lean: From Theory to Practice — One City’s (and Library’s) Lean Story… AbridgedLean: From Theory to Practice — One City’s (and Library’s) Lean Story… Abridged
Lean: From Theory to Practice — One City’s (and Library’s) Lean Story… Abridged
 
BEST Call Girls In BELLMONT HOTEL ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,
BEST Call Girls In BELLMONT HOTEL ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,BEST Call Girls In BELLMONT HOTEL ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,
BEST Call Girls In BELLMONT HOTEL ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,
 
Call Girls Miyapur 7001305949 all area service COD available Any Time
Call Girls Miyapur 7001305949 all area service COD available Any TimeCall Girls Miyapur 7001305949 all area service COD available Any Time
Call Girls Miyapur 7001305949 all area service COD available Any Time
 
Vip Female Escorts Noida 9711199171 Greater Noida Escorts Service
Vip Female Escorts Noida 9711199171 Greater Noida Escorts ServiceVip Female Escorts Noida 9711199171 Greater Noida Escorts Service
Vip Female Escorts Noida 9711199171 Greater Noida Escorts Service
 
rishikeshgirls.in- Rishikesh call girl.pdf
rishikeshgirls.in- Rishikesh call girl.pdfrishikeshgirls.in- Rishikesh call girl.pdf
rishikeshgirls.in- Rishikesh call girl.pdf
 
Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...
Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...
Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...
 
CATALOG cáp điện Goldcup (bảng giá) 1.4.2024.PDF
CATALOG cáp điện Goldcup (bảng giá) 1.4.2024.PDFCATALOG cáp điện Goldcup (bảng giá) 1.4.2024.PDF
CATALOG cáp điện Goldcup (bảng giá) 1.4.2024.PDF
 
Investment analysis and portfolio management
Investment analysis and portfolio managementInvestment analysis and portfolio management
Investment analysis and portfolio management
 

Software maintenance

  • 1. Software maintenance   Software maintenance ​in software engineering is the modification of a  software product after delivery to correct faults, to improve  performance or other attributes.  A common perception of maintenance is that it merely involves fixing  defects. However, one study indicated that over 80% of maintenance  effort is used for non-corrective actions. This perception is  perpetuated by users submitting problem reports that in reality are 
  • 2. functionality enhancements to the system. More recent studies put the  bug-fixing proportion closer to 21%.  AddressBazar.com is an Bangladeshi Online Yellow Page. From here you will find important and necessary information of various ​Software maintenance​ and Recovery related organizations in Bangladesh. History Software maintenance ​and evolution of systems was first addressed by  Meir M. Lehman in 1969. Over a period of twenty years, his research led  to the formulation of Lehman's Laws (Lehman 1997). Key findings of his  research conclude that maintenance is really evolutionary development  and that maintenance decisions are aided by understanding what  happens to systems (and software) over time. Lehman demonstrated  that systems continue to evolve over time. As they evolve, they grow  more complex unless some action such as code refactoring is taken to  reduce the complexity. In the late 1970s, a famous and widely cited  survey study by Lientz and Swanson, exposed the very high fraction of  life-cycle costs that were being expended on maintenance.  The survey showed that around 75% of the ​maintenance ​effort was on  the first two types, and error correction consumed about 21%. Many  subsequent studies suggest a similar problem magnitude. Studies show  that the contribution of end users is crucial during the new  requirement data gathering and analysis. This is the main cause of any 
  • 3. problem during software evolution and maintenance. Software  maintenance is important because it consumes a large part of the  overall lifecycle costs and also the inability to change software quickly  and reliably means that business opportunities are lost.  Importance of software maintenance   The key software maintenance issues are both managerial and  technical. Key management issues are: alignment with customer  priorities, staffing, which organization does maintenance, estimating  costs. Key technical issues are: limited understanding, impact analysis,  testing, maintainability measurement. 
  • 4. Software maintenance ​is a very broad activity that includes error  correction, enhancements of capabilities, deletion of obsolete  capabilities, and optimization. Because change is inevitable,  mechanisms must be developed for evaluation, controlling and making  modifications.  So any work done to change the software after it is in operation is  considered to be maintenance work. The purpose is to preserve the  value of software over time. The value can be enhanced by expanding  the customer base, meeting additional requirements, becoming easier  to use, more efficient and employing newer technology. Maintenance  may span for 20 years, whereas development may be 1–2 years.  Software maintenance planning An integral part of software is the maintenance one, which requires an  accurate maintenance plan to be prepared during the software  development. It should specify how users will request modifications or  report problems. The budget should include resource and cost  estimates. A new decision should be addressed for the developing of  every new system feature and its quality objectives. The software  maintenance, which can last for 5–6 years (or even decades) after the  development process, calls for an effective plan which can address the  scope of ​software maintenance​, the tailoring of the post  delivery/deployment process, the designation of who will provide  maintenance, and an estimate of the life-cycle costs. The selection of 
  • 5. proper enforcement of standards is the challenging task right from  early stage of software engineering which has not got definite  importance by the concerned stakeholders.  Software maintenance processes   This section describes the six software maintenance processes as:  1. The ​implementation ​process contains software preparation  and transition activities, such as the conception and  creation of the maintenance plan; the preparation for  handling problems identified during development; and the  follow-up on product configuration management.  2. The problem and modification analysis process, which is  executed once the application has become the responsibility 
  • 6. of the maintenance group. The maintenance programmer  must analyze each request, confirm it (by reproducing the  situation) and check its validity, investigate it and propose a  solution, document the request and the solution proposal,  and finally, obtain all the required authorizations to apply  the modifications.  3. The process ​considering ​the implementation of the  modification itself.  4. The process of acceptance of the modification, by  confirming the modified work with the individual who  submitted the request in order to make sure the  modification provided a solution.  5. The migration process (platform migration, for example) is  exceptional, and is not part of daily maintenance tasks. If the  software must be ported to another platform without any  change in functionality, this process will be used and a  maintenance project team is likely to be assigned to this  task.  6. Finally, the last ​maintenance process​, also an event which  does not occur on a daily basis, is the retirement of a piece  of software.  There are a number of processes, activities and practices that are  unique to maintainers, for example:  ● Transition: a controlled and coordinated sequence of activities  during which a system is transferred progressively from the  developer to the maintainer;  ● Service Level Agreements (SLAs) and specialized  (domain-specific) maintenance contracts negotiated by  maintainers; 
  • 7. ● Modification Request and Problem Report Help Desk: a  problem-handling process used by maintainers to prioritize,  documents and route the requests they receive;  Categories of software maintenance   E.B. Swanson initially identified three categories of maintenance:  corrective, adaptive, and perfective. The IEEE 1219 standard was  superseded in June 2010 by P14764. These have since been updated and  ISO/IEC 14764 presents:  ● Corrective maintenance: Reactive modification of a software  product performed after delivery to correct discovered  problems. Corrective maintenance can be automated with  automatic bug fixing. 
  • 8. ● Adaptive maintenance​: Modification of a software product  performed after delivery to keep a software product usable in a  changed or changing environment.  ● Perfective maintenance: Modification of a software product  after delivery to improve performance or maintainability.  ● Preventive maintenance: Modification of a software product  after delivery to detect and correct latent faults in the software  product before they become effective faults.  There is also a notion of pre-delivery/pre-release maintenance which  is all the good things you do to lower the total cost of ownership of the  software. Things like compliance with coding standards that include  software maintainability goals. The management of coupling and  cohesion of the software. The attainment of software supportability  goals (SAE JA1004, JA1005 and JA1006 for example). Some academic  institutions are carrying out research to quantify the cost to ongoing  software maintenance ​due to the lack of resources such as design  documents and system/software comprehension training and  resources (multiply costs by approx. 1.5-2.0 where there is no design  data available).