Explain in detail about software maintenance, Software Engineering

Assignment Help:

Explain in detail about software Maintenance.

  • Software maintenance is an action in which program is modified after it has been put into use.
  • Maintenance is termed as the procedure in which changes are append by either modifying the existing system' s architecture or by adding new elements to the system.

Different views of maintenance

  • The bug-fixing view
  • The need-to-adapt view
  • The user-support view

Need for software maintenance

  • To provide continuity of service
  • To back up mandatory upgrades.
  • To provide user requests for improvements.
  • To facilitate future maintenance work.

 


Related Discussions:- Explain in detail about software maintenance

How a prototype can be categorised, How a prototype can be categorised ...

How a prototype can be categorised 1.  A paper prototype which is a model depicting human machine interaction in a form which makes user understand how such interaction, would

Define software testability, Q. Define Software testability? Software ...

Q. Define Software testability? Software testability is the degree to which a software artifact (i.e. a software system, software module, requirements- or design document) su

What is a test build manager, Test Build Managers deliver present software ...

Test Build Managers deliver present software versions to the test environment, install the application's software and relate software patches, to both the application and the opera

What are the common approaches in debugging, What are the common approaches...

What are the common approaches in debugging? Brute force method: The memory dumps and run-time tracks are examined and program with write statements is loaded to obtain clues t

Explain storage testing, This is a explanation of whether or not certain pr...

This is a explanation of whether or not certain processing conditions use many storage [memory] than estimated.

Explain the design steps of the transform mapping, Explain the design steps...

Explain the design steps of the transform mapping. Review the fundamental model. Review and refine the DFD for the software. Verify whether the DFD has the transf

What is execution, What is Execution Ans) The process of a computer gett...

What is Execution Ans) The process of a computer getting out an instruction or instructions of a computer. Exhaustive Testing: Implementing the program with all possible combina

Explain rad model, RAD Model Rapid Application Development Model is ...

RAD Model Rapid Application Development Model is the method of incremental model. Achieves the high speed development using component based construction. Phases

What is data restructuring explain, Q. What is Data Restructuring explain? ...

Q. What is Data Restructuring explain? Data Restructuring : Prior to data restructuring begins a reverse engineering activity called analysis of source code must be conducted.

Explain equivalence partitioning, What is equivalence partitioning? Equ...

What is equivalence partitioning? Equivalence partitioning is a black box procedure that divides the input domain into classes of data. From this data test cases can be foun

Write Your Message!

Captcha
Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd