background image

第二章

1.1 软件工程
1.1.1  软件工程定义
      软件是与一个系统 特别是一个计算机系统有关的程序。
      软件工程是一类求解软件的工程。

它应用计算机科学、数学以

及管理科学等原理、借鉴传统的原理、方法,创建软件以达到提
高质量、降低成本的目的,使计算机设备的能力借助于软件成为
对人类有用的东西。

      其中:
      计算机科学、数学用于构造模型和算法;
      工程科学用于制定规范、设计模式、评价成本及确定权衡;
      管理科学用于计划、资源、质量、成本等管理。
1.1.2  软件工程框架
1.  软件工程目标
      

软件工程的目标是 生产正确、可用及具经济效益的产品 。

2.  软件工程活动
      

软件工程的活动是指生产一个最终满足需求且达到工程目标的

软件产品所需要的步骤,主要包括问题定义、可行性研究、需求
分析、设计、实现、确认、支持等。