Answer:
Human errors, changing requirements, complicated software, etc.
Explanation:
A bug in software is a coding error. The effects are often unexpected and affect the way a programme works, often resulting in the programme not functioning in the way it was intended. There are various reasons that bugs can exist in software, including (but not limited to) the following:
- Human errors in programming and design is the most common reason for bugs. This could be as a result of time pressure, simple mistakes, or any other human related issue.
- Changing requirements, or even just misunderstandings between the parties involved, can often be a cause of bugs.
- Complicated software can often result in programmers making errors.
- Lack of documentation or updates being made by different programmers using different tools.