1、软件工程概述

1.计算机软件

软件的定义:程序、数据、相关文档的完整集合。

软件的分类

  • 按照软件服务的对象:通用软件、定制软件;
  • 按照软件完成的功能的层次:系统软件、中间件软件、应用软件

2.软件发展与软件危机

软件危机:计算机软件在开发和维护过程中所遇到的一系列严重问题。

  • 开发成本难以估算,无法制定合理的开发计划;
  • 用户的需求无法切实表达;
  • 软件质量存在问题;
  • 软件的可维护性差;
  • 缺乏文档资料;
  • 软件成本难以控制。

产生软件危机的原因:

  • 软件系统本身的复杂性;
  • 软件开发的方法和技术不合理。

3.软件工程

软件工程定义:应用系统化的、规范化的、定量的方法来开发、运行和维护软件(工程概念在软件领域的一个特定应用,软件工程设计软件产品的所有环节)。
软件工程要素:方法、工具、过程。
软件工程目标:生产具有正确性、可用性以及开销适宜的软件产品。

4.通讯软件工程

5.软件工程知识体系

posted @ 2022-03-01 10:14  H!RO  阅读(296)  评论(0编辑  收藏  举报