1.1软件

1.1 软件

1. 软件定义

1983 年 IEEE 的软件定义:计算机程序、文档、运行程序必须的数据、方法、规则。
简化的软件定义: 程序 + 文档 + 数据
扩充的软件定义 : 知识 + 程序 + 文档 + 数据
知识:知识是软件的载体

2. 软件分类

基于软件功能:系统软件、支撑软件、应用软件。

系统软件:与计算机硬件紧密配合使计算机各个部件与相关软件及数据协调、高效工作的软件。如操作系统、编译程序等。

支撑软件:协助用户开发软件的工具性软件。如 Rational Rose 、 PlayCase 等。

应用软件:在特定领域开发,为特定目的服务的一类软件。如商业数据处理软件、工程与科学计算软件、智能产品嵌入软件、人工智能软件、个人计算机软件。

基于软件规模:微型、小、中、大、极大、甚大、极大型。

类别开发人员数开发周期产品规模(LOC)
微型11~4 周0.5k
小型11~6 月1k~2k
中型2~51~2年5k~50k
大型5~202~3年50k~100k
甚大型100~10004~5年1M(=1000k)
极大型2000~50005~10年1M~10M

如 甚大型软件: windows95 有 1000 万行代码; Windows2000 有 5000 万行代码。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值