This book propose a general integrated model which uses machine learning system (Inductive Learning Algorithm) ILA for managing inconsistencies in software functional requirements which may arise in different stages of development process. This model provides a systematic approach for managing inconsistency from early stages till the end of development process with greater solution accuracy, greater coverage of problems, reducing the time of accomplishing the work and making it more intelligent by using previous experiences, discovering new patterns to perform pattern analysis and transferring it to rules which will help in managing inconsistencies more efficiently and effectively, also will help in solving many problems such as enhancing the shared understanding of the development team, directing the development process and assisting the process of verification and validation. This model will help developers to know the number and severity of inconsistencies in their descriptions and how various changes that they make, affect these measures and if they can measure the effectiveness of development process, its degree of progress, its performance and the reliability of the product.