软件是程序+数据+文档
无形的
副本制作简单
无磨损的
四个阶段
1、面向批处理、有限分布、自定义软件
2、多用户、实时、数据库、软件产品
3、分布式系统、嵌入智能、低成本硬件、消费者有影响
4、桌面系统、面向对象技术、专家系统、人工神经网络、并行计算、网络计算机(服务器?更快?)
功能:系统软件、支撑软件、应用软件
工作方式:实时处理软件、分时处理软件、交互式软件、批处理软件
规模:微型、小型、中型、大型、超大型、极大型
服务对象:定制软件、产品软件
软件开发过程中遇到的一系列严重问题