③共京宽大学 BEDING UNIVERSITY OF POSTS AND TELECOMMUNICATIONS 软件工程模型与方法 TSEG Models methods of sE Telecommunications Software Engineering Grou 第一章软件工程概述 肖丁diao(@bupt.edu.cn 通软件中心 ⊙2008 BUPTTSEG
© 2008 BUPT TSEG 软件工程模型与方法 Models & Methods of SE 第一章 软件工程概述 肖丁 dxiao@bupt.edu.cn
共京部電大学 本章内容 ◆1.1计算机软件 ◆1.2软件的发展和软件危机 ◆1.3软件工程 ◆1.4通信软件工程 ◆1.5软件工程知识体系 ⊙2008 BUPT TSEG 北京邮电大学通信软件工程中心
© 2008 BUPT TSEG 北京邮电大学 通信软件工程中心 2 本章内容 ◆ 1.1 计算机软件 ◆ 1.2 软件的发展和软件危机 ◆ 1.3 软件工程 ◆ 1.4 通信软件工程 ◆ 1.5 软件工程知识体系
共京部電大学 1.1计算机软件 ◆本节内容 ◆1.1.1软件的定义 ◆1.1.2软件的特点 ◆1.1.3软件的分类 ⊙2008 BUPT TSEG 北京邮电大学通信软件工程中心
© 2008 BUPT TSEG 北京邮电大学 通信软件工程中心 3 1.1 计算机软件 ◆ 本节内容 ◆ 1.1.1 软件的定义 ◆ 1.1.2 软件的特点 ◆ 1.1.3 软件的分类
共京部電大学 引言 Hello world 纸牌、挖地雷 文本编辑器 Notepad/vi Winword/WPS 图书馆信息管理系统小办公自动化系统 财务软件 金蝶/用友 电信运营支撑系统 计费系统、帐务系统 呼叫处理/7号信令/网络管理系统 操作系统 习题 Dos/Windows / Unix/linux 你们能实现么? 数据库管理系统 在多长时间内能实现? 采用什么样的技术实现? ⊙2008 BUPT TSEG 北京邮电大学通信软件工程中心
© 2008 BUPT TSEG 北京邮电大学 通信软件工程中心 4 引言 ◆ Hello World ◆ 纸牌、挖地雷 ◆ 文本编辑器 ➢ Notepad/vi… ➢ Winword/WPS… ◆ 图书馆信息管理系统/办公自动化系统… ◆ 财务软件 ➢ 金蝶/用友… ◆ 电信运营支撑系统 ➢ 计费系统、帐务系统… ➢ 呼叫处理/7号信令/网络管理系统… ◆ 操作系统 ➢ Dos/Windows/Unix/Linux… ◆ 数据库管理系统 问题: 你们能实现么? 在多长时间内能实现? 采用什么样的技术实现?
共京部電大学 1.11软件的定义 IEEE定义:软件是计算机程序、规程以及运行计 算机系统所需要的文档和数据。 ◆With中指出: 在结构化程序设计:程序=算法+数据结构 在软件工程中:软件=程序+文档。 ◆另一种对软件的公认解释是:软件是包括程序、 数据及其相关文档的完整集合。 程序是按照事先设计的功能和性能要求执行的指令序 列; >数据是使程序能正常操纵信息的数据结构; >文档是与程序开发、维护和使用有关的图文材料。 ⊙2008 BUPT TSEG 北京邮电大学通信软件工程中心 5
© 2008 BUPT TSEG 北京邮电大学 通信软件工程中心 5 1.1.1 软件的定义 ◆ IEEE定义:软件是计算机程序、规程以及运行计 算机系统所需要的文档和数据。 ◆ Wirth中指出: ➢ 在结构化程序设计:程序=算法+数据结构 ➢ 在软件工程中:软件=程序+文档。 ◆ 另一种对软件的公认解释是:软件是包括程序、 数据及其相关文档的完整集合。 ➢ 程序是按照事先设计的功能和性能要求执行的指令序 列; ➢ 数据是使程序能正常操纵信息的数据结构; ➢ 文档是与程序开发、维护和使用有关的图文材料