• 1.摘要
  • 2.基本信息
  • 3.基本定义
  • 4.主要特点
  • 5.相关分类
  • 5.1.应用类别
  • 5.2.授权类别
  • 6.相关概念
  • 6.1.开发流程
  • 6.2.软件工程师
  • 6.3.法律保护
  • 6.4.著作权归属
  • 6.5.载体
  • 6.6.使用许可
  • 7.生命周期
  • 7.1.软件生命周期模型
  • 7.2.常见的软件生命周期模型
  • 8.开发语言
  • 8.1.O语言
  • 8.2.Java语言
  • 8.3.易语言
  • 8.4.C语言C++
  • 8.5.习语言
  • 8.6.Basic
  • 8.7.php
  • 8.8.Perl
  • 8.9.Python
  • 8.10.C#
  • 8.11.Javascript
  • 8.12.Ruby
  • 8.13.Fortran
  • 8.14.objectivec
  • 8.15.Pascal
  • 8.16.Swift
  • 9.参考资料

软件

2
按照特定顺序组织的计算机数据和指令的集合

软件(software)是一系列按照特定顺序组织的计算机数据和指令的集合,是计算机中的非有形部分。

1/5

软件一般被划分为系统软件、应用软件和介于这两者之间的中间件1。软件不只包括计算机上运行的所有程序,与程序相关的文档、数据一般也认为是软件的一部分,简单地说,软件就是程序加文档的集合体。

基本信息

  • 中文名

    软件

  • 外文名

    software

  • 应用类别

    系统软件应用软件等

  • 开发语言

    JavaC/C++Basic等

  • 本质

    程序加文档的集合体

  • 拼音

    Ruǎn jiàn

基本定义

软件

软件,拼音为Ruǎnjiàn,国标中对软件的定义为:与计算机系统操作有关的计算机程序、规程、规则,以及可能有的文件、文档及数据。

其它定义:

1.运行时,能够提供所要求功能和性能的指令或计算机程序集合。

2.程序能够满意地处理信息的数据结构。

3.描述程序功能需求以及程序如何操作和使用所要求的文档。

以开发语言作为描述语言,可以认为:软件=程序+数据+文档

主要特点

1/3

1、无形的,没有物理形态,只能通过运行状况来了解功能、特性、和质量

2、软件渗透了大量的脑力劳动,人的逻辑思维、智能活动和技术水平是软件产品的关键

3、软件不会像硬件一样老化磨损,但存在缺陷维护和技术更新

4、软件的开发和运行必须依赖于特定的计算机系统环境,对于硬件有依赖性,为了减少依赖,开发中提出了软件的可移植性

5、软件具有可复用性,软件开发出来很容易被复制,从而形成多个副本

相关分类

应用类别

按应用范围划分,一般来讲软件被划分为系统软件、应用软件和介于这两者之间的中间件。

系统软件