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

    软件开发案例分析课件.ppt

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

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

    软件开发案例分析课件.ppt

    软件工程方法学与软件工程方法学与软件项目过程概述软件项目过程概述1PPT课件讲座学习目标了解软件工程产生背景和必要性了解软件工程的要素了解软件工程的方法学了解软件过程与软件开发流程体会软件工程的意义2PPT课件第一部分 前言第二部分 软件工程方法学第三部分 软件过程讲座内容3PPT课件第一部分前言4PPT课件“软件”“工程”的概念建筑工程 需求、勘探、计划、分析、设计、施工、监理、竣工、验收、维护软件工程 需求、分析、设计、规范、实现、测试部署、维护5PPT课件软件工程的几个问题软件开发过程有哪几种参与角色角色之间如何进行沟通和交流?软件开发过程中为什么要V?测试有哪几种类型?V和测试的区别6PPT课件系统架构师系统架构师项目经理项目经理开发人员开发人员测试人员测试人员解决方案解决方案架构师架构师客户客户软件开发生命周期的角色软件开发生命周期的角色7PPT课件8PPT课件9PPT课件10PPT课件项目对比开发一个屏幕打印出“HELLO WORLD!”的软件系统开发一套公司内部员工信息管理系统开发一套印刷行业OA系统11PPT课件软件工程产生背景50年代60年代的大部分时间里,计算机领域存在的主要是硬件工程。60年代末70年代,出现了“软件危机”,在1967年与德国召开了会议上确立了软件工程的学科。12PPT课件软件工程的要素方法 软件工程方法为软件工程提供了“如何做”、“如何管”、”如何满足质量“的技术工具 软件工具为软件工程方法提供了自动的或半自动的软件支撑环境过程 方法使用的顺序 要求交付的文档资料 为保证质量和适应变化所需要的管理 软件开发各个阶段完成的里程碑13PPT课件小结软件工程是为了确保不同角色通过分工协作,在可控的成本和周期内,满足一个质量基线要求,实现客户所需要的软件的涉及软件开发方法学、管理学等学科的交叉学科14PPT课件第二部分软件工程方法学概述15PPT课件软件工程方法学-关键问题需求阶段:什么是客户的上下文?要达到什么目的?分析阶段:要处理什么实体?如何确保有正确的实体?系统设计阶段:如何解决问题?在完成的系统中需要什么硬件和软件子系统设计阶段:如何实现解决方案?源代码和支持文件有哪些?规范阶段:哪些规则控制着系统组件之间的接口 可以去除模糊,确保正确吗?实现阶段:如何编写组件,符合规范的要求?如何编写漂亮代码?测试阶段:完成的系统满足要求吗?可以攻破系统吗?部署阶段:系统管理员必须作什么?如何培训最终用户?维护阶段:可以找出和更正错误吗?可以改进系统吗?16PPT课件1.1.瀑布方法学瀑布方法学可行性研究与计划可行性研究与计划可行性研究与计划可行性研究与计划需求分析需求分析需求分析需求分析设计设计设计设计规范规范规范规范运行维护运行维护运行维护运行维护部署部署部署部署开开发发阶阶段段维护阶段维护阶段定义定义阶段阶段编码编码编码编码测试测试测试测试17PPT课件2.螺旋式方法学设计设计规范规范需求需求测试测试分析分析分析分析实现实现实现实现产品维护项目产品维护项目产品增强项目产品增强项目新产品开发项目新产品开发项目概念开发项目概念开发项目18PPT课件规范实现设计测试分析需求部署维护3.迭代式方法学规范实现设计测试分析需求部署维护19PPT课件4.递增式方法学发布时间1.01.12.02.120PPT课件4.合并方法学发布时间1.01.12.02.121PPT课件4.面向对象方法学以对象为中心,结合了螺旋式、迭代式和递增式最佳部分方法一门方法学。是一门可以由开发者自由合理定制每个阶段实施方法的方法学22PPT课件23PPT课件24PPT课件25PPT课件26PPT课件小结 (1)方法学的目的是:使后人分享前人的成功,避开前人的失败,把注意力集中在尚未 开拓领域的创造性劳动上。所以方法学与开发人员的创造性是绝不冲突的。它既不能像法律那样靠权威来界定是非边界,也不能像定律那样通过证明和推理给出普遍结论。如果 一定要做比喻的话,它好比人的世界观。(2)没有放之四海而皆准的方法学,任何方法学都有其局限性,所以软件开发人员大可不必拘泥于某种特定的方法学。(3)事实表明,由 OOP 带动的 OOSE 方法确实比结构化方法更能自然地抽象现实世界,而且一些 OOP 工具确实已相当成熟。相反,结构化方法及开放平台下的结构化程序开发工具,虽然不能说止步不前,但其近年来的进步是有限的。27PPT课件架构设计示例28PPT课件29PPT课件简介(二层结构)每个客户机或客户应用程序均和服务器或服务程序建立“硬连接”NMX网络连接=30PPT课件简介(二层结构遇到的障碍)客户端的扩展性差n不够模块化,维护、升级困难n业务逻辑在客户端n对安全性/业务变化的管理能力差n关系数据库系统间的互联性差,没有交易处理n单一服务器,以局域网为中心n不足以扩展到广域网及Internet两层客户机两层客户机两层客户机两层客户机/服务器结服务器结服务器结服务器结构构构构 业业 务务 逻逻 辑辑 业业 务务 逻逻 辑辑 业业 务务 逻逻 辑辑 存存 储储 过过 程程 31PPT课件简介(结构的转变二层结构到三层结构)业业 务务 逻逻 辑辑 业业 务务 逻逻 辑辑 存存 储储 过过 程程 三层客户机三层客户机三层客户机三层客户机/服务器结服务器结服务器结服务器结构构构构 GUIGUIGUI业业 务务 逻逻 辑辑 业业 务务逻逻 辑辑 业业 务务 逻逻 辑辑 32PPT课件简介(三层结构)网络连接=N+M33PPT课件简介(两层三层比较)=OS DiesOS Dies1000 Connections+1000 Processes+500 MB of RAM+10,000 Open Files1000 Clients没有交易中间件没有交易中间件 50 Connections+50 Processes+25 MB of RAM+500 Open Files50TPMonitor1000 Clients=OS is FineOS is FineI can do this!有交易中间件有交易中间件 34PPT课件简介(三层结构的优势)n处理能力高n卓越的扩展能力 n应用可管理性强n更高的可靠性n应用的开发、升级、周期短n支持Internet三层客户机三层客户机三层客户机三层客户机/服务器结构服务器结构服务器结构服务器结构 GUIGUIGUI业业 务务 逻逻 辑辑 业业 务务 逻逻 辑辑 业业 务务 逻逻 辑辑 35PPT课件36PPT课件37PPT课件38PPT课件39PPT课件40PPT课件41PPT课件42PPT课件43PPT课件44PPT课件软件过程概述45PPT课件软件过程开开发发过过程程质量控制质量控制平台平台项目管理项目管理平台平台项目项目启动启动项目项目策划策划项目项目监控监控项目项目结项结项配置配置管理管理需求需求管理管理业务建模业务建模需求需求分析与设计分析与设计程序实现程序实现软件测试软件测试实施维护实施维护测试计划测试计划迭代开发迭代开发质量保证质量保证同级评审同级评审46PPT课件项目管理过程各个子过程的关系项目启动项目结项项目策划项目跟踪监控PDCA47PPT课件项目启动过程48PPT课件项目策划过程49PPT课件项目经理SQA高层经理配置管理员开发人员测试人员需求分析人员客户经理验收测试负责人开发经理典型的项目组织结构50PPT课件项目跟踪与监控过程51PPT课件项目结项过程52PPT课件工程过程各子过程的关系需求需求管理分析与设计实现实施与维护测试同级评审53PPT课件需求过程54PPT课件需求过程工具MS OfficeRational Rose 分析方法结构化数据流图、实体关系图面向对象用例55PPT课件需求管理过程56PPT课件需求管理过程方法与工具需求管理矩阵Rational RequisiteProRational Clearquest57PPT课件58PPT课件分析与设计过程方法与工具VisioRational RosePowerDesigner数据库数据库OracleSQL Server59PPT课件软件设计文档数据库设计文档60PPT课件实现过程方法与工具语言工具VA For JavaWSADVC+VBPBDelphiASP+C#VB.NETJscript.NET单元测试工具单元测试工具JunitXunitCCunitRational Clearquest(BUG跟踪)跟踪)61PPT课件62PPT课件测试过程方法与工具Rational RobotRational Clearquest63PPT课件64PPT课件同级评审过程65PPT课件同级评审过程66PPT课件支持过程配置管理质量保证度量分析缺陷预防67PPT课件68PPT课件配置管理方法与工具Rational ClearquestMS SourceSafeCVS69PPT课件70PPT课件质量保证方法与工具MS Project2003MS OfficeNC问题处理工具项目示例SQA计划UFE-MIS-SQA评审、审核记录表UFE-MIS-不符合问题跟踪记录表UFE-MIS SQA工作报告71PPT课件72PPT课件度量分析方法与工具MS Excel示例项目度量分析报告过程数据库和过程能力基线73PPT课件74PPT课件缺陷预防方法与工具鱼骨图柏拉图ExcelClearquest75PPT课件

    注意事项

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

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




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

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

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

    收起
    展开