Why does software have bugs
– Errors of Requirements: Gap between “what an application should do” and “what it actually does”. Thanks to one or more of the many possible reasons – deficiency in the specifications or the communication or understanding.– Errors of Design: Not a well-engineered application. Deficient / defective design.– Programming / coding errors– Software Complexity: A non-trivial application has an …