软件工程是应用计算机科学理论和技术以及工程管理原则和方法,按预算和进度,实现满足用户要求的软件产品的定义、开发、发布和维护的工程或进行研究的( )。
技术
过程
科学
方法论
【内容考查】本题考查软件工程的基本定义。
【选项分析】A. 技术:虽然软件工程涉及技术应用,但这不是完整定义。
B. 过程:软件工程包含过程,但不足以概括其全面性质。
C. 科学:正确。根据定义,软件工程是一门工程或进行研究的科学。
D. 方法论:软件工程使用方法论,但这只是其中一个方面。
正确答案是C。软件工程被定义为一门科学,它综合应用计算机科学理论、技术和工程管理原则,以实现满足用户需求的软件产品的全生命周期管理。