新版计算机软件_第1页
新版计算机软件_第2页
新版计算机软件_第3页
新版计算机软件_第4页
新版计算机软件_第5页
已阅读5页,还剩34页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第第3章章 计算机软件计算机软件软件概述软件概述系统软件系统软件应用软件应用软件软件工程软件工程计算机软件的应用计算机软件的应用3.1 软件概述软件概述3.1.1 计算机软件计算机软件3.1.2 软件与硬件软件与硬件3.1.3 软件兼容性软件兼容性3.1.4 软件版本软件版本3.1.5 软件版权软件版权3.1.1 计算机软件计算机软件软件软件软件是计算机的重要组成部分。软件是指能指挥计软件是计算机的重要组成部分。软件是指能指挥计算机工作的程序与程序运行时所需要的数据,以及算机工作的程序与程序运行时所需要的数据,以及与这些程序和数据相关的文档说明。软件是用户与与这些程序和数据相关的文档说明。软件

2、是用户与机器的接口。机器的接口。程序程序程序由计算机基本的操作指令组成,由程序员用计程序由计算机基本的操作指令组成,由程序员用计算机语言编写而成的。计算机按照程序中的命令执算机语言编写而成的。计算机按照程序中的命令执行操作,解决问题,完成任务。行操作,解决问题,完成任务。3.1.2 软件与硬件软件与硬件(1)硬件和软件互相依存。硬件是软件赖以工作的基础,硬件和软件互相依存。硬件是软件赖以工作的基础,软件的正常工作是硬件发挥作用的唯一途径。计算机系统软件的正常工作是硬件发挥作用的唯一途径。计算机系统必须要配备完善的软件系统才能正常工作。必须要配备完善的软件系统才能正常工作。(2)硬件和软件无严格

3、界线。随着计算机技术的发展,在硬件和软件无严格界线。随着计算机技术的发展,在许多情况下,计算机的某些功能既可以由硬件实现,也可许多情况下,计算机的某些功能既可以由硬件实现,也可以由软件来实现。以由软件来实现。(3)硬件和软件协同发展。硬件的高速发展为软件的发展硬件和软件协同发展。硬件的高速发展为软件的发展提供了支持,软件依托硬件的高速运算能力和大容量的存提供了支持,软件依托硬件的高速运算能力和大容量的存储而发挥作用。储而发挥作用。3.1.3 软件兼容性软件兼容性(1)操作系统不兼容)操作系统不兼容 不同的操作系统几乎不兼容。针对不同的操作系统几乎不兼容。针对Windows系统开系统开发的软件,

4、在发的软件,在Linux系统上可能无法运行。系统上可能无法运行。(2)硬件不兼容)硬件不兼容 有的软件对机器的内存要求较高,当机器实际内存达有的软件对机器的内存要求较高,当机器实际内存达不到要求时,软件或者运行慢或者根本就不能运行,有的不到要求时,软件或者运行慢或者根本就不能运行,有的软件需要有高质量的显卡才能生成高质量的图形,而实际软件需要有高质量的显卡才能生成高质量的图形,而实际使用的机器可能不满足要求使用的机器可能不满足要求 。(3)软件之间不兼容)软件之间不兼容 不同软件同时安装时可能会发生冲突。不同软件同时安装时可能会发生冲突。3.1.4 软件版本软件版本Alpha版(内部测试版):

5、一般只在软件开发公司内部运行,不对外版(内部测试版):一般只在软件开发公司内部运行,不对外公开。主要用于开发人员对软件产品进行测试、检查,验证产品的功公开。主要用于开发人员对软件产品进行测试、检查,验证产品的功能等。能等。Beta版(外部测试版)版(外部测试版) :软件开发公司为进行对外宣传,将非正式:软件开发公司为进行对外宣传,将非正式产品免费发送给潜在用户,让用户测试该软件的不足以及存在的问题,产品免费发送给潜在用户,让用户测试该软件的不足以及存在的问题,以便在正式发行前进一步改进和完善。可通过以便在正式发行前进一步改进和完善。可通过Internet免费下载,免费下载,也可以向软件公司索取

6、。也可以向软件公司索取。Demo版(演示版):主要用于演示正式软件的部分功能,让用户从版(演示版):主要用于演示正式软件的部分功能,让用户从中获知软件的基本操作,为正式产品的发售扩大影响。该版本可以从中获知软件的基本操作,为正式产品的发售扩大影响。该版本可以从Internet上免费下载。上免费下载。Enhance版(增强版或加强版):如果是一般软件,通常称为版(增强版或加强版):如果是一般软件,通常称为“增增强版强版”,加入了一些新功能;如果是游戏,称为,加入了一些新功能;如果是游戏,称为“加强版加强版”,加入了,加入了一些新的场景和情节等。一些新的场景和情节等。3.1.4 软件版本软件版本F

7、ree版(自由版):一般是个人或自由软件联盟组织制作的软件,免版(自由版):一般是个人或自由软件联盟组织制作的软件,免费使用,没有版权,也可以通过费使用,没有版权,也可以通过Internet免费下载免费下载。Full Version版(完全版):是最终正式发售的版本版(完全版):是最终正式发售的版本。Shareware版(共享版):有些公司为了吸引客户,允许用户通过版(共享版):有些公司为了吸引客户,允许用户通过Internet免费下载他们的某些软件。不过,共享版软件多会带有使用免费下载他们的某些软件。不过,共享版软件多会带有使用时间或次数的限制。用户可以利用在线注册或电子注册成为正式版用时间

8、或次数的限制。用户可以利用在线注册或电子注册成为正式版用户户。Release版(发行版):非正式版带有时间限制,也是为扩大影响所版(发行版):非正式版带有时间限制,也是为扩大影响所做的宣传策略之一做的宣传策略之一。Upgrade版(升级版):当你拥有某一软件旧的正式版本时,可以购版(升级版):当你拥有某一软件旧的正式版本时,可以购买升级版,将你的软件升级为最新版。主要是为了给原来的正式版用买升级版,将你的软件升级为最新版。主要是为了给原来的正式版用户提供优惠。如瑞星杀毒软件户提供优惠。如瑞星杀毒软件。 3.1.5 软件版权软件版权软件同其他产品一样受版权保护。最初人们需要的软件,软件同其他产品

9、一样受版权保护。最初人们需要的软件,往往由个人或使用单位自行编写,而现在的软件大多数由往往由个人或使用单位自行编写,而现在的软件大多数由软件公司编写,并作为商品出售软件公司编写,并作为商品出售。版权是授予程序的作者或者版权所有者的独占权利的一种版权是授予程序的作者或者版权所有者的独占权利的一种合法的保护形式,只有版权的所有者才唯一享有拷贝、发合法的保护形式,只有版权的所有者才唯一享有拷贝、发布、出售、更改软件等诸多权利。因而任何未经许可的即布、出售、更改软件等诸多权利。因而任何未经许可的即复制、销售、更改等都可能会引起法律问题复制、销售、更改等都可能会引起法律问题。我国在我国在2001年年12

10、月月20日公布并于日公布并于2002年年1月月1日起实日起实施的计算机软件保护条例,对软件开发者和软件都做施的计算机软件保护条例,对软件开发者和软件都做了明确的定义,有效保护了著作权人的权益。促进了软件了明确的定义,有效保护了著作权人的权益。促进了软件产业和国民经济信息化的快速发展。产业和国民经济信息化的快速发展。3.2.1 操作系统操作系统3.2.2 几种典型的计算机操作系统几种典型的计算机操作系统3.2.3 数据库管理系统数据库管理系统3.2.4 程序设计语言处理程序程序设计语言处理程序3.2.5 实用工具程序实用工具程序3.2.1 操作系统操作系统操作系统是最基本、最重要的系统软件,由一

11、组控制计操作系统是最基本、最重要的系统软件,由一组控制计算机系统并对计算机系统进行管理的程序组成,是用户与算机系统并对计算机系统进行管理的程序组成,是用户与计算机硬件系统的接口,并为用户和应用软件提供了访问计算机硬件系统的接口,并为用户和应用软件提供了访问与控制计算机硬件的桥梁与控制计算机硬件的桥梁。每台计算机都至少需要一种操作系统,没有操作系统,每台计算机都至少需要一种操作系统,没有操作系统,计算机就无法启动。只有安装操作系统后,计算机才能执计算机就无法启动。只有安装操作系统后,计算机才能执行读、写或计算操作行读、写或计算操作。计算机的基本输入计算机的基本输入/输出系统(输出系统(BIOS)

12、,用于启动操作),用于启动操作系统,装载操作系统的过程称为自举或引导系统,装载操作系统的过程称为自举或引导 。硬件、操作系统、应用软件之间的层次关系硬件、操作系统、应用软件之间的层次关系 3.2.1 操作系统操作系统操作系统主要有以下五大管理功能操作系统主要有以下五大管理功能(1)作业管理:包括任务、界面管理、人机交互、图形)作业管理:包括任务、界面管理、人机交互、图形界面、语音控制和虚拟现实等;界面、语音控制和虚拟现实等;(2)文件管理:又称为信息管理;)文件管理:又称为信息管理;(3)存储管理:实质是对存储)存储管理:实质是对存储“空间空间”的管理,主要指的管理,主要指对主存的管理;对主存

13、的管理;(4)设备管理:实质是对硬件设备的管理,其中包括对)设备管理:实质是对硬件设备的管理,其中包括对输入输出设备的分配、启动、完成和回收;输入输出设备的分配、启动、完成和回收;(5)进程管理:实质上是对处理机执行)进程管理:实质上是对处理机执行“时间时间”的管理,的管理,即如何将即如何将CPU真正合理地分配给每个任务。真正合理地分配给每个任务。操作系统的分类操作系统的分类根据使用环境和对作业处理方式,分为批处理系统根据使用环境和对作业处理方式,分为批处理系统(MVX、DOS/VSE),分时系统(),分时系统(Windows、UNIX、XENIX、Mac OS),实时系统(),实时系统(iE

14、MX、VRTX、RTOS、RT Linux)。)。根据所支持的用户数目,分为单用户系统(根据所支持的用户数目,分为单用户系统(MSDOS、OS/2),多用户系统(),多用户系统(UNIX、MVS、Windows)。)。根据硬件结构,分为网络系统(根据硬件结构,分为网络系统(Netware、Windows NT、OS/2 warp)、分布式系统()、分布式系统(Amoeba)、多媒)、多媒体系统(体系统(Amiga)。)。按照操作系统所提供的功能进行分类,分为批处理操作系按照操作系统所提供的功能进行分类,分为批处理操作系统、分时操作系统、实时操作系统、单用户操作系统、网络统、分时操作系统、实时操

15、作系统、单用户操作系统、网络操作系统和分布式(多处理器)操作系统等。操作系统和分布式(多处理器)操作系统等。几种常见的计算机操作系统几种常见的计算机操作系统.操作系统远古霸主操作系统远古霸主DOS.操作系统当代大亨操作系统当代大亨Windows.诱人的小企鹅诱人的小企鹅Linux.神奇的精灵神奇的精灵FreeBSD.多才多艺的艺术大师多才多艺的艺术大师BeOS3.2.2 数据库管理系统数据库管理系统数据库管理系统(数据库管理系统(Database Management System,简称,简称DBMS )是一种用于操纵和管理数据库)是一种用于操纵和管理数据库的大型系统软件,用于建立、使用和维护

16、数据库。的大型系统软件,用于建立、使用和维护数据库。DBMS对数据库进行统一的管理和控制,以保证数据库对数据库进行统一的管理和控制,以保证数据库的安全性和完整性。用户通过的安全性和完整性。用户通过DBMS访问数据库中的数据,访问数据库中的数据,数据库管理员也通过数据库管理员也通过DBMS进行数据库的维护工作。进行数据库的维护工作。DBMS提供多种功能,可使多个应用程序和用户用不同提供多种功能,可使多个应用程序和用户用不同的方法在同时或不同时刻去建立、修改和查询数据库。它的方法在同时或不同时刻去建立、修改和查询数据库。它使用户能方便地定义和操纵数据,维护数据的安全性和完使用户能方便地定义和操纵数

17、据,维护数据的安全性和完整性,以及进行多用户下的并发控制和恢复数据库。整性,以及进行多用户下的并发控制和恢复数据库。数据库管理系统功能划分数据库管理系统功能划分(1)模式翻译:提供数据定义语言(模式翻译:提供数据定义语言(DDL)。用它书写的数据库模式被)。用它书写的数据库模式被翻译为内部表示。数据库的各种数据操作(如查找、修改、插入和删除翻译为内部表示。数据库的各种数据操作(如查找、修改、插入和删除等)和数据库的维护管理都是以数据库模式为依据的。等)和数据库的维护管理都是以数据库模式为依据的。(2)应用程序的编译:把包含访问数据库语句的应用程序,编译成在应用程序的编译:把包含访问数据库语句的

18、应用程序,编译成在DBMS支持下可运行的目标程序。支持下可运行的目标程序。(3)交互式查询:提供易使用的交互式查询语言,如交互式查询:提供易使用的交互式查询语言,如SQL。DBMS负责负责执行查询命令,并将查询结果显示在屏幕上。执行查询命令,并将查询结果显示在屏幕上。(4)数据的组织与存取:提供数据在外围存储设备上的物理组织与存)数据的组织与存取:提供数据在外围存储设备上的物理组织与存取方法。取方法。(5)事务运行管理:提供事务运行管理及运行日志、事务运行的安全)事务运行管理:提供事务运行管理及运行日志、事务运行的安全性监控和数据完整性检查、事务的并发控制及系统恢复等功能。性监控和数据完整性检

19、查、事务的并发控制及系统恢复等功能。(6)数据库的维护:为数据库管理员提供软件支持,包括数据安全控)数据库的维护:为数据库管理员提供软件支持,包括数据安全控制、完整性保障、数据库备份、数据库重组以及性能监控等。制、完整性保障、数据库备份、数据库重组以及性能监控等。数据库管理系统的层次结构数据库管理系统的层次结构(1)应用层:应用层是)应用层:应用层是DBMS与终端用户和应用程序的与终端用户和应用程序的界面层,处理的对象是各种各样的数据库应用;界面层,处理的对象是各种各样的数据库应用;(2)语言翻译处理层:语言翻译处理层是对数据库语言的)语言翻译处理层:语言翻译处理层是对数据库语言的各类语句进行

20、语法分析、视图转换、授权检查、完整性检各类语句进行语法分析、视图转换、授权检查、完整性检查等;查等;(3)数据存取层:处理的对象是单个元组,它将上层的集)数据存取层:处理的对象是单个元组,它将上层的集合操作转换为单记录操作;合操作转换为单记录操作;(4)数据存储层:处理的对象是数据页和系统缓冲区;)数据存储层:处理的对象是数据页和系统缓冲区;(5)操作系统:操作系统是)操作系统:操作系统是DBMS的基础,操作系统提的基础,操作系统提供的存取供的存取 原语和基本的存取方法通常作为和原语和基本的存取方法通常作为和DBMS存储层存储层的接口。的接口。3.2.3 程序设计语言处理程序程序设计语言处理程

21、序计算机语言是进行程序设计的工具,又称程序设计算机语言是进行程序设计的工具,又称程序设计语言。计语言。程序设计语言的分类程序设计语言的分类 机器语言:计算机唯一能直接识别的语言,由二进机器语言:计算机唯一能直接识别的语言,由二进制的制的0、1代码组成代码组成 汇编语言:用助记符和地址符号来表示指令的语言汇编语言:用助记符和地址符号来表示指令的语言 高级语言:面向问题的程序设计语言,又称算法语高级语言:面向问题的程序设计语言,又称算法语言言用汇编语言和高级语言编写的程序,必须通过语用汇编语言和高级语言编写的程序,必须通过语言处理程序处理后计算机才能执行。言处理程序处理后计算机才能执行。3.2.3

22、 程序设计语言处理程序程序设计语言处理程序语言处理程序语言处理程序 汇编程序:用来处理汇编语言编写的程序,它把汇汇编程序:用来处理汇编语言编写的程序,它把汇编语言源程序汇编成机器语言程序。编语言源程序汇编成机器语言程序。 解释程序和编译程序都可以用来处理用高级语言编解释程序和编译程序都可以用来处理用高级语言编写的程序,但二者有不同之处。写的程序,但二者有不同之处。解释程序是边解释边执行的语言处理程序,效率较低解释程序是边解释边执行的语言处理程序,效率较低编译程序是把全部程序翻译之后再执行,效率较高编译程序是把全部程序翻译之后再执行,效率较高不同的计算机语言要使用与其相对应的语言处理不同的计算机

23、语言要使用与其相对应的语言处理程序程序3.2.4 实用工具程序实用工具程序实用工具是系统软件的一个子类,为计算机用户实用工具是系统软件的一个子类,为计算机用户有效控制、分配和使用计算机资源提供一些方法。有效控制、分配和使用计算机资源提供一些方法。不同的使用工具功能不同不同的使用工具功能不同。包含在操作系统内的实用工具:能完成备份、磁包含在操作系统内的实用工具:能完成备份、磁盘格式化、磁盘分区和磁盘整理的工作盘格式化、磁盘分区和磁盘整理的工作;独立于操作系统之外实用工具:如独立于操作系统之外实用工具:如Norton,它,它能从硬盘中恢复数据并解决一些硬盘问题能从硬盘中恢复数据并解决一些硬盘问题;

24、诊断程序:有些实用程序能帮助诊断计算机系统诊断程序:有些实用程序能帮助诊断计算机系统中所存在的问题,如网卡安装正确与否等中所存在的问题,如网卡安装正确与否等。3.3 应用软件应用软件3.3.1 通用应用软件通用应用软件3.3.2 专用应用软件专用应用软件3.3.3 中间件中间件3.3.1 通用应用软件通用应用软件 目前较为流行的通用应用软件主要有目前较为流行的通用应用软件主要有: 文字处理(文字处理(Word Processor) 电子表格(电子表格(Spread Sheet)数据库管理(数据库管理(Database Management)计算机辅助设计与辅助制造(计算机辅助设计与辅助制造(C

25、AD与与CAM)计算机通信与网络计算机通信与网络(ComputerCommunication & Network)等。等。3.3.2 专用应用软件专用应用软件 专用应用软件是专门为少数用户设计的、目专用应用软件是专门为少数用户设计的、目标单一的应用软件,如用于某实验仪器的数据采标单一的应用软件,如用于某实验仪器的数据采集与数据处理的专用软件、某机床设备的自动控集与数据处理的专用软件、某机床设备的自动控制软件、为专门学习某门课程而设计的辅助教学制软件、为专门学习某门课程而设计的辅助教学软件等。这类软件一般用户平时接触很少。软件等。这类软件一般用户平时接触很少。3.3.3 中间件中间件 中

26、间件是一种独立的系统软件或服务程序,分布式应中间件是一种独立的系统软件或服务程序,分布式应用软件借助这种软件在不同的技术之间共享资源,中间件用软件借助这种软件在不同的技术之间共享资源,中间件位于客户机位于客户机/服务器的操作系统之上,管理计算资源和网络服务器的操作系统之上,管理计算资源和网络通信。通信。 (IDC定义)定义) 中间件在操作系统、网络和数据库之上,应用软件的中间件在操作系统、网络和数据库之上,应用软件的下层,作用是为处于自己上层的应用软件提供运行与开发下层,作用是为处于自己上层的应用软件提供运行与开发的环境,帮助用户灵活、高效地开发和集成复杂的应用软的环境,帮助用户灵活、高效地开

27、发和集成复杂的应用软件。件。 IDC对中间件的定义表明,中间件是一类软件,而非对中间件的定义表明,中间件是一类软件,而非一种软件;中间件不仅仅实现互连,还要实现应用之间的一种软件;中间件不仅仅实现互连,还要实现应用之间的互操作;中间件是基于分布式处理的软件,最突出的特点互操作;中间件是基于分布式处理的软件,最突出的特点是其网络通信功能。是其网络通信功能。3.4 软件工程软件工程3.4.1 软件危机软件危机3.4.2 软件工程软件工程3.4.3 软件企业软件企业3.4.4 软件产业软件产业3.4.1 软件危机软件危机 在计算机系统发展的早期,软件的规模往往比较小,在计算机系统发展的早期,软件的规

28、模往往比较小,软件的编写者和使用者往往是同一组人。这时,软件编写软件的编写者和使用者往往是同一组人。这时,软件编写的速度和质量主要看编写者个人的技巧。的速度和质量主要看编写者个人的技巧。 在在20世纪世纪6070年代,随着计算机的普及,软件的年代,随着计算机的普及,软件的数量和规模急剧扩大,而原有的软件生产方式却没有太大数量和规模急剧扩大,而原有的软件生产方式却没有太大变化。人们在软件编写中常常遇到很多问题,如:软件开变化。人们在软件编写中常常遇到很多问题,如:软件开发成本和进度;软件产品的质量不好;用户不满意等。软发成本和进度;软件产品的质量不好;用户不满意等。软件成本在整个计算机系统中的比

29、例逐年上升。这种由于软件成本在整个计算机系统中的比例逐年上升。这种由于软件生产的复杂性和高成本而导致大型软件的生产遇到很大件生产的复杂性和高成本而导致大型软件的生产遇到很大困难的现象称为软件危机。困难的现象称为软件危机。 3.4.1 软件危机软件危机软件危机的主要表现:软件危机的主要表现:(1)软件需求增长得不到满足;)软件需求增长得不到满足;(2)软件生产成本高,价格高昂;)软件生产成本高,价格高昂;(3)软件生产进度无法控制;)软件生产进度无法控制;(4)软件需求定义不准确,易偏离用户需求;)软件需求定义不准确,易偏离用户需求;(5)软件质量不易保证;)软件质量不易保证;(6)软件可维护性

30、差。)软件可维护性差。3.4.1 软件危机软件危机美国国防部对软件的划分美国国防部对软件的划分 小程序:少于小程序:少于10万条指令的程序万条指令的程序 中等程序:中等程序:10万万100万行的程序万行的程序 大程序:大于大程序:大于100万行的程序万行的程序 一般字处理程序有一般字处理程序有75万行,而宇宙飞船的软件要有几万行,而宇宙飞船的软件要有几千万甚至上亿行,程序的复杂程度急剧增加。千万甚至上亿行,程序的复杂程度急剧增加。一个软件程序员平均每天只能完成一个软件程序员平均每天只能完成20行左右的正确代码。行左右的正确代码。这就要求许多人协同工作,开发团队越来越庞大,而软件这就要求许多人协

31、同工作,开发团队越来越庞大,而软件的开发也越来越复杂。的开发也越来越复杂。3.4.2 软件工程软件工程 面对软件危机的出现,面对软件危机的出现,1968年和年和1969年,年,北大西洋公约组织成员国的软件工作者两次召开北大西洋公约组织成员国的软件工作者两次召开会议(会议(NATO会议),讨论摆脱软件危机的办法,会议),讨论摆脱软件危机的办法,并提出了软件工程的概念。并提出了软件工程的概念。 人们发现,将传统工程的原理、技术和方法人们发现,将传统工程的原理、技术和方法应用于软件开发可以起到使软件生产规范化的作应用于软件开发可以起到使软件生产规范化的作用,有利于组织软件生产,提高开发质量,降低用,

32、有利于组织软件生产,提高开发质量,降低成本和控制开发进度。对软件工程的比较准确的成本和控制开发进度。对软件工程的比较准确的定义为定义为“以工程化的方式组织软件的开发以工程化的方式组织软件的开发”。3.4.2 软件工程软件工程 软件工程的概念形成以来,吸引众多的科研和技术人员软件工程的概念形成以来,吸引众多的科研和技术人员开展了大量的理论和技术性的研究,从而形成了开展了大量的理论和技术性的研究,从而形成了“软件工程软件工程学学”这一计算机科学的分支,其所包含的内容可以概括为:这一计算机科学的分支,其所包含的内容可以概括为:(1)软件开发技术。包括软件开发方法学、软件工具、)软件开发技术。包括软件

33、开发方法学、软件工具、软件工程环境。软件工程环境。(2)软件工程管理。包括软件管理、软件工程经济学。)软件工程管理。包括软件管理、软件工程经济学。如今软件工程已成为信息技术的核心之一,作为一门新如今软件工程已成为信息技术的核心之一,作为一门新兴的交叉性学科,虽然还有很多理论有待发展,但是它已经兴的交叉性学科,虽然还有很多理论有待发展,但是它已经被广泛应用于生产实践,为软件生产水平的提高做出了重大被广泛应用于生产实践,为软件生产水平的提高做出了重大的贡献。的贡献。3.4.3 软件企业软件企业 软件企业,即以开发、研究、经营、销售软件产品或软件服务为主的企软件企业,即以开发、研究、经营、销售软件产

34、品或软件服务为主的企业组织。软件企业的认定标准是业组织。软件企业的认定标准是:(1)在我国境内依法设立的企业法人;)在我国境内依法设立的企业法人;(2)以计算机软件开发生产、系统集成、应用服务和其他相应技术服务)以计算机软件开发生产、系统集成、应用服务和其他相应技术服务为其经营业务和主要经营收入;为其经营业务和主要经营收入;(3)具有一种以上由本企业开发或由本企业拥有知识产权的软件产品,)具有一种以上由本企业开发或由本企业拥有知识产权的软件产品,或者提供通过资质等级认证的计算机信息系统集成等技术服务;或者提供通过资质等级认证的计算机信息系统集成等技术服务;(4)从事软件产品开发和技术服务的技术

35、人员占企业职工总数的比例不)从事软件产品开发和技术服务的技术人员占企业职工总数的比例不低于低于50%;(5)具有从事软件开发和相应技术服务等业务所需的技术装备和经营场)具有从事软件开发和相应技术服务等业务所需的技术装备和经营场所;所;(6)具有软件产品质量和技术服务质量保证的手段与能力;)具有软件产品质量和技术服务质量保证的手段与能力;(7)软件技术及产品的研究开发经费占企业年软件收入)软件技术及产品的研究开发经费占企业年软件收入8%以上;以上;(8)年软件销售收入占企业年总收入的)年软件销售收入占企业年总收入的35%以上,其中,自产软件收以上,其中,自产软件收入占软件销售收入的入占软件销售收

36、入的50%以上;以上;3.4.4 软件产业软件产业软件产业,即以开发、研究、经营、销售软件产品或软件服务软件产业,即以开发、研究、经营、销售软件产品或软件服务为主的企业组织及其在市场上的相互关系的集合。它是与信息产业为主的企业组织及其在市场上的相互关系的集合。它是与信息产业中的硬件产业相对应的中的硬件产业相对应的。采取什么样的模式来推进软件产业的发展,在很大程度上决定采取什么样的模式来推进软件产业的发展,在很大程度上决定着产业能否健康良性成长。不同国家的软件产业,总是会根据自身着产业能否健康良性成长。不同国家的软件产业,总是会根据自身的软件发展历史和具体国情来选择合适的产业发展模式。从国际软的

37、软件发展历史和具体国情来选择合适的产业发展模式。从国际软件产业发展的状况来看,目前得到公认的产业发展模式有国际加工件产业发展的状况来看,目前得到公认的产业发展模式有国际加工服务型服务型印度模式、技术与服务领导型印度模式、技术与服务领导型美国模式、嵌入式系统开美国模式、嵌入式系统开发型发型日本和欧洲模式、生产本地化型日本和欧洲模式、生产本地化型爱尔兰模式等爱尔兰模式等。软件产业链的上游为操作系统、数据库等基础平台软件,它们软件产业链的上游为操作系统、数据库等基础平台软件,它们主宰着整个软件产业,决定产业内的游戏规则,大部分上游企业位主宰着整个软件产业,决定产业内的游戏规则,大部分上游企业位于美国于美国。3.4.4 软件产业软件产业软件产业链的下游分为高级应用类软件(软件产业链的下游分为高级应用类软件(ERP和和SCM等)、一般应用类软件、系统集成中的软件开发三类,主要等)、一般应用类软件、系统集成中的软件开发三类,主要是在上游的基础平台上进行的二次开发,中国在这个方面发是在上游的基础平台上进行的二次开发,中国在这个方面发展较快。展较快。 国务院办公厅国务院办公厅2002年年9月月18日发布了振兴软件产业日发布了振兴软件产业行动纲要(行动纲要(2002

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论