软件工程 Software Engineering 授课教师:刘永锋
软件工程 Software Engineering 授课教师:刘永锋
课程介绍及要求 用工程化的方法来开发软件
信息学院 课程介绍及要求 用工程化的方法来开发软件
教学目标 o为什么要学习这门课程 有助于正确理解和认识“软件”的概念及其特点 理解软件开发面临的问题和挑战 掌握软件工程的原则、方法和思想,并使用它们 系统地开发软件,尤其是复杂、庞大的软件 了解和接触软件开发所需的各种技术手段
信息学院 为什么要学习这门课程 有助于正确理解和认识“软件”的概念及其特点 理解软件开发面临的问题和挑战 掌握软件工程的原则、方法和思想,并使用它们 系统地开发软件,尤其是复杂、庞大的软件 了解和接触软件开发所需的各种技术手段 教学目标
教学目标 1.理解 o什么是软件工程 o为什么需要软件工程(产生背景) o软件工程需要解决那些问题 o软件工程涉及那些方面内容
信息学院 1.理解 什么是软件工程 为什么需要软件工程(产生背景) 软件工程需要解决那些问题 软件工程涉及那些方面内容 教学目标
教学目标 2掌握 o软件工程 概念 技术 过程 工具
信息学院 2. 掌 握 软件工程 概念 技术 过程 工具 教学目标
教学目标 3.运用 o运用工程化思想进行软件开发 需求分析 软件设计 程序设计 软件维护
信息学院 3.运用 运用工程化思想进行软件开发 需求分析 软件设计 程序设计 软件维护 教学目标
先行课 o程序设计语言 o最好有一定的软件开发经验
先行课 程序设计语言 最好有一定的软件开发经验
学习要求 听 理解知识点和思想 不可死记硬背 做 实践 °体会软件工程的原则、方法和技术,在实践中提高 培养抽象思维能力 培养独立解决问题的能力 培养合作精神
信息学院 学习要求 听 理解知识点和思想 不可死记硬背 做 实践 体会软件工程的原则、方法和技术,在实践中提高 培养抽象思维能力 培养独立解决问题的能力 培养合作精神
第1章软件工程概述 软件工程产生的背景(软件危机) 软件工程定义 >软件工程方法学 >软件过程模型 小结
信息学院 第1章 软件工程概述 ➢ 软件工程产生的背景(软件危机) ➢ 软件工程定义 ➢ 软件工程方法学 ➢ 软件过程模型 ➢ 小结
11软件工程产生的背景 1)软件 a.软件的定义 软件( Software)是计算机系统中与硬件相 互依存的另一部分,它是包括程序( Program) ,数据(Data)及其相关文档( Document)的 完整集合。 Software= Program Data Document 程序是按事先设计的功能和性能要求执行的指令序列 数据是使程序能正常操纵信息的数据结构 文档是与程序开发、维护和使用有关的图文材料
信息学院 1.1 软件工程产生的背景 1) 软 件 a. 软件的定义 软件( Software)是计算机系统中与硬件相 互依存的另一部分,它是包括程序(Program) ,数据(Data)及其相关文档( Document)的 完整集合。 Software = Program + Data + Document ➢ 程序是按事先设计的功能和性能要求执行的指令序列 ➢ 数据是使程序能正常操纵信息的数据结构 ➢ 文档是与程序开发、维护和使用有关的图文材料