什么是软件?

 计算机系统中与硬件相互依存的一部分,数据及相关文档的完整集合。

软件特点

 

逻辑实体,具有抽象性

软件的生产与硬件不同,在他的开发过程中没有明显的制造过程

运行过程中,没有机械磨损、老化问题

软件开发受到开发和运行受到硬件的限制,对计算机系统有不同的依赖性

软件开发未完全摆脱手工艺的开发方式

软件本身是复杂的

软件成本相当昂贵

分类

一、

1、系统软件

2、支撑软件

3、应用软件

二、工作方式分类

1.实时处理软件

2、分时软件

3、交互式软件

4、批处理软件

三、按服务对象

1、项目软件

2、产品软件

什么是软件工程


软件工程学是一门指导软件开发和维护的工程学科,是为了经 济 地 获 得能 够 在 实际 机


器上有效 运行 的可靠软件而 建立 和使用的一系 列 完 善 的工程化原 则 。它应用计算机科学、


数 学及 管理 科学 等 原 理 ,借鉴 传 统工程的原 则 、方法来生产软件,以 达 到提高质量、 降低


成本的 目 的。


软件工程三要素:方法、工具、和过程


软件工程过程

 

1、软件规格说明:规定软件功能及其运行限制

2、软件开发:产生满足规格说明的软件

3、软件确认:确认软件能够完成客户提出的要求

软件工程特点

易理解性、可见性、可支持性、可接受性、可靠性、安全性

可维护性、运算速度

软件开发模型

 

初识软件工程_软件工程

                     

初识软件工程_软件开发_02

b模型 

初识软件工程_计算机系统_03