A software product can be judged by what it offers and how well it can be used. This software must satisfy on the following grounds: Operational, Transitional, Maintenance Well-engineered and crafted software is expected to have the following characteristics:


- Operational:
This tells us how well software works in operations. It can be measured on:
- Budget
- Usability
- Efficiency
- Correctness
- Functionality
- Dependability
- Security
- Safety

2. Transitional:
This aspect is important when the software is moved from one platform to another:
- Portability
- Interoperability
- Reusability
- Adaptability

3. Maintenance:
This aspect briefs about how well software has the capabilities to maintain itself in the ever-
changing environment:
- Modularity
- Maintainability
- Flexibility
- Scalability

You must be logged in to post a comment.