欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    计算机软件技术基础软件工程课件.ppt

    • 资源ID:91991313       资源大小:1.29MB        全文页数:120页
    • 资源格式: PPT        下载积分:20金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要20金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    计算机软件技术基础软件工程课件.ppt

    计算机基础教研室 计算机基础教研室 Tel:7522474 Tel:7522474North China Electric Power University North China Electric Power University第三篇 面向过程的软件工程 3.软件需求分析1.软件危机、软件工程2.可行性研究 4.软件总体设计5.软件详细设计6.软件编码7.软件测试8.软件维护1.软件危机、软件工程1.1软件工程的发展史“软件工程”由北大西洋公约组织(North Atlantic Treaty Organization,NATO)的计算机科学家1968年在联邦德国召开的国际会议上首次提出来的。软件工程学科产生的时代背景是“软件危机”。软件工程的发展和应用缓和软件危机,同时促使一门新兴的工程学科诞生。程序设计时代:1946年1956年,硬件价格昂贵、运行速度低、内存容量小,程序员强调“程序设计技巧”,设计的程序难读、难懂、难修改。1.软件危机、软件工程1.1软件工程的发展史程序系统时代:1956年1968年,“程序+说明”时代;CPU速度、内存容量有很提高;计算机应用普及,软件需求量急增;“软件作坊”产生,软件质量得不到保证,产生“软件危机”。软件工程时代:1968年至今,“程序+文档”时代;超大规模集成电路提高了硬件性能;如果没有驾驭和开发大型软件的能力,就不能有效地使用计算机;软件价格、维护费用不断上升。这个时代,依然没有完全摆脱软件危机。1.软件危机、软件工程1.2软件危机及其表现形式11、不能准确估计软件开发的成本与进度。、不能准确估计软件开发的成本与进度。22、用户对、用户对“已完成的已完成的”软件系统经常不满意。软件系统经常不满意。33、软件产品质量往往靠不住。、软件产品质量往往靠不住。55、软件成本在计算机系统总成本中所占的比例逐年上升。、软件成本在计算机系统总成本中所占的比例逐年上升。66、软件生产效率低,供不应求。、软件生产效率低,供不应求。除此之外,与软件开发和维护有关的问题还有很多。44、软件难以维护。、软件难以维护。软件危机:在计算机软件的开发和维护过程中所遇到的一系列严重问题。包括:如何开发软件以满足对软件日益增长的需求;如何维护数量不断增长的软件。使用 使用时暴 时暴露很 露很多问 多问题 题1.软件危机、软件工程1.3软件危机的原因11、软件产品规模庞大,结构复杂,给开发和维护带来客、软件产品规模庞大,结构复杂,给开发和维护带来客观困难。观困难。22、软件开发的管理困难。包括:进度控制困难、质量控、软件开发的管理困难。包括:进度控制困难、质量控制困难、可靠性无法保证。制困难、可靠性无法保证。33、软件开发维护费用急剧上升,威胁计算机应用的扩大。、软件开发维护费用急剧上升,威胁计算机应用的扩大。55、生产方式落后。、生产方式落后。66、开发工具原始落后,生产效率提高缓慢。、开发工具原始落后,生产效率提高缓慢。44、软件开发技术落后。、软件开发技术落后。只注重编译原理、操作系统原理、数据库原理的研究,不注重开发技术的研究软件规模与复杂性增长了几个数量级,但生产方式仍然采用个体手工开发。77、开发人员忽视需求分析的重要性,轻视软件维护。、开发人员忽视需求分析的重要性,轻视软件维护。1.软件危机、软件工程1.4软件危机的解决途径在目前的计算机硬件条件下,须解决以下问题:11、应该对计算机软件有一个正确的认识,彻底清除、应该对计算机软件有一个正确的认识,彻底清除“软件就软件就是程序是程序”的错误观念。的错误观念。22、使用好的开发技术和方法,并且不断研究探索更好、更、使用好的开发技术和方法,并且不断研究探索更好、更有效的技术和方法。消除在计算机系统早期发展阶段形成有效的技术和方法。消除在计算机系统早期发展阶段形成的一些错误观念和做法。的一些错误观念和做法。44、应该开发和使用好的软件工具,正如机械工具可以、应该开发和使用好的软件工具,正如机械工具可以“放大放大”人类的体力一样,软件工具也可以人类的体力一样,软件工具也可以“放大放大”人类的智力,从人类的智力,从而有效提高软件生产率。而有效提高软件生产率。33、要有良好的组织、严密的管理,各类人员要相互配合,、要有良好的组织、严密的管理,各类人员要相互配合,共同完成任务。共同完成任务。1.软件危机、软件工程1.5 基本概念:软件、软件工程及软件质量软件:计算机程序、方法、规则、相关的文档资料以及在计算机上运行程序时所必需的数据。软件工程是指导计算机软件开发和维护的一门工程学科。采用工程的概念、原理、技术和方法来开发和维护软件。1968年,第一届NATO会议提出,软件工程是为了经济地获得可靠的且能在实际机器上有效运行的软件,而建立和使用的完善的工程原理。1993年,IEEE进一步给出软件工程是:把系统的、规范的、可度量的途径应用于软件开发、运行和维护过程,也就是把工程应用于软件;研究中提到的途径。定义有多种,但中心思想是把软件当作一种工业产品,要求“采用工程化的原理和方法对软件进行计划、开发和维护。”软件工程是一门交叉学科,涉及到计算机科学、管软件工程是一门交叉学科,涉及到计算机科学、管理科学、工程学和数学,着重于具体软件系统的研制和建理科学、工程学和数学,着重于具体软件系统的研制和建立。立。特点:11、用、用管理学管理学的原理、方法来进行软件生产管理。的原理、方法来进行软件生产管理。22、用、用工程学工程学的观点来进行费用估算,制定进度和方案。的观点来进行费用估算,制定进度和方案。33、用、用数学数学的方法来建立软件可靠性模型以及分析各种的方法来建立软件可靠性模型以及分析各种算法和性质。算法和性质。1.软件危机、软件工程1.5 基本概念:软件、软件工程及软件质量软件工程包括三个要素:方法:即完成软件工程项目的技术手段。即完成软件工程项目的技术手段。工具:支持软件的开发、管理、文档的生成。支持软件的开发、管理、文档的生成。过程:支持软件开发的各个环节的控制、管理。支持软件开发的各个环节的控制、管理。1.软件危机、软件工程什么是软件工程过程?1.5 基本概念:软件、软件工程及软件质量ISO9000ISO9000定义:定义:软件工程过程软件工程过程(SoftwareEngineering(SoftwareEngineeringProcess)Process)是将输入转化为输出的一组彼此相关的资源和活动。是将输入转化为输出的一组彼此相关的资源和活动。四种基本活动:P(Plan)P(Plan)软件规格说明。规定软件功能及运行限制软件规格说明。规定软件功能及运行限制D(Do)D(Do)软件开发。产生满足规格说明的软件软件开发。产生满足规格说明的软件C(Check)C(Check)软件确认。确认软件满足客户要求软件确认。确认软件满足客户要求A(Action)A(Action)软件演进。满足客户的变更要求软件演进。满足客户的变更要求1.软件危机、软件工程1.5 基本概念:软件、软件工程及软件质量1.软件危机、软件工程软件质量:是软件产品满足规定的和隐含的有关特征和特征的全体,或者说所有描述计算机软件优秀程度的特性的组合。如何保证开发软件的质量,即软件质量保证(Software Quality Assurance,SQA)是软件工程学的一项重要内容。软件质量可由以下6个特性来度量:功能性,可靠性,易用性,效率,可维护性,可移植性。SQA要求:1)采用技术手段保证软件质量。2)组织技术评审。3)加强软件测试。4)推行软件工程标准。5)对软件质量进行度量。1.5 基本概念:软件、软件工程及软件质量

    注意事项

    本文(计算机软件技术基础软件工程课件.ppt)为本站会员(飞****2)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开