软件的定义及分类

本文介绍了软件的定义,包括程序、数据和相关文档,并详细阐述了软件工程的内容。按照功能,软件分为系统软件和应用软件;按技术架构,分为单机、C/S和B/S结构;按用户则有产品和项目软件之分;最后,根据开发规模,软件可分为不同等级。
摘要由CSDN通过智能技术生成

1.1什么是软件

定义:计算机系统中与硬件相互依存的一部分(程序+数据+相关文档)

软件=程序+文档+数据

程序指的是能够实现某种功能的指令集合,如C语言程序

数据:使程序能正常操纵信息的数据结构

文档指的是软件在开发、使用和维护过程中产生的图文集合,如《系统需求规格说明书》、《用户手册》、readme,甚至是一些软件市场宣传材料、包装文字和图形等

2、软件工程的内容

主要分为软件开发技术(方法+过程+工具+环境)和软件开发管理

1.2软件的分类

1.2.1按照功能划分

系统软件:能够直接操作底层的硬件、并为上层软件提供支持的软件,如操作系统软件、各种硬件驱动程序等

应用软件:能够为用户提供某种特定条件的应用服务的软件,如金山词霸

1.2.2按技术架构划分

单机软件:直接在单个计算机上安装并运行的软件,如画图工具

C/S 结构软件:C指的是客户端(Client),S指的是服务器端(SERVER),这种软件是基于局域网或互联网的,需要有一台服务器来安装服务器端软件,每台客户端都需要安装客户端软件。不便于升级和维护(

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值