14.2 软件开发面临的挑战