书签 分享 收藏 举报 版权申诉 / 12
上传文档赚钱

类型程序设计基础第11章.ppt

  • 上传人(卖家):三亚风情
  • 文档编号:3407232
  • 上传时间:2022-08-28
  • 格式:PPT
  • 页数:12
  • 大小:749KB
  • 【下载声明】
    1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
    2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
    3. 本页资料《程序设计基础第11章.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
    4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
    5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
    配套讲稿:

    如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。

    特殊限制:

    部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。

    关 键  词:
    程序设计 基础 11
    资源描述:

    1、软件危机和软件工程软件危机和软件工程11.111.2软件开发过程软件开发过程11.3软件测试软件测试11.1.1 11.1.1 软件危机软件危机1.1.产生软件危机的原因产生软件危机的原因软件本身的特点软件本身的特点软件开发人员软件开发人员的特点的特点2.2.早期软件危机的主要表现早期软件危机的主要表现软件开发费用和进度失控软件的可靠性差生产出来的软件难以维护3.3.软件危机的具体表现软件危机的具体表现 软件开发进度难以预测,软件开发成本难以控制,软件产品质量无法保证,软件产品难以维护,软件缺少适当的文档资料等。11.1.1 11.1.1 软件危机软件危机4 4.软件危机解决的途径软件危机解决

    2、的途径1968年年 NATO “软件工程软件工程”概念概念11.1.2 11.1.2 软件工程软件工程1 1.软件工程的发展(四个阶段)软件工程的发展(四个阶段)第一阶段(第一阶段(1956195619671967年):控制机器年):控制机器第二阶段(第二阶段(1968196819821982年):控制过程年):控制过程11.1.2 11.1.2 软件工程软件工程第三阶段(第三阶段(1983198319951995年):控制复杂性年):控制复杂性第四阶段(第四阶段(19961996年至今):异构环境下分年至今):异构环境下分布式软件的开发布式软件的开发2 2.软件工程的主要内容软件工程的主要内

    3、容软件工程研究的主要内容是软件开发技术和软件开发管理两个方面。在软件开发技术中,主要研究软件开发方法、软件开发过程、软件开发工具和环境。在软件开发管理中,主要研究软件管理学、软件经济学、软件心理学等。11.1.2 11.1.2 软件工程软件工程3 3.软件工程的基本原理软件工程的基本原理 软件工程过程实质上是生产一个最终能满足需求且达到工程目标的软件产品所需要的步骤,主要包括开发过程、运作过程、维护过程。它们覆盖了需求、设计、实现、确认以及维护等活动。11.2.1 11.2.1 软件生命周期软件生命周期1 1.软件生命周期的划分软件生命周期的划分(1 1)软件定义软件定义(2 2)软件开发软件

    4、开发(3 3)软件维护软件维护1.问题定义问题定义8.8.软件维护软件维护t2.可行性研究可行性研究7.综合测试综合测试6.6.编码和单编码和单元测试元测试5.详细设计详细设计3.需求分析需求分析4.总体设计总体设计11.2.1 11.2.1 软件生命周期软件生命周期2 2.软件生命周期各阶段的任务软件生命周期各阶段的任务11.2.2 11.2.2 软件软件开发模型开发模型123456增量模型增量模型瀑布模型瀑布模型快速原型模型快速原型模型螺旋模型螺旋模型形式化方法模型形式化方法模型基于组件的基于组件的开发模型开发模型11.3.1 11.3.1 软件软件测试的目的测试的目的 软件测试的主要工作

    5、内容是验证和确认,即通过人工或者自动方法来运行或测试所开发的系统,检验它是否满足所规定的需求或弄清预期结果与实际结果之间的差别,并找出中间存在的错误;通过分析需求与结果之间存在的差别、系统中错误产生的原因和错误的发生趋势,帮助项目管理者及时发现当前软件开发过程中的缺陷,以便及时纠正和改进。11.3.2 11.3.2 测试的原则与分类测试的原则与分类1 1.软件测试的原则软件测试的原则1.1.应当牢记应当牢记“尽早地和不断地测试尽早地和不断地测试”。2.2.程序员应避免测试自己的程序程序员应避免测试自己的程序。3.3.要认真设计测试用例要认真设计测试用例。4.4.充分注意测试中的群集现象充分注意测试中的群集现象。5.5.注意回归测试的关联性注意回归测试的关联性。6.6.严格执行测试计划,排除测试的随意性严格执行测试计划,排除测试的随意性。11.3.2 11.3.2 测试的原则与分类测试的原则与分类1 1.软件测试的分类软件测试的分类白盒测试白盒测试黑盒测试黑盒测试从是否关心软件内部结构从是否关心软件内部结构和具体实现的角度划分和具体实现的角度划分单元测试单元测试集成测试集成测试从软件开发的过程划分从软件开发的过程划分确认测试确认测试系统测试系统测试

    展开阅读全文
    提示  163文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    关于本文
    本文标题:程序设计基础第11章.ppt
    链接地址:https://www.163wenku.com/p-3407232.html

    Copyright@ 2017-2037 Www.163WenKu.Com  网站版权所有  |  资源地图   
    IPC备案号:蜀ICP备2021032737号  | 川公网安备 51099002000191号


    侵权投诉QQ:3464097650  资料上传QQ:3464097650
       


    【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。

    163文库