网站大量收购独家精品文档,联系QQ:2885784924

多媒体应用系统技术第9章.pptVIP

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

多媒体应用系统技术多媒体应用系统技术多媒体应用系统设计第九章1多媒体应用系统开发方法2多媒体应用系统的规划3多媒体应用系统设计的任务与原则4多媒体课件系统设计5多媒体电子出版物系统设计6网络多媒体广告设计1多媒体应用系统开发方法01概念:软件危机,多媒体软件工程,02软件生存周期,软件过程03典型的软件开发过程04开发模型051968年,北大西洋公约组织的计算机科学家在联邦德国召开国际会议,第一次讨论软件危机问题,并正式提出“软件工程”一词。01软件危机:落后的软件生产方式无法满足迅速增长的计算机软件需求,从而导致软件开发与维护过程中出现一系列严重问题的现象。02软件危机多媒体软件工程概述01多媒体软件工程:研究多媒体软件生产的客观规律性,建立与系统化多媒体软件开发有关的概念、原则、方法、技术和工具,指导和支持多媒体软件系统的开发活动,以期达到降低软件生产成本、改进软件产品质量、提高软件生产率的目标。02多媒体软件工程软件生存周期:是指软件从形成开发软件概念起到失去使用价值消亡为止的整个过程。一般包括计划、开发、运行三个时期。软件过程:是指软件生存周期所涉及的一系列相关过程。一般概括为三类:基本过程类、支持过程类和组织过程类。典型的阶段:问题定义、可行性分析、需求分析、总体设计、详细设计、编码与单元测试、综合测试和维护八个阶段。多媒体应用系统软件过程基于软件生存周期的软件开发过程可行性分析需求分析总体设计详细设计编码、单元测试综合测试软件维护问题定义可行性分析任务:研究完成该项软件的可行性,探讨解决问题的可能方案,并对建议的系统做出成本/效益分析。阶段性产品:可行性报告、初步的项目实施计划问题定义任务:了解开发软件的目的,即“开发该应用系统要解决的问题是什么?”阶段性产品:制定目标报告书任务:分析用户的业务活动.分析数据流程阶段性产品:软件需求说明书(系统的逻辑模型,通常用数据流图、数据字典和算法描述等来表示)需求分析任务:设计软件体系的结构阶段性产品:概要设计说明书(使用系统流程图表示可能的解法,用层次或结构图表示的软件结构等)总体设计壹贰(5)详细设计任务:解法的具体化细化。根据概要设计所生成的各个模块,详细描述程序模块的内部细节(算法,数据结构等),形成可编程的程序模块,阶段性产品:详细设计规格说明书(6)编码和单元测试任务:写出正确的程序模块并测试每个具体模块。阶段性产品:程序、单元测试计划和结果(7)综合测试(8)软件维护多媒体应用系统开发模型多媒体应用系统开发模型是指多媒体应用系统开发全部过程、活动和任务的结构框架。它能用直观的图示反映多媒体应用系统开发生存期各步骤如何衔接。常用的模型类型:以软件需求可完全确定为前提的瀑布模型在软件开发初期只能提供基本需求所采用的渐进式开发模型如快速原型模型、螺旋模型其他模型:面向对象的模型、构件集成模型、增量模型和智能模型等特点:(1)软件开发过程与软件生命周期是一致的(2)从上一阶段接受工作对象,即输入;给出本阶段的结果作为输出。(3)需对阶段性产品进行评审缺点:(1)缺乏灵活性(2)到最后阶段才能得到可运行的软件版本(3)只有做出精确的需求分析,才能取得预期的结果。瀑布模型快速原型模型特点:(1)建造一个快速原型,实现客户与系统的交互,(2)客户对原型进行评价,(3)逐步调整原型使其满足客户的要求快速原型方法有助于获得用户的需求,并支持需求的动态变化。可以克服瀑布模型的缺点,减少由于软件需求不明确带来的开发风险。初步需求分析快速设计建造原型用户评估原型(新需求)开发产品开始结束螺旋模型特点:是瀑布模型、原型模型的有机结合,同时增加了风险分析结构:(1)制定计划:确定软件目标,选定实施方案,弄清项目开发的限制条件(2)风险分析:分析评估所选方案,考虑如何识别和消除风险(3)实施工程:实施软件开发和验证(4)客户评估:评价开发工作,提出修正建议,制定下一步计划。在使用面向对象的语言作为开发工具时,要用面向对象的方法(OOP)。01OOP的基本思想是抽象出封装了数据和操作的“对象”,通过定义属性、方法和事件来描述它们的特性和功能,通过定义接口来描述它们之间的关系,然后再用一种面向对象的高级语言来实现这些“对象”组成的系统。02它的灵活性,可重用性,可扩展性和可管理性使得“设计—开发—运行”这一软件开发过程更有效、方便、直观,避免了传统方法中因前期工作不彻底而不得不推翻原有设计,重新组织数据结构和程序结构的弊端。03面

文档评论(0)

shaoye348 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档