试述开发生命周期法的优缺点