软件工程的定义和分类

什么是软件/strong>
软件是计算机系统中与硬件相互依存的一部分,它是包括程序,数据和文档的集合。
特点:
(1)抽象性,是一种逻辑实体,不是具体的物理实体。
(2)没有明显的制造过程
(3)没有磨损老化现象
(4)对于系统有着不同程度的依赖性
(5)尚未完全摆脱手工艺的开发方式
(6)本身是复杂的
(6)成本相当昂贵.
软件的分类
系统软件
1.操作系统
2数据库管理程序
3.通讯处理程序

支撑软件

  1. 文本编辑程序
  2. 文件格式化
  3. 程序库系统

应用软件

  1. 商业处理
  2. 计算软件
    ,,,,,,,
    工作方式分
    实时处理软件:必须立刻响应和处理,并且返回信号
    分时软件:
    交互式软件:人机通讯
    批处理软件:输入的作业按照输入的顺序排队轮流执行

软件的服务对象
项目软件:接受特定客户的委托有软件开发机构在合同的约束下开发的软件。不以盈利为目的
产品软件:软件开发机构开发以后推向市场,以盈利为目的

发展的阶段
程序设计阶段50~60年代 机器语言或者汇编语言,手工操作没有文档
程序系统阶段60~70年代 作坊式开发,程序加说明阶段
软件工程阶段70年代以后 产品规范法,标准化

软件危机的产生原因
(1)软件开发的过程中遇到的严重问题利用现有的技术无法解决的
(2)产品不符合用户的实际需要
(3)开发生产率满足不了用户的需求
(4)质量差不可靠
(5)对产品的成本的估计不准确
(6)维护性差
(7)文档不全

来源:泡泡堂6688

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2018年11月10日
下一篇 2018年11月10日

相关推荐