Abstract:The software estimation is combined with the artificial neural network technique to provide a kind of methods for software cost estimation by BP neural network and function point analysis (FPA). By the way the software development process using artificial neural network is also presented.