《软件工程》 2 第1章软件工程概述 引言 软件工程与软件危机 软件工程 软件生命周期 软件过程 3 引言(1) 什么是软件?硬件?固件? (2) 你学过某种语言计算机程序设计,考过程序员吗? (3) 知道具体写程序代码是有什么要求吗? (4) 你知道软件国家标准吗? (5) 你知道什么叫软件产品吗? (6) 软件等同于程序吗? (7) 你知道软件产品是如何开发的吗? 4 引言(8) 你知道如何与他人合作完成产品开发吗? (9) 知道如何组织和分配软件产品开发任务吗? (10) 知道软件文档管理吗?软件还需要维护吗? (11) 分析员与程序员是一码事吗? (12) 面向过程的软件开发与面向对象的软件开发区别? 你知道还有面向可靠性/维护性的软件开发吗? …… 5 “软件工程”课程与其它软件专业课区别(1) 立足于系统的整体。(2) 讲授系统分析、系统设计、系统测试及系统维护的理论和方法。(3) 构筑一个软件系统,实践软件开发全过程。 引言 6 引言本课程要解决的问题(教学目标): (1) 软件开发的一般步骤、方法和过程; (2) 如何编写出合格的程序代码和合格的软件技术文档(举例:发生火灾时要抢出的东西是软件设计文档!而不是计算机); (3) 理解、学会软件项目的划分和实现方法,以及自己在软件开发中的位置(要有 team 精神)。(4) 软件工程的思想决不仅仅局限于软件开发过程!硬件开发(FPGA,SOC) 、固件开发、系统开发等等。 7 引言本课程要解决的问题(培养目标): 转变对软件的认识: 程序》》》上升》》》系统转变思维定式: 程序员》》》上升》》》系统工程师(系统分析员) 8 引言学好本课程的关键: 动脑: 动脑分析实际问题! 动手: 动手撰写文档、编写程序! 引言本课程的主要内容: 软件工程概述软件危机,软件工程,软件生命周期,软件过程等。可行性研究可行性研究任务,可行性研究过程,数据流图,数据字典等。需求分析需求分析的任务,沟通方法,分析建模,实体-联系图,数据规范化,状态转换图等。总体设计设计过程,设计原理,启发规则,图形工具,设计方法等。 910 引言详细设计编码与测试编码方法,软件测试基础,单元测试,集成测试,确认测试,白盒测试,黑盒测试等。 UML 基础(面向对象的软件工程技术) UML 简介,用例建模,结构建模,行为建模等。总计: 48学时/ 讲授
第01章 软件工程概述2008课件 来自淘豆网www.taodocs.com转载请标明出处.