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

    软件工程概论幻灯片.ppt

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

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

    软件工程概论幻灯片.ppt

    软件工程概论第1页,共33页,编辑于2022年,星期三软件工程软件工程课程安排课程安排理论理论n内容:基本原理、方法和技术内容:基本原理、方法和技术n形式:讲授、自学、讨论形式:讲授、自学、讨论实践实践n内容:编写一个应用系统分析和设计报告内容:编写一个应用系统分析和设计报告第2页,共33页,编辑于2022年,星期三软件工程软件工程软件工程的内容软件工程的内容软件工程的基本概念软件工程的基本概念软件过程软件过程软件开发各阶段的任务、技术、方法软件开发各阶段的任务、技术、方法传统方法、面向对象方法传统方法、面向对象方法项目管理项目管理软件质量保证软件质量保证第3页,共33页,编辑于2022年,星期三软件工程软件工程软件软件程序、软件与软件产品程序、软件与软件产品独唱独唱-小合唱小合唱-合唱合唱-万人大合唱万人大合唱|简单程序简单程序 较复杂程序较复杂程序 软件软件软件包括软件包括程序:按事先设计的功能和性能需求执行的指令序列程序:按事先设计的功能和性能需求执行的指令序列数据:是程序能正常操纵信息的数据结构数据:是程序能正常操纵信息的数据结构文档:与程序开发、维护和使用有关的图文材料文档:与程序开发、维护和使用有关的图文材料 第4页,共33页,编辑于2022年,星期三软件工程软件工程软件过程软件过程计算机应用发展软件数量多规模大软件成本高质量低个体化软件开发方法软件维护困难软件危机软件危机软件工程软件工程第5页,共33页,编辑于2022年,星期三软件工程软件工程软件危机软件危机定义计算机软件的开发和维护过程所遇到的一系列严重问题 表现n对软件开发成本和进度的估算很不准确n用户很不满意n质量很不可靠n没有适当的文档n软件成本比重上升n供不应求:软件开发生产率跟不上计算机应用迅速深入的趋势 第6页,共33页,编辑于2022年,星期三软件工程软件工程软件危机软件危机原因n客观:软件本身特点w逻辑部件w规模庞大n主观:不正确的开发方法w忽视需求分析w软件开发=程序编写w轻视软件维护第7页,共33页,编辑于2022年,星期三软件工程软件工程软件危机软件危机解决途径n组织管理w工程项目管理方法n技术措施w软件开发技术与方法w软件工具第8页,共33页,编辑于2022年,星期三软件工程软件工程软件工程软件工程定义n指导计算机软件开发和维护的工程学科 n工程方法+管理技术+技术方法第9页,共33页,编辑于2022年,星期三软件工程软件工程软件工程的定义软件工程的定义Fritz Bauer在NATO会议上给出的定义:“软件工程是为了经济地获得可靠的和能在实际机器上高效运行的软件而确立和使用的健全的工程原理(方法)。”第10页,共33页,编辑于2022年,星期三软件工程软件工程IEEE【IEE83】给出的软件工程定义:“软件工程是开发、运行、维护和修复软件的系统方法。”IEEE【IEE93】给出了一个更加综合的定义:给出了一个更加综合的定义:“将系统化的、规范的、可度量的方法应用于软件的开发、运行和维护的过程,即将工程化应用于软件中。”软件工程的定义软件工程的定义第11页,共33页,编辑于2022年,星期三软件工程软件工程软件工程是应用计算机科学、数学及管理科学等原理开发软件的工程。它借鉴传统工程的原则、方法,以提高质量,降低成本为目的。软件工程的定义软件工程的定义第12页,共33页,编辑于2022年,星期三软件工程软件工程软件工程是一门交叉学科软件工程是一门交叉学科软件工程的主要研究内容u软件开发技术:软件开发方法学 软件开发过程 软件工具和软件工程环境 u软件工程管理:软件管理学 软件经济学 软件心理学 第13页,共33页,编辑于2022年,星期三软件工程软件工程软件工程软件工程 一种层次化技术一种层次化技术工具工具方法方法过程过程质量焦点质量焦点软件工程三个要素:方法、工具、过程软件工程三个要素:方法、工具、过程第14页,共33页,编辑于2022年,星期三软件工程软件工程软件工程框架软件工程框架可可用用性性性性性性确确正正合合算算选取适宜的开发模型选取适宜的开发模型采用合适的设计方法采用合适的设计方法提供高质量的工程支持提供高质量的工程支持重视软件工程的管理重视软件工程的管理基本基本过程过程原则原则 目标目标 过过 程程支支支支持持持持过过过过程程程程组组组组织织织织过过过过程程程程第15页,共33页,编辑于2022年,星期三软件工程软件工程软件生命周期软件生命周期软件生命周期n软件定义w问题定义w可行性分析w需求分析n软件开发w系统设计w编码w测试n软件维护第16页,共33页,编辑于2022年,星期三软件工程软件工程阶段基本任务工作结果参加者计划期可行性研究与计划研究开发该项目的可行性可行性研究报告用户、高级程序员开发期需求分析理解和表达用户的要求需求说明书用户、商级程序员设计建立系统的结构模块、数据说明书用户、高级程序员编程编写程序程序高级程序员、初级程序员测试发现错误和排除错误测试报告另一独立的部门运行期运行与维护维护改进的系统用户、高级程序员第17页,共33页,编辑于2022年,星期三软件工程软件工程技术复审和管理复审技术复审和管理复审复审n每阶段结束前技术复审n从技术角度确保质量n降低软件成本(尽早发现问题)管理复审n成本、进度、经费等第18页,共33页,编辑于2022年,星期三软件工程软件工程技术复审技术复审审查小组审查过程n准备n简要介绍情况n阅读被审文档n开审查会n返工n复查第19页,共33页,编辑于2022年,星期三软件工程软件工程软件生存期模型软件生存期模型软件生存期模型是跨越整个生存期的系统开发、运作和维护软件生存期模型是跨越整个生存期的系统开发、运作和维护所实施的全部过程、活动和任务的结构框架。所实施的全部过程、活动和任务的结构框架。w瀑布模型瀑布模型w演化模型演化模型w螺旋模型螺旋模型w喷泉模型喷泉模型w原型模型原型模型第20页,共33页,编辑于2022年,星期三软件工程软件工程瀑布模型问题定义问题定义可行性研究可行性研究需求分析需求分析软件设计软件设计编码编码测试测试维护维护第21页,共33页,编辑于2022年,星期三软件工程软件工程瀑布模型特点阶段的顺序性和依赖性推迟实现的观点质量保证存在问题不适合需求模糊的系统第22页,共33页,编辑于2022年,星期三软件工程软件工程瀑布模型之生鱼片模型把阶段重叠起来的瀑布模型起源于日本硬件开发模型软件概念软件概念需求分析需求分析架构设计架构设计详细设计详细设计编码和调试编码和调试系统测试系统测试第23页,共33页,编辑于2022年,星期三软件工程软件工程快速原型模型需求分析需求分析原型开发原型开发最终系统设计最终系统设计原型评价原型评价最终系统实现最终系统实现用户用户反馈反馈第24页,共33页,编辑于2022年,星期三软件工程软件工程快速原型模型特点n快速开发工具n循环n低成本种类n渐进型n抛弃型第25页,共33页,编辑于2022年,星期三软件工程软件工程螺旋模型第26页,共33页,编辑于2022年,星期三软件工程软件工程螺旋模型 特点n瀑布模型+快速原型+风险分析n迭代过程 一个螺旋式周期 n确定目标,选择方案,选定完成目标的策略 n风险角度分析该策略 n启动一个开发阶段 n评价前一步的结果,计划下一轮的工作 第27页,共33页,编辑于2022年,星期三软件工程软件工程转换模型形式化规格说明与需求比较后修正变换2变换1变换n测试形式化开发记录系统需求目标系统第28页,共33页,编辑于2022年,星期三软件工程软件工程转换模型特点n形式化软件开发方法 w形式化需求规格说明 w变换技术n程序自动生成技术 n正确程度高第29页,共33页,编辑于2022年,星期三软件工程软件工程构件集成模型第30页,共33页,编辑于2022年,星期三软件工程软件工程构件集成模型特点n面向对象n基于构件库n融合螺旋模型特征n支持软件开发的迭代方法 n软件重用第31页,共33页,编辑于2022年,星期三软件工程软件工程阶段交付阶段交付软件概念需求分析构架设计阶段1:详细设计,编码,调试,阶段2:详细设计,编码,调试,第32页,共33页,编辑于2022年,星期三软件工程软件工程阶段交付阶段交付阶段交付持续地在确定的阶段向用户展示软件。和渐进原型不同,在阶段交付的时候,你明确地知道下一步要完成什么工作。阶段交付的特点是不会在项目结束的时候一下交付全部软件,而是在项目整个开发过程中持续不断地交付阶段性成果。第33页,共33页,编辑于2022年,星期三

    注意事项

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

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




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

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

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

    收起
    展开