1 / 51
文档名称:

第一章软件设计概论ppt课件.ppt

格式:ppt   大小:965KB   页数:51页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

第一章软件设计概论ppt课件.ppt

上传人:yzhlya 2018/9/27 文件大小:965 KB

下载得到文件列表

第一章软件设计概论ppt课件.ppt

相关文档

文档介绍

文档介绍:VISUAL C++ 程序设计基础
第一章软件设计概论
第五章类与对象
第四章函数
第三章结构化程序设计
第二章 C++基础知识
第十章异常处理
第九章输入/输出流类库
第八章继承与多态
第七章动态内存分配
第六章指针与数组
第十一章标准模板类库(STL)
附录
目录
第一章软件设计概述
软件设计是一个将人类思维物化为计算机思维的过程,通过这个过程计算机获得一定程度的独立加工甚至思维的能力,从而将人类思维推向更高层次。关于软件设计的概念和方法的研究是随着计算机应用的深入和所处理问题的复杂化而不断加深的。本章将就软件设计的相关概念和程序设计方法的演化发展作一简要介绍。
软件与软件危机
软件工程
程序设计方法
一个简单的C++程序
C语言和面向对象的C++
算法的设计与分析
第一章软件设计概述
软件与软件危机
什么是软件
什么是软件危机
软件程序
软件危机首次爆发于二十世纪六十年代。在大型程序设计中,人们发现投入大量的人力、物力、时间开发出的软件,其成本、效率、质量等方面却处于失控状态,尤其软件维护异常困难。程序的修改扩充往往需要大量重复性投入。
软件工程
软件工程的提出和软件的定义
软件是程序、方法、规则、相关文档以及在计算机上运行所必需的数据的集合。而软件工程是开发、运行、维护软件的系统方法。
软件生命期
软件生命期指从开始研制到废弃不用的整个期间,可划分为五个阶段:需求分析、设计、编程、测试和运行维护。
软件的质量标准
正确性健壮性可维护性
可用性可重用性效率等
软件工程
正确性
软件的正确性指的是软件系统在正常条件下能够正确工作,完成规定功能。这是软件的首要指标。
例如,要求设计程序,输入一批数据,计算它们的累加和。在这里,正确性就是正确能正确计算累加和。
软件工程
健壮性
软件的健壮性指的是在意外情况下(如输入数据不合理或某些硬件故障),软件系统仍能适当地工作,并对意外情况进行适当处理,而不致于导致错误结果甚至系统的瘫痪或死机。
例如,要求设计程序,根据输入的三边a、b、c的长度判别三角形类型。现有如下设计思想:若a、b、c中只有两个量相等,则为等腰三角形,若三个量均相等,则为等边三角形,否则为一般三角形。如果输入为(-2,-2,-2)时,程序输出为:等边三角形。这个结果显然是错误的。这是由于程序对不合理数据不能进行适当处理,我们就说这个程序的健壮性不好。