1 什么是计算机软件
软件的特点是什么
计算机软件是指计算机系统中的程序及其文档 软件的特点: 软件是一种逻辑实体,而不是有形的系统元件,其开发成本和进度难以准确地估算
软件是被开发的或被设计的,没有明显的制造过程,一旦开发成功,只需复制即可,但其维护的工作量大
软件的使用没有硬件那样的机械磨损和老化问题
2 简述软件的分类,并举例说明 1
系统软件 系统软件居于计算机系统中最接近硬件的一层,其他软件一般都通过系统软件发挥作用
例如:编译软件、操作系统
支撑软件 支撑软件是支撑软件的开发和维护的软件
例如:数据库管理系统、网络软件、软件工具、软件开发环境
应用软件 应用软件是特定应用领域专用的软件
例如:工程/科学计算机软件、嵌入式软件、产品线软件、Web 应用软件、人工智能软件
3 简述软件语言的分类,并举例说明
需求定义语言 是用于书写软件需求定义的语言
例如:PSL/PSA
功能性语言 是用于书写软件功能规约的语言,通常又称为功能规约语言
例如:广谱语言、Z语言
设计性语言 是用于书写软件设计规约的语言
例如:PDL
实现性语言 也称为程序设计语言,是用于书写计算机程序的语言
例如:C、java、PROLOG、FORTRAN、COBOL、Modula
文档语言 是用于书写软件文档的语言
通常用自然语言或半形式化语言书写
4 什么是软件工程
软件工程是应用计算机科学、数学及管理科学等原理,开发软件的工程
软件工程借鉴传统工程的原则、方法,以提高质量、降低成本为目的
5 简述软件工程的基本原则
软件工程原则包括围绕工程设计、工程支持和工程管理所提出的以下 4 条基本原则
选取适宜的开发模型 必须认识需求定义的易变性,采用适宜的开发模型,保证软件产品满