1、软件是由程序、( )和文档三部分组成。

1、软件是由程序、( )和文档三部分组成。,第1张

软件是由程序、数据和文档三部分组成。

软件,国标中对软件的定义为:与计算机系统 *** 作有关的计算机程序、规程、规则,以及可能有的文件、文档及数据。

其它定义:

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

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

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

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

扩展资料:

软件的特点:

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

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

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

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

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

参考资料来源:百度百科-软件

软件工程是三要素:方法、工具、过程

软件工程概述

1.软件

软件是计算机系统中与硬件相互依存的另一部分,它是包括程序,数据及其相关文档的完整集合。 

软件=程序+数据+文档

2.软件危机

计算机软件开发和维护过程中所遇到的一系列严重问题。包含两 方面问题:如何开发软件,如何维护不断膨胀的软件产品

软件危机的表现:

1)对软件开发的成本估计不准确。

2)对软件开发的进度估计不准确

3)软件产品质量很不可靠

4)软件可维护性差,软件的文档资料不完整和不合格

5)软件开发生产率不高,不能满足软件生产的需要

3.软件工程

软件工程是采用工程的概念、原理、技术和方法来指导软件开发 和维护的工程学科,以工程化的原理和方法来解决软件问题。软件工程包含技术和管理两方面内容

软件 = 程序+文档 = 数据结构+算法+文档。

打个比方,软件是一件衣服,那程序就是材料。软件是由许多能实现某些固定任务的程序的集合。也就是说,软件是由许许多多的程序组合而成的。程序是由编程人员通过某种编程语言,编写出来能实现某些固定任务的代码。

可这么说,编程人员能过 通过C语言或其他某种语言,编写出一些能实现任务某些固定任务的函数,再把这些函数集合起来,通过编译程序编成软件,也就是我们通常在电脑上用的各种软件了。

软件和系统的关系:应用程序是软件, *** 作系统也是软件。cpu会将他们一视同仁,甚至,cpu不知道自己在执行的程序是 *** 作系统还是一般应用软件,cpu只知道去寄存器中指向的内存取指令并执行,它不知道什么是 *** 作系统,也无须知道。

*** 作系统是人想出来的,为了让自己管理计算机方便而创造出来的一套管理办法。应用程序要用某种语言编写,而语言又是编译器来提供的。其实根本就没有什么语言,有的只是编译器。是编译器决定怎样解释某种关键字及某种语法。

语言只是编译器和大家的约定,只要写入这样的代码,编译器便将其翻译成某种机器指令,翻译成什么样取决于编译器的行为,和语言无关,比如说c语言的printf函数,它的功能不是说一定要把字符打印到屏幕上,这要看编译器对这种关键字的处理。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11163509.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-14
下一篇 2023-05-14

发表评论

登录后才能评论

评论列表(0条)

保存