软件工程的概念、目标及生命周期