The success rate of the software development is pathetically low because
- Most of the techniques are human skill dependent guidelines
- The development methodology is not using object-oriented technology
- Design of software comprises interrelated cluster of software.
- Inconsistency in the values of related data.