Worlwide Expansion. Because Your Online Business Growth and Journey going from Local to Global is Matter to Us. PDE provides E-Consultancy, Cloud Software Bundles with Localization, works only with Proven Open-Sourced and Licensed CMSs and SaaS/ PaaS whether your business is small or enterprise. We specialized in Magento 2.

  • Address: 29/22 Tunbridge St, Mascot NSW 2020
  • Phone: +61 421 819 860 | +61 405 989 463
  • Email: [email protected]
  • Address: 98 Green Rd, Farmgate, Dhaka 1215
  • Phone: +88 01558177887
  • Email: [email protected]

Software development efforts result in the delivery of a software product that satisfies user requirements. Accordingly, the software product must change or evolve. Once in operation, defects are uncovered, operating environments change, and new user requirements surface. The maintenance phase of the life cycle begins following a warranty period or post-implementation support delivery, but maintenance activities occur much earlier.

Need for Maintenance

Maintenance is needed to ensure that the software continues to satisfy user requirements. Maintenance is applicable to software that is developed using any software life cycle model (for example, spiral or linear). Software products change due to corrective and noncorrective software actions. Maintenance must be performed in order to correct faults, improve design, implement enhancements, interface with other software, adapt programs so that different hardware, software, system features, and telecommunication facilities can be used, migrate legacy software, etc.

Five key characteristics comprise the maintainer’s activities are maintaining control over the software’s day-to-day functions, maintaining control over software modification, perfecting existing functions, identifying security threats and fixing security vulnerabilities and preventing software performance from degrading to unacceptable levels.

Majority of Maintenance Costs

Maintenance consumes a major share of the financial resources in a software life cycle. A common perception of software maintenance is that it merely fixes faults. However, studies and surveys over the years have indicated that the majority, over 80 percent, of software maintenance is used for noncorrective actions. Grouping enhancements and corrections together in management reports contributes to some misconceptions regarding the high cost of corrections. Understanding the categories of software maintenance helps to understand the structure of software maintenance costs. Also, understanding the factors that influence the maintainability of software can help to contain costs. Some environmental factors and their relationship to software maintenance costs include operating environment refers to hardware and software, organizational environment refers to policies, competition, process, product, and personnel.

Categories of Maintenance

Types of maintenance have been defined: corrective, adaptive, perfective, preventative.

Pragma Digital Enterprises Pty Ltd