Well-Engineered Software
Let’s talk something about what is well-engineered software. Well-engineered software is one that has the following characteristics.
- It is reliable
- It has good user-interface
- It has acceptable performance
- It is of good quality
- It is cost-effective
Every company can build software with unlimited resources but well-engineered software is one that conforms to all characteristics listed above.
Software has very close relationship with economics. Whenever we talk about engineering systems we always first analyze whether this is economically feasible or not. Therefore you have to engineer all the activities of software development while keeping its economical feasibility intact.
The major challenges for a software engineer is that he has to build software within limited time and budget in a cost-effective way and with good quality
Therefore well-engineered software has the following characteristics.
Therefore well-engineered software has the following characteristics.
- Provides the required functionality
- Maintainable
- Reliable
- Efficient
- User-friendly
- Cost-effective
But most of the times software engineers ends up in conflict among all these goals. It is also a big challenge for a software engineer to resolve all these conflicts.
good job..
ReplyDeleteNice aallllla
ReplyDeleteNice. It help me alot. Thanks .
ReplyDeleteNice one
ReplyDeleteOp
ReplyDelete