什么是软件?
计算机系统中与硬件相互依存的一部分,数据及相关文档的完整集合。
软件特点
逻辑实体,具有抽象性
软件的生产与硬件不同,在他的开发过程中没有明显的制造过程
运行过程中,没有机械磨损、老化问题
软件开发受到开发和运行受到硬件的限制,对计算机系统有不同的依赖性
软件开发未完全摆脱手工艺的开发方式
软件本身是复杂的
软件成本相当昂贵
分类
一、
1、系统软件
2、支撑软件
3、应用软件
二、工作方式分类
1.实时处理软件
2、分时软件
3、交互式软件
4、批处理软件
三、按服务对象
1、项目软件
2、产品软件
什么是软件工程
软件工程学是一门指导软件开发和维护的工程学科,是为了经 济 地 获 得能 够 在 实际 机
器上有效 运行 的可靠软件而 建立 和使用的一系 列 完 善 的工程化原 则 。它应用计算机科学、
数 学及 管理 科学 等 原 理 ,借鉴 传 统工程的原 则 、方法来生产软件,以 达 到提高质量、 降低
成本的 目 的。
软件工程三要素:方法、工具、和过程
软件工程过程
1、软件规格说明:规定软件功能及其运行限制
2、软件开发:产生满足规格说明的软件
3、软件确认:确认软件能够完成客户提出的要求
软件工程特点
易理解性、可见性、可支持性、可接受性、可靠性、安全性
可维护性、运算速度
软件开发模型
b模型