当前位置:高等教育资讯网  >  中国高校课件下载中心  >  大学文库  >  浏览文档

《VISUAL C++程序设计基础》(PPT教学课件)第一章 软件设计概述

资源类别:文库,文档格式:PPT,文档页数:108,文件大小:1.04MB,团购合买
1.1 软件与软件危机 1.2 软 件 工 程 1.3 程序设计方法 1.4 算法的设计与分析 1.5 C语言和面向对象的C++ 1.6 一个简单的C++程序
点击下载完整版文档(PPT)

VISUAL C++ 础 SAC++程序设许基础 W

目 录 第一章软件设计概论 第七章动恋内存分配 第二章C十基础知识 第八章继承与多恋 第三章结构化程序设计第九拿输入/输出流类库 第四章函数 第十章异常处理 第五章类与对泉 第十一章标准模板类库(STL) 第六章指针与教组 附 录

第一章 软件设计概论 第五章 类与对象 第四章 函数 第三章 结构化程序设计 第二章 C++基础知识 第十章 异常处理 第九章 输入/输出流类库 第八章 继承与多态 第七章 动态内存分配 第六章 指针与数组 第十一章 标准模板类库(STL) 附 录 目 录

第一章袅件设计述 1.1软件与软件危机 14算法的设计与分析 12软件工程)1.5C语言和面向对象的C十 13程序设计方法 1.6一个简单的C++程序

1.1 软件与软件危机 1.2 软 件 工 程 1.3 程序设计方法 1.6 一个简单的C++程序 1.5 C语言和面向对象的C++ 1.4 算法的设计与分析 第一章 软件设计概述

1.1件马袭件危机 )什么是软件软件早程序 什么是软件危机 软件危机首次爆发于二十世纪六十年 代。在大型程序设计中,人们发现投入 大量的人力、物力、肘间开发出的软件, 其成本、效率、质量等方面却处于失控 状态,尤其软件维护异常困难。程序的 修改扩充往往需要大量重复性投入

1.1 软件与软件危机 什么是软件 什么是软件危机 软件  程序 软件危机首次爆发于二十世纪六十年 代。在大型程序设计中,人们发现投入 大量的人力、物力、时间开发出的软件, 其成本、效率、质量等方面却处于失控 状态,尤其软件维护异常困难。程序的 修改扩充往往需要大量重复性投入

1.1袅件与袅件危机 软件危机产生的原因主要有三个 1软件开发者不熟悉用户问题的领城,或没有 理解用户需求,软件产品与要求不一致。 2软件是一种逻辑产品而非物理产品,软件的 开发过程本质上是人的思考过程。 3人的智力在面对越来越复杂的问题时,处理 问题的效率会越来越低。 心

1.1 软件与软件危机 软件危机产生的原因主要有三个: 2 软件是一种逻辑产品而非物理产品,软件的 开发过程本质上是人的思考过程。 3 人的智力在面对越来越复杂的问题时,处理 问题的效率会越来越低。 1 软件开发者不熟悉用户问题的领域,或没有 理解用户需求,软件产品与要求不一致

1.2袅件工程 软件危机的出现迫使人们重新认识软件和 软件开发过程。 大型软件开发也应该借鉴建筑、机械等行 业的发展过程,由“手工方式”向“工程化 方向发展。1968年在北大西洋公约组织 NATo)的年会上首次提出软件工程的概念 此后又逐步提出软件生命期的概念。 心

1.2 软件工程 软件危机的 出现迫使人们重新认识软件和 软件开发过程。 大型软件开发也应该借鉴建筑、机械等行 业的发展过程,由“手工方式”向“工程化” 方向发展。1968年在北大西洋公约组织 (NATO)的年会上首次提出软件工程的概念, 此后又逐步提出软件生命期的概念

1.2袅件工程 教件工程的提出和软件的定义 软件是程序、方法、规则、相关文档以及在计算机上运行 所必需的数据的集合。而软件工程是开发、运行、维护软件 的系统方法。 ●教件生命期 软件生命期指从开始研制到废弃不用的整个期间,可划 分为五个阶段:需求分析、设计、编程、测试和运行维护 ●教件的质量标 正确性健壮性。可维护性 可用性可重用性效率等 心|

1.2 软件工程 软件工程的提出和软件的定义 软件是程序、方法、规则、相关文档以及在计算机上运行 所必需的数据的集合。而软件工程是开发、运行、维护软件 的系统方法。 软件生命期 软件生命期指从开始研制到废弃不用的整个期间,可划 分为五个阶段:需求分析、设计、编程、测试和运行维护。 软件的质量标准 正确性 健壮性 可维护性 可用性 可重用性 效率等

1.2袅件工程 正确性 软件的正确性指的是软件系统在正常条 件下能够正确工作,完成规定功能。这是软 件的首要指标。 例如,要求设计程序,输入一批数据,讣 算它们的累加和。在这里,正确性就是正确 能正确计算累加和

1.2 软件工程 正确性 软件的正确性指的是软件系统在正常条 件下能够正确工作,完成规定功能。这是软 件的首要指标。 例如,要求设计程序,输入一批数据,计 算它们的累加和。在这里,正确性就是正确 能正确计算累加和

1.2袅件工程 健壮性 软件的健壮性指的是在意外情况下(如输入数据不合理或 某些硬件故障),软件系统仍能适当地工作,并对意外情况 进行适当处理。而不致于导致错误结果甚至系统的瘫痪或死 机 例如,要求设计程序,根据输入的三边a、b、C的长度判别 三角形类型。现有如下设计思想:若a、b、C中只有两个量相 等,则为等腰三角形,若三个量均相等,则为等边三角形, 否则为一般三角形。如果输入为(-2,-2,-2)时,程序输出 为:等边三角形。这个结果显然是错误的。这是由于程序对 不合理数据不能进行适当处理,我们就说这个程序的健壮性 不好

1.2 软件工程 健壮性 软件的健壮性指的是在意外情况下(如输入数据不合理或 某些硬件故障),软件系统仍能适当地工作,并对意外情况 进行适当处理,而不致于导致错误结果甚至系统的瘫痪或死 机。 例如,要求设计程序,根据输入的三边a、b、c的长度判别 三角形类型。现有如下设计思想:若a、b、c中只有两个量相 等,则为等腰三角形,若三个量均相等,则为等边三角形, 否则为一般三角形。如果输入为(-2,-2,-2)时,程序输出 为:等边三角形。这个结果显然是错误的。这是由于程序对 不合理数据不能进行适当处理,我们就说这个程序的健壮性 不好

1.2袅件工程 可维护性 软件的维护包括发现并改正软件的错误.以 及由于软件运行环境发生变化或软件功能扩充 而对软件进行的改动。 软件的可维护性指的是软件容易维护的程度。 般地说,软件的可读性好,容易理解。维护 起来也就比较容易。因此可读性是可维护性的 基础

1.2 软件工程 可维护性 软件的维护包括发现并改正软件的错误,以 及由于软件运行环境发生变化或软件功能扩充 而对软件进行的改动。 软件的可维护性指的是软件容易维护的程度。 一般地说,软件的可读性好,容易理解,维护 起来也就比较容易。因此可读性是可维护性的 基础

点击下载完整版文档(PPT)VIP每日下载上限内不扣除下载券和下载次数;
按次数下载不扣除下载券;
24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
共108页,可试读30页,点击继续阅读 ↓↓
相关文档

关于我们|帮助中心|下载说明|相关软件|意见反馈|联系我们

Copyright © 2008-现在 cucdc.com 高等教育资讯网 版权所有