涉及诸多的社会因素。Р2021/2/28Р4Р第四页,共70页。РР3.1 软件工程基本概念Р2.软件危机和软件工程:?软件危机主要表现在成本、质量、生产率等问题。?软件工程是应用于计算机软件的定义、开发和维护的一整套方法、工具、文档、实践标准和工序。简单的说就是使软件走向工程化。软件工程的核心思想是把软件产品看作是一个工程产品来处理。?软件工程包括3个要素:方法、工具和过程。Р2021/2/28Р5Р第五页,共70页。РР3.1 软件工程基本概念Р3.软件工程过程和软件生命周期:?软件工程过程是把软件转化为输出的一组彼此相关的资源活动。?软件生命周期:软件产品从提出、实现、使用维护到停止使用退役的过程。Р2021/2/28Р6Р第六页,共70页。РР3.1 软件工程基本概念Р软件生命周期分三个阶段:软件定义、软件开发、运行维护,?主要活动阶段是:?(1)可行性研究与计划制定; ?(2)需求分析;?(3)软件设计(概要设计和详细设计); ?(4)软件实现; ?(5)软件测试; ?(6)运行和维护。Р2021/2/28Р7Р第七页,共70页。РР3.1 软件工程基本概念Р4.软件工程的目标和原则:?简单了解Р2021/2/28Р8Р第八页,共70页。РР3.1 软件工程基本概念Р1.软件按功能可以分为:应用软件、系统软件和支撑软件(或工具软件)。下面属于应用软件的是( )。?A) 编译程序?B) 操作系统?C) 教务管理系统?D) 汇编程序Р2021/2/28Р9Р第九页,共70页。РР3.1 软件工程基本概念Р2.软件按功能可以分为应用软件、系统软件和支撑软件(或工具软件)。下面属于应用软件的是( )。?A) 学生成绩管理系统?B) C语言编译程序?C) UNIX 操作系统?D) 数据库管理系统Р2021/2/28Р10Р第十页,共70页。