什么是软件?
计算机系统中与硬件相互依存的一部分,数据及相关文档的完整集合。
软件特点
逻辑实体,具有抽象性
软件的生产与硬件不同,在他的开发过程中没有明显的制造过程
运行过程中,没有机械磨损、老化问题
软件开发受到开发和运行受到硬件的限制,对计算机系统有不同的依赖性
软件开发未完全摆脱手工艺的开发方式
软件本身是复杂的
软件成本相当昂贵
分类
一、
1、系统软件
2、支撑软件
3、应用软件
二、工作方式分类
1.实时处理软件
2、分时软件
3、交互式软件
4、批处理软件
三、按服务对象
1、项目软件
2、产品软件
什么是软件工程
软件工程过程
1、软件规格说明:规定软件功能及其运行限制
2、软件开发:产生满足规格说明的软件
3、软件确认:确认软件能够完成客户提出的要求
软件工程特点
易理解性、可见性、可支持性、可接受性、可靠性、安全性
可维护性、运算速度
软件开发模型
b模型