西安石油大学:《软件工程 Software Engineering》课程教学资源(PPT课件)原理、方法与应用(第1章-第5章)

软件工程 原理、方法与应用 48学时(32理论+16理论)
软件工程-- 原理、方法与应用 电子教案 48学时(32理论+16理论)

课程安排 理论 内容:基本原理、方法和技术 形式:讲授、自学、讨论 实践 内容:构造一个应用系统(包括分析、设计、 编码、测试) 形式:分组、分阶段文档、编码、集成
课程安排 n 理论 n 内容:基本原理、方法和技术 n 形式:讲授、自学、讨论 n 实践 n 内容:构造一个应用系统(包括分析、设计、 编码、测试) n 形式:分组、分阶段文档、编码、集成

软件工程的主要内容 ■软件工程的基本概念 ■软件开发模型 软件开发各阶段的任务、技术、方法 ■传统方法、面向对象方法 ■软件工程管理 ■软件质量保证 ■软件工程环境
软件工程的主要内容 n 软件工程的基本概念 n 软件开发模型 n 软件开发各阶段的任务、技术、方法 n 传统方法、面向对象方法 n 软件工程管理 n 软件质量保证 n 软件工程环境

第一章绪论 ■软件与软件危机 软件工程学 ■传统软件工程和面向对象软件工程 软件工程的应用
第一章 绪论 n 软件与软件危机 n 软件工程学 n 传统软件工程和面向对象软件工程 n 软件工程的应用

软件 ■程序、软件与软件产品 独唱->小合唱->合唱->万人大合唱 简单程序较复杂程序 软件 ■软件定义:软件=程序+数据+文档 程序:按事先设计的功能和性能需求执行的指令 序列 数据:是程序能正常操纵信息的数据结构 文档:与程序开发、维护和使用有关的图文材料
软件 n 程序、软件与软件产品 独唱-->小合唱-->合唱-->万人大合唱 | | | 简单程序 较复杂程序 软件 n 软件定义: 软件=程序+数据+文档 程序:按事先设计的功能和性能需求执行的指令 序列 数据:是程序能正常操纵信息的数据结构 文档:与程序开发、维护和使用有关的图文材料

软件的特征 ■软件是逻辑的,而不是物理的 软件开发与人关系密切 软件开发成本大 软件生产是简单的拷贝 软件不会磨损和老化 ■软件受环境影响大 软件维护易产生新的问题
软件的特征 n 软件是逻辑的,而不是物理的 n 软件开发与人关系密切 n 软件开发成本大 n 软件生产是简单的拷贝 n 软件不会磨损和老化 n 软件受环境影响大 n 软件维护易产生新的问题

软件开发的发展过程 计算机应用发展 软件数量多—>软件成本高 规模大 质量低 个体化软件开发方法 软件维护困难 软件危机 软件工程
软件开发的发展过程 计算机应用发展 软件数量多 规模大 软件成本高 质量低 个体化软件开发方法 软件维护困难 软件危机 软件工程

软件危机 定义 计算机软件的开发和维护过程所遇到的一系列严重问 题 ■表现 ■对软件开发成本和进度的估算很不准确 用户很不满意 质量很不可靠 没有适当的文档 软件成本比重上升 供不应求:软件开发生产率跟不上计算机应用迅速 深入的趋势
软件危机 n 定义 计算机软件的开发和维护过程所遇到的一系列严重问 题 n 表现 n 对软件开发成本和进度的估算很不准确 n 用户很不满意 n 质量很不可靠 n 没有适当的文档 n 软件成本比重上升 n 供不应求:软件开发生产率跟不上计算机应用迅速 深入的趋势

硬件/软件成本变化趋势 100% 硬件 软件 0% 1955 1970 1985
硬件/软件成本变化趋势 硬件 软件 100% 0% 1955 1970 1985

软件技术进步落后于需求增长 软件复杂度 需求增长 技术进步 时间
软件技术进步落后于需求增长
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 西安石油大学:《软件工程 Software Engineering》课程教学资源_电子教案.doc
- 西安石油大学:《软件工程 Software Engineering》课程教学资源_试题(填空题).doc
- 西安石油大学:《软件工程 Software Engineering》课程教学资源_试题(三).doc
- 西安石油大学:《软件工程 Software Engineering》课程教学资源_软件工程模拟试题(二).doc
- 西安石油大学:《软件工程 Software Engineering》课程教学资源_《软件工程学》试题.doc
- 西安石油大学:《软件工程 Software Engineering》课程教学资源_模拟试题及参考答案(共五套).doc
- 西安石油大学:《软件工程 Software Engineering》课程教学资源_软件工程试题.doc
- 西安石油大学:《软件工程 Software Engineering》课程教学资源_各章习题解答.doc
- 西安石油大学:《软件工程 Software Engineering》课程教学资源_实验指导书.doc
- 西安石油大学:《软件工程 Software Engineering》课程教学资源_教学大纲.doc
- 西安石油大学:《人工智能导论》课程教学资源(PPT课件)第9章 智能化网络.ppt
- 西安石油大学:《人工智能导论》课程教学资源(PPT课件)第9章 智能化网络.ppt
- 西安石油大学:《人工智能导论》课程教学资源(PPT课件)第8章 Agent系统.ppt
- 西安石油大学:《人工智能导论》课程教学资源(PPT课件)第8章 Agent系统.ppt
- 西安石油大学:《人工智能导论》课程教学资源(PPT课件)第7章 专家系统.ppt
- 西安石油大学:《人工智能导论》课程教学资源(PPT课件)第7章 专家系统.ppt
- 西安石油大学:《人工智能导论》课程教学资源(PPT课件)第6章 机器学习与知识发现.ppt
- 西安石油大学:《人工智能导论》课程教学资源(PPT课件)第6章 机器学习与知识发现.ppt
- 西安石油大学:《人工智能导论》课程教学资源(PPT课件)第5章 知识表示与推理.ppt
- 西安石油大学:《人工智能导论》课程教学资源(PPT课件)第4章 基于遗传算法的随机优化搜索.ppt
- 西安石油大学:《软件工程 Software Engineering》课程教学资源(PPT课件)原理、方法与应用(第6章-第11章).ppt
- 西安石油大学:《软件工程 Software Engineering》课程教学资源(PPT课件)第一章 软件概述.ppt
- 西安石油大学:《软件工程 Software Engineering》课程教学资源(PPT课件)第二章 可行性研究.ppt
- 西安石油大学:《软件工程 Software Engineering》课程教学资源(PPT课件)第三章 需求分析.ppt
- 西安石油大学:《软件工程 Software Engineering》课程教学资源(PPT课件)第十二章 人机界面设计——用户界面设计.ppt
- 西安石油大学:《软件工程 Software Engineering》课程教学资源(PPT课件)第十三章 软件项目管理 Software Management.ppt
- 西安石油大学:《软件工程 Software Engineering》课程教学资源(PPT课件)第十一 面向对象设计与UML.ppt
- 西安石油大学:《软件工程 Software Engineering》课程教学资源(PPT课件)第十章 面向对象技术——面向对象分析与设计.ppt
- 西安石油大学:《软件工程 Software Engineering》课程教学资源(PPT课件)第九章 面向对象方法概述.ppt
- 西安石油大学:《软件工程 Software Engineering》课程教学资源(PPT课件)第七章 软件测试.ppt
- 西安石油大学:《软件工程 Software Engineering》课程教学资源(PPT课件)第八章 软件维护.ppt
- 西安石油大学:《软件工程 Software Engineering》课程教学资源(PPT课件)第四章 软件设计——概要设计.ppt
- 西安石油大学:《软件工程 Software Engineering》课程教学资源(PPT课件)第五章 软件设计——详细设计.ppt
- 西安石油大学:《软件工程 Software Engineering》课程教学资源(PPT课件)第六章 编码、实现.ppt
- 西安石油大学:《软件工程 Software Engineering》课程教学资源_从课程角度看软件工程教材和体系建设.doc
- 西安石油大学:《软件工程 Software Engineering》课程教学资源_软件工程复习纲要和要求.doc
- 西安石油大学:《软件工程 Software Engineering》课程教学资源_UML进行面向对象的系统分析及设计方法.pdf
- 中国矿业大学计算机科学与技术学院:UML在商业活动建模中的应用(宗梅、史有群).pdf
- 西安石油大学:《软件工程 Software Engineering》课程教学资源(分析与设计案例)需求分析与建模说明书.doc
- 西安石油大学:《软件工程 Software Engineering》课程教学资源(分析与设计案例)宿舍管理案例.ppt