: A good software is a software which
fulfil the demands of consumer and satisfy them. A good software has three features – Operational, Transitional ,
Maintenance which meets all the needs of the customers.
In
operational , first we have to specify what kind of software we want to make. A
software must be created within a budget . Otherwise it may be lose the good
quality of good software. A software must be usable and it should be easy to
use . The software has to be such that it can work much faster in less time. A
software that is built for the job will have the correctness if it does the job
properly which is a feature of good software. This software will not rely on
other software for performance. The software will not have a bad effect on the
hardware which will act as security. The software will not be dangerous to the
environment or life which will act as safety.
The software
must be usable on different platforms. Interactability is a feature of software
whose functions are fully understood, which can be implemented or accessed
without interruption now or in the future, working with other systems.The
product and by-product of the softwaredevelopment life and include code, software
components,test suites, design and documentation should be reusability.The
software must have the ability to adapt any situation or platforms.
Small
programs with a standard interface of good software should have a program decay
which is software modularity.The software should have the benefits of
enhancement, security development and feature development which will be
considered as maintainability. The software has to be flexible so that
consumers can use it easily with less effort which is consider as flexibility.The
software must have the ability to provide maximum service.