什 么是软件工程?什么是软件过程?
定义:是研究和应用如何以系统性,规范化,可定量的方法去开发,操纵和维护软件,即把工程实践应用到软件上。
1993 年 IEEE 软件工程定义 : 软件工程是 (1) 将系统化的、严格约束的、可量化的方法应用于软件的开发、运行和维护,即将工程化应用于软件。 (2) 在 (1) 中所述方法的研究。
软件过程是为了获得高质量软件所需要完成的一系列任务的框架,它规定了完成各项任务的工作步骤。描述了 who 、 when 、 what 、 how ,用以实现某一个特定的具体目标。定义了运用方法的顺序、应该交付的文档资料、管理措施和标识软件开发各个阶段任务完成的里程碑。