现代方法学适应软件新技术的发展趋势,其中面向对象方法可以满足用户的需求,具有较好的可重用性、可维护性和稳定性,同时可以提高软件运行效率和功能质量。面向对象开发过程更接近人类认识问题、解决问题的思维方式,更能直接地描述客观世界,并逐渐广泛应用在软件开发中。本文主要阐述软件开发过程中遇到的问题,解决软件危机的方法,即传统方法学和现代方法学,以及面向对象方法在软件开发中的应用。