Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 2

8.What do you mean by software maintenance?

Explain the maintenance tools in details


in details

8a.What do you mean by software maintenance?


Software Maintenance is the process of modifying a software product after it has been
delivered to the customer. The main purpose of software maintenance is to modify and
update software application after delivery to correct faults and to improve performance.

8b.Explain the maintenance tools in details in details

Software maintenance involves modifying the existing software system and recording all
the modifications made to it. For this, various maintenance tools are used. One of the
commonly used maintenance tool is text editor. This tool creates a copy of the
documentation or the code. The key feature of this tool is that it provides a medium to roll
back (when required) from the current version of a file to the previous one.

     Table Software Maintenance Tools


Name Description
Compares two files or systems and maintains the record
File comparator of the differences in the files. In addition, it determines
whether the two files or the systems are identical.
Compilers are used to check syntax errors and in some
cases, locate the type of errors. When the code is
compiled, the linker is used to link the code with other
Compiler and
components, which are required for the program
linker
execution. Linkers sometimes are used to track the
version numbers of the components so that appropriate
versions are linked together.
Allows tracing the logic of the program and examines
Debugger
the contents of the registers and memory areas.
Assures that the changes in code are in compliance
Cross-
with the existing code. When a change to a requirement
reference
is requested, this tool enables to know which other
generator
requirements, design, and code components will be
affected.
Measures information about the code attributes such as
Static code the number of lines of code, number of spanning paths,
analyzer and so on. This can be calculated when the new
versions of the system are developed.

You might also like