Properties of a Software that meet by Software Engineering
- Maintainability:It should be feasible for the software to upgrade to meet changing requirements.
- Efficiency: A software should not make wasteful use of computer devices such as memory, processor cycles, etc.
- Correctness: A software is correct if the different requirements specified in the SRS Document have been correctly addressed.
- Reusability: A software product has good reusability if its modules can easily be reused to develop new products.
- Testability: Here software facilitates both the establishment of test criteria and the evaluation of the software with respect to those criteria.
- Reliability: The extent to which a program can be expected to perform its desired function, over an arbitrary time period.
- Portability: This property entails explain the software’s capability to fit itself when it's moved from one platform to another.
- Adaptability: If a software allows differing system constraints and the user needs to be satisfied by making changes to the software then we consider the softare that has the property called adaptability
- Interoperability: This property tells that software has capability of 2 or more functional units to process data cooperatively.