软件工程实践(1)原理.pdf

北京北京理工大学大学 软件工程实践软件工程实践 汤铭端汤铭端 中国航天科工集团公司706所 课程目的  面向软件工程的工程应用  了解软件工程的基本概念  了解软件工程过程了解软件工程过程  掌握基本的软件工程技术方法  掌握基本的软件工程管理方法 课程安排  40学时(每周3学时,12讲,1次考试)  参考教材:《实用软件工程》,第二版, 郑人杰郑人杰、殷人昆殷人昆、陶永雷陶永雷,清华大学出清华大学出 版社,1997年4月 课时  每周三晚上6:40开始  每节课45分钟,休息10分钟  第第一节课节课66:4040-88:0000  休息15分钟(8:00-8:15)  第二节课8:15-9:10 课程内容  软件工程原理  软件项目策划  结构化方法概论  项目控制和风险管理  需求分析需求分析  配置管理和需求管理配置管理和需求管理  软件设计  质量保证和评审与审查  软件编码和调试软件编码和调试  SWSW-CMMCMM介绍介绍  软件测试  面向对象方法介绍  考试 第一讲第一讲 软件工程原理软件工程原理 内容和目的  为什么要实施软件工程?  实施软件工程的益处?  软件工程的基本内容软件工程的基本内容??  软件开发模型 计算机系统工程 概念 系统分析和定义系统分析和定义 软 件 系统(总体 硬 件 )设计 软件工程软件工程 硬件工程硬件工程 计算机软件  计算机软件定义(GB ):  a. 与计算机系统的操作有关的计算机程 序序、、规程规程、、规则规则,,以及可能有的文件以及可能有的文件、、文档文档 及数据。  bb. 与计算机系统的操作有关的程序与计算机系统的操作有关的程序、、规规 程、规则及任何与之有关的文档。 什么是软件?  软件软件是计算机系统中与硬件相互依存的是计算机系统中与硬件相互依存的 另一部分另一部分另一部分另一部分,,,,它是包括程序它是包括程序它是包括程序它是包括程序,,,,数据及其相数据及其相数据及其相数据及其相 关文档的完整集合。关文档的完整集合。  程序程序是按事先设计的功能和性能要求执是按事先设计的功能和性能要求执 行的指令序列行的指令序列行的指令序列行的指令序列  数据数据是使程序能正常操纵信息的数据结是使程序能正常操纵信息的数据结 构构构构  文档文档是与程序开发,维护和使用有关的是与程序开发,维护和使用有关的 图文材料图文材料图文材料图文材料 软件的特点软件的特点  软件是一种软件是一种逻辑实体逻辑实体,而不是具体的物理实体。因而具有抽象性,而不是具体的物理实体。因而具有抽象性  软件的生产与硬件不同软件的生产与硬件不同软件的生产与硬件不同软件的生产与硬件不同,,,,在它的开发过程中在它的开发过程中在它的开发过程中在它的开发过程中没有明显的制造过程没有明显的制造过程没有明显的制造过程没有明显的制造过程  在软件的运行和使用期间,在软件的运行和使用期间,没有硬件那样的机械磨损,老化问题没有硬件那样的机械磨损,老化问题  软件的开发和运行常受到计算机系统的

文档评论(0)

1亿VIP精品文档

相关文档