1.软件:在运行中能提供所希望的功能和性能的指令集(即程序);使程序能够正确运行的数据结构;描述程序研制过程和方法所用的文档。2.软件危机:是指软件开发和维护过程中遇到的一系列严重问题。3.软件工程:是指导计算机软件开发和