Why does software have bugs?

Why does software have bugs?



Software bugs may occur due to

-Miscommunication or no communication :
1. The exact need / requirements may not be properly communicated.
2. This causes development of software as per the perception of the developers.
-Software Complexity:
1. The complexity of the current software applications are difficult to understand for development team.
2. Multi-tiered architecture, sheer size of various applications, distributed computing etc., contributes to the software complexity growth potential.

-Programming errors:
1. Errors in the programming as per the perception of the developers / team members

-Time Pressures / Deadlines

- Software projects scheduling is difficult.

-Poorly documented code
1. Code modification and maintenance is tough.
2. Badly written or poor documentation causes the code comprehension difficult.
Post your comment