软件工程实用教程 教学课件 ppt 作者 郭宁 杨一平 第1章软件工程引论

上传人:E**** 文档编号:89452350 上传时间:2019-05-25 格式:PPT 页数:18 大小:75.50KB
返回 下载 相关 举报
软件工程实用教程 教学课件 ppt 作者  郭宁 杨一平 第1章软件工程引论_第1页
第1页 / 共18页
软件工程实用教程 教学课件 ppt 作者  郭宁 杨一平 第1章软件工程引论_第2页
第2页 / 共18页
软件工程实用教程 教学课件 ppt 作者  郭宁 杨一平 第1章软件工程引论_第3页
第3页 / 共18页
软件工程实用教程 教学课件 ppt 作者  郭宁 杨一平 第1章软件工程引论_第4页
第4页 / 共18页
软件工程实用教程 教学课件 ppt 作者  郭宁 杨一平 第1章软件工程引论_第5页
第5页 / 共18页
点击查看更多>>
资源描述

《软件工程实用教程 教学课件 ppt 作者 郭宁 杨一平 第1章软件工程引论》由会员分享,可在线阅读,更多相关《软件工程实用教程 教学课件 ppt 作者 郭宁 杨一平 第1章软件工程引论(18页珍藏版)》请在金锄头文库上搜索。

1、软件工程实用教程,第1章 软件工程引论,本章学习内容: 1掌握软件的定义与特点 2软件危机以及软件危机产生的原因 3掌握软件工程的定义、目标和原则 4了解软件工程的研究内容与对象 5理解学习软件工程的意义,第1章 软件工程引论,1 软件及软件危机 1.1.1 软件及其特性 1软件 :是由计算机程序的发展而形成的一个概念。它是与计算机系统操作有关的程序、规程、规则及其文档和数据的统称。,第1章 软件工程引论,2软件的特点 : (1)软件固有的特性 复杂性 抽象性 依赖性 (2)软件生产特性 软件开发特性 软件产品形式的特性 软件维护特性 软件使用特性,第1章 软件工程引论,1.1.2 软件危机

2、1软件危机的突出表现 (1)软件生产率低 (2)软件产品常常与用户的要求不一致 (3)软件规模的增长,带来了复杂度的增加 (4)不可维护性突出 (5)对软件开发成本和进度的估计很不准确 (6)软件文档不完整、不一致,第1章 软件工程引论,2产生软件危机的原因 (1)软件独有的特点给开发和维护带来困难 (2)软件人员的错误认识 (3)软件生产技术进步缓慢 (4)软件维护成本和难度急剧增加 (5)软件开发工具自动化程度低,第1章 软件工程引论,2 软件工程概述 1.2.1 软件工程的形成与发展 1第一代传统软件工程时代 2第二代过程软件工程时代 3新的发展阶段构件软件工程时代,第1章 软件工程引论

3、,1.2.2 软件工程的基本概念 1软件工程的定义 软件工程学是将计算机科学理论与现代工程方法论相结合,围绕软件生产过程自动化和软件产品质量保证,展开对软件生产方式、生产管理、软件开发方法、生产工具系统和产品质量保证的系统研究。,第1章 软件工程引论,2软件工程的目标 软件开发成本较低; 软件功能能够满足用户的需求; 软件性能较好; 软件可靠性高; 软件易于使用、维护和移植; 能按时完成开发任务,并及时交付使用。,第1章 软件工程引论,3软件工程的研究内容与对象,第1章 软件工程引论,4软件工程技术 (1)软件工程方法 结构化方法 面向数据结构方法 原型化方法 面向对象的方法 形式化方法等,第

4、1章 软件工程引论,(2)软件工具,第1章 软件工程引论,(3)软件工程过程 软件过程是指生产满足需求且达到工程目标的软件产品所涉及的一系列相关活动,它覆盖了需求分析、系统设计、实施以及支持维护等各个阶段。这一系列活动就是软件开发中开发机构需要制定的工作步骤。 按性质分软件过程可概括为:基本过程类、持过程和组织过程类。 按特征划分:管理过程、开发过程与合过程。 按人员的工作内容来分类:获取过程、供应过程、开发过程、运作过程、维护过程、管理过程与持过程。,第1章 软件工程引论,5软件工程管理 (1)软件项目规划 项目规划就是在项目开始的时候制定出项目开发计划,以明确项目中的人员、任务、进度、费用

5、、文档和目标等,用来指导项目按既定的目标推进。,第1章 软件工程引论,(1)软件项目规划 可针对以下问题给出规划: 计划项目参加员的构成、分工与组织方式; 对项目所需的硬件、软件资源以及其他各项费用开支做出估计; 进行项目任务分解,明确项目里程碑及其文档成份; 对项目风险做出估计,并对降低风险给出计划 制定工作步骤,安排工作进程和人员配备; 制定项目监督措施。,第1章 软件工程引论,(2)项目资源调配 软件项目资源涉及以下内容: 硬件设备,如计算机、打印机、存储设备、网络设备等; 支撑软件,如:开发工具、数据库系统等; 技术资料:如技术标准手册、参考文献等; 项目队伍:如技术人员、管理人员、协

6、作人员等。,第1章 软件工程引论,(3)软件产品控制 软件质量管理:例如,对软件开发中形成的各类文档进行阶段性质量审查,以保证软件开发的规程与标准能够被严格执行;对已经产生的软件产品及其相关文档进行软件评估,以保证开发出来的软件产品与软件的需求规格定义能够保持一致。 软件配置管理:例如,指定有关软件产品的各项标准,跟踪并记录软件产生过程中发生的变更,标识与存档正在开发的软件的各种不同版本等。,第1章 软件工程引论,3 软件工程的基本原则 1采用分阶段的生命周期计划,以实现对项目的严格管理 2坚持进行阶段评审,以确保软件产品质量 3实行严格的产品控制,以适应软件规格的变更 4采用现代程序设计技术 5软件结果应能清楚地审查 6开发小组人员应该少而精 7承认不断改进软件工程实践的必要性,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号