软件工程期末考试.docVIP

  • 15
  • 0
  • 约5.42千字
  • 约 8页
  • 2017-09-19 发布于河南
  • 举报
什么是软件? 软件是计算机系统中与硬件相互依存的另一部分,它是包括程序、各种相关的文档和数据的集合 。 程序:能以预期的性能执行预期功能的一段指令; 数据:便于程序操纵信息的数据结构; 文档:与程序开发、维护和使用有关的图文材料。例如:用户手册 软件 = 程序 + 数据结构 + 文档 2、软件的特点 软件是逻辑产品,不是具体的物理实体,所以它具有抽象性。 软件的生产与硬件不同,在它的开发过程中没有明显的制造过程。 软件运行和使用期间没有硬件那样的机械磨损和老化问题。 软件的开发和运行常受到计算机系统的限制,对计算机系统有着不同程度的依赖性。 软件的开发资金尚未摆脱手工开发方式。决定了软件的进度、成本各不相同。 软件本身是复杂的。 实际问题的复杂性 程序逻辑结构的复杂性 软件的开发和维护成本高,成本昂贵。 相当多的软件工作涉及到社会因素。 3、软件的分类 a系统软件指能与计算机硬件紧密配合在一起,使计算机系统各个部件、相关的软件和数据协调、高效的工作的软件。包括:操作系统,设备驱动程序,通信处理软件,编译软件,数据库管理系统等 b应用软件是在特定领域内开发,为特定目的服务的软件。包括: 商业数据处理软件,工程和科学计算软件,计算机辅助设计/制造软件,系统仿真软件,办公自动化软件,电子商务软件,计算机辅助教学软件 c支撑软件是协助用户开发软件的工具性软件。包括: 文本编辑程序, 文件格

文档评论(0)

1亿VIP精品文档

相关文档