软件工程(Software Engineering)是在克服60年代末所出现的“软件危机”的过程中逐渐形成与发展的。软件工程是一门指导计算机软件系统开发和维护的工程学科,主要研究如何应用软件开发的科学理论和工程技术来指导大型软件系统的开发。