The importance of evaluating solutions, after
development work on the software forming the solution ked out of
has been completes and the software has been implemeneted and
identify at least 3 benefits from performing this evaluation
--
- The software evalution is represented as process of
maintaining, developing and updating software for different
reasons. These factors can be --
- Environment changes, Errors and security breaches,
requirement changes, improvemnets to the sytsem and new equipment
added or removed.
- The evaluation software can be based on two approaches which is
--
- Criteria based approach -- It is a quantative
assessment of the software in terms of maintainability,
sustainablity and usability.
- This helps to identify high level decisions on specific area
for software improvement.
- Tutorial based approach -- It provides a
progmatic evaluation of usability of the software in form of
reproducible record of experience.
- While adopting the above approaches, you should consider
--
- A software package which is released by as
binary.
- An online portal
- A software packages which is released as a source which
the user must build.
- A set of service end point for example - REST services
or web services.
- Different types of Software maintenance include --
Corrective maintenance, Adapyie maintenance, Perfective
maintainenace and preventive maintenance.
- The benefits of software evaluation --
- Reduced Risk
- Reduced Cost
- This include benefits of mining information in
software repositories like source control sytsem and archieved
communication between project personnel and defect tracking system
and support maintainenace of software system and improve software
design and reuse.