02_01_软件开发中人员和过程_1.ppt

02_01_软件开发中人员和过程_1.ppt

第二章 软件开发中的人员与过程_1 本节目标 软件与软件工程 软件工程师应具备的素质要求 软件工程师职责要求与任职条件 软件工程师能力要求 软件概述 软件(software)与硬件(hardware)相互依存,共同组成计算机系统。软硬件的关系就象人的躯体与灵魂。硬件是计算机的“躯体”,软件是计算机的“灵魂”。 在现代社会中,软件应用于多个方面: 典型的软件比如有电子邮件,嵌入式系统,人机界面,办公套件,操作系统,编译器,数据库,游戏等。 各个行业几乎都有计算机软件的应用,比如工业,农业,银行,航空,政府部门等。这些应用促进了经济和社会的发展,使得人们的工作更加高效,同时提高了生活质量。 软件定义 软件被Boehm定义为“软件是程序以及开发、使用和维护需要的所有文档”。一般认为软件是由程序、数据和相关文档的完整集合。 程序是按照设计文档的功能和性能要求所编写的指令序列。 数据是程序操作的数据结构和所需的信息,可以以文件或数据库的形式体现。 文档是为程序开发而形成的图文资料,文档贯穿软件开发全过程,为的是使我们整个开发过程更加顺畅,保证项目的成功。 软件工程 软件工程的兴起要源于20世纪六七十年代的软件危机。 软件工程(Software Engineering,简称为SE)被定义为在软件开发与维护过程中采用工程的原理、方法、技术并使用正确的管理方法来指导软件生产的全过程。 具体来讲

文档评论(0)

1亿VIP精品文档

相关文档