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

上传人:tia****nde 文档编号:11681067 上传时间:2020-05-01 格式:PPT 页数:33 大小:1.01MB
返回 下载 相关 举报
多媒体应用系统技术第9章.ppt_第1页
第1页 / 共33页
多媒体应用系统技术第9章.ppt_第2页
第2页 / 共33页
多媒体应用系统技术第9章.ppt_第3页
第3页 / 共33页
点击查看更多>>
资源描述
多媒体应用系统设计,第九章,9.1多媒体应用系统开发方法9.2多媒体应用系统的规划9.3多媒体应用系统设计的任务与原则9.4多媒体课件系统设计9.5多媒体电子出版物系统设计9.6网络多媒体广告设计,9.1多媒体应用系统开发方法概念:软件危机,多媒体软件工程,软件生存周期,软件过程典型的软件开发过程开发模型,软件危机,1968年,北大西洋公约组织的计算机科学家在联邦德国召开国际会议,第一次讨论软件危机问题,并正式提出“软件工程”一词。软件危机:落后的软件生产方式无法满足迅速增长的计算机软件需求,从而导致软件开发与维护过程中出现一系列严重问题的现象。,9.1.1多媒体软件工程概述,多媒体软件工程,多媒体软件工程:研究多媒体软件生产的客观规律性,建立与系统化多媒体软件开发有关的概念、原则、方法、技术和工具,指导和支持多媒体软件系统的开发活动,以期达到降低软件生产成本、改进软件产品质量、提高软件生产率的目标。,软件生存周期:是指软件从形成开发软件概念起到失去使用价值消亡为止的整个过程。一般包括计划、开发、运行三个时期。软件过程:是指软件生存周期所涉及的一系列相关过程。一般概括为三类:基本过程类、支持过程类和组织过程类。典型的阶段:问题定义、可行性分析、需求分析、总体设计、详细设计、编码与单元测试、综合测试和维护八个阶段。,多媒体应用系统软件过程,基于软件生存周期的软件开发过程,(1)问题定义任务:了解开发软件的目的,即“开发该应用系统要解决的问题是什么?”阶段性产品:制定目标报告书(2)可行性分析任务:研究完成该项软件的可行性,探讨解决问题的可能方案,并对建议的系统做出成本/效益分析。阶段性产品:可行性报告、初步的项目实施计划,(3)需求分析任务:分析用户的业务活动.分析数据流程阶段性产品:软件需求说明书(系统的逻辑模型,通常用数据流图、数据字典和算法描述等来表示)(4)总体设计任务:设计软件体系的结构阶段性产品:概要设计说明书(使用系统流程图表示可能的解法,用层次或结构图表示的软件结构等),(5)详细设计任务:解法的具体化细化。根据概要设计所生成的各个模块,详细描述程序模块的内部细节(算法,数据结构等),形成可编程的程序模块,阶段性产品:详细设计规格说明书(6)编码和单元测试任务:写出正确的程序模块并测试每个具体模块。阶段性产品:程序、单元测试计划和结果(7)综合测试(8)软件维护,多媒体应用系统开发模型,多媒体应用系统开发模型是指多媒体应用系统开发全部过程、活动和任务的结构框架。它能用直观的图示反映多媒体应用系统开发生存期各步骤如何衔接。常用的模型类型:(1)以软件需求可完全确定为前提的瀑布模型(2)在软件开发初期只能提供基本需求所采用的渐进式开发模型如快速原型模型、螺旋模型(3)其他模型:面向对象的模型、构件集成模型、增量模型和智能模型等,瀑布模型,特点:(1)软件开发过程与软件生命周期是一致的(2)从上一阶段接受工作对象,即输入;给出本阶段的结果作为输出。(3)需对阶段性产品进行评审缺点:(1)缺乏灵活性(2)到最后阶段才能得到可运行的软件版本(3)只有做出精确的需求分析,才能取得预期的结果。,快速原型模型,特点:(1)建造一个快速原型,实现客户与系统的交互,(2)客户对原型进行评价,(3)逐步调整原型使其满足客户的要求快速原型方法有助于获得用户的需求,并支持需求的动态变化。可以克服瀑布模型的缺点,减少由于软件需求不明确带来的开发风险。,螺旋模型,特点:是瀑布模型、原型模型的有机结合,同时增加了风险分析结构:(1)制定计划:确定软件目标,选定实施方案,弄清项目开发的限制条件(2)风险分析:分析评估所选方案,考虑如何识别和消除风险(3)实施工程:实施软件开发和验证(4)客户评估:评价开发工作,提出修正建议,制定下一步计划。,面向对象的开发模型,在使用面向对象的语言作为开发工具时,要用面向对象的方法(OOP)。OOP的基本思想是抽象出封装了数据和操作的“对象”,通过定义属性、方法和事件来描述它们的特性和功能,通过定义接口来描述它们之间的关系,然后再用一种面向对象的高级语言来实现这些“对象”组成的系统。它的灵活性,可重用性,可扩展性和可管理性使得“设计开发运行”这一软件开发过程更有效、方便、直观,避免了传统方法中因前期工作不彻底而不得不推翻原有设计,重新组织数据结构和程序结构的弊端。,构件集成模型,构件:能实现特定功能的代码.其特点是通用性,可以在不同的计算机软件系统中复用。特点:支持复用构件库中构件过程:需求分析和定义、体系结构设计、构件库建立、应用软件构建,以及测试和发布5个阶段组成。,增量模型,特点:(1)软件被作为一系列的增量构件来设计、实现、集成和测试(2)在各个开发阶段并不交付一个可运行的完整产品,而是交付满足用户需求的一个子集。整个产品被分解成构件,开发人员一个构件接一个构件的交付产品。,智能模型,智能模型也称基于知识的软件开发模型,它与专家系统结合在一起。该模型应用基于规则的系统,采用归纳和推理机制,帮助软件人员完成开发工作,并使维护在系统规格说明一级进行。该模型在实施过程中要建立知识库,将模型本身、软件工程知识与特定领域的知识分别存人数据库。,9.2多媒体应用系统的规划9.3多媒体应用系统设计的任务与原则9.4多媒体课件系统设计9.5多媒体电子出版物系统设计9.6网络多媒体广告设计,系统规划的任务,规划的目的需要做什么?由谁来做?怎么做?需要什么支持?用多长时间?成本?规划的任务制定软件生命周期各个阶段的开发任务和支持管理活动的规划,以用作指导项目的实施、促进项目干系人之间的沟通、统一和协调项目工作、度量和控制项目绩效等。,选题规划,明确选题确定开发的目的和范围,确定要解决的中心问题。选题时需考虑:新颖性、实用性、跨度、条件目标分析分析所开发的系统应该包含哪些特征和功能。(提交选题规划文档)原则:科学性(内容、素材和媒体的选择)、艺术性、技术性,系统内容规划,实现方法使用模型来设计分析系统的内容模型类型面向过程的建模面向数据的建模面向信息的建模面向决策的建模面向对象的建模模型的作用给予开发人员实现系统的一种规范和标准,具有指导性和约束性。,内容包括对多媒体应用系统工具要素、项目干系人的分析、形式要素和物质要素的分析。(1)工具要素:设计人员采用的开发工具(2)系统项目干系人:用户、系统分析员、项目管理员、程序员等。(3)形式要素:要表现的内容和内容的逻辑组织(4)物质要素:包括可以在计算机上使用的所有媒体和其运行支持环境。,系统结构规划,多媒体应用系统的系统结构规划包括系统功能模块规划、交互机制规划、展示流程规划等。多媒体应用系统的系统结构规划需要结合超文本和超媒体的结构特点。实现方法UML(面向对象的统一建模语言)UML的主要作用是使软件系统产物直观化、明确化和文档化UML组成(9种图):类图、对象图、用例图、顺序图、协作图、交互图、状态图、活动图、构件图、部署图,下图则给出了电子购物系统中购买商品的顺序图,通过观察顺序图,我们可以很清晰地看出顾客购买商品的流程。,当前,业界使用最广泛的UML建模工具为RationalRose。对于小规模应用,可以使用微软公司Office套件中的Visio,其中提供了对UML各种图的绘制支持。,系统开发进度安排概述,项目进度安排是指项目管理者围绕目标工期要求编制计划,付诸实施且在此过程中检查计划的执行情况,分析进度偏差原因并在此基础上不断调整,修改计划直至工程竣工交付使用主要环节(1)任务分解与排序:任务分解就是将“做什么”不断的细分下去。任务分解是项目进度管理的入口点。(2)进度计划:进行任务历时估算(3)进度控制:进度控制的根本动因是应变。进度控制的目标是使项目基本按计划预定日期完成。,9.3多媒体应用系统设计的任务与原则,多媒体脚本设计的任务(1)脚本相当于影视拍摄中的剧本,它定义了多媒体应用系统展示功能模块的详细设计,是开发创作多媒体应用系统的依据之一。(2)多媒体脚本记录了多媒体应用系统展示的信息内容、界面、信息呈现过程、创意等重要设计。它反映了行业专家的信息表现思想和策略,使多媒体应用系统开发人员方便直观地了解开发思路。(3)脚本的编写阶段:文学脚本、制作脚本和分镜头脚本三个阶段。参见教材P199页(4)脚本的任务:了解脚本需求、确定展示模块、编制脚本文字卡片、界面设计与调整、创意分析例:教材p270“幻影成像”脚本,界面设计原则易学易用原则内容简洁原则布局合理原则适应性原则动静结合原则创意设计原则求异创新原则科学性原则(以现代传播理论和专业理论为指导)艺术性原则源于技术高于技术原则,9.4多媒体课件系统设计,计算机辅助教学(CAI)是在计算机辅助下进行的各种教学活动,以对话方式与学习者讨论教学内容、安排教学进程、进行教学训练的方法与技术。CAI特点个别化、网络化、交互性、实践性、多进程性多媒体课件系统设计教师或者课件的设计开发者结合CAI的特点,在一定的教学理论指导下,根据教学目标制定反映教学内容、教学策略、教学程序、教学控制方法等的多媒体课件系统开发方案。多媒体课件系统的类型众多,常见的有电子教案、CAI课件、网络课程、电子文档、电子辅助学习包、电子习题等形式。,9.4多媒体课件系统设计,多媒体课件系统设计的社会科学理论基础现代教育理论基础心理学理论基础需要层次理论群体动力学理论基础现代传播理论基础(1)5W传播理论:who(传播者),saywhat(传播内容),inwhichchannel(传播通道),towho(接受传播者),withtheeffect(传播效果)(2)传播理论对多媒体课件系统的影响:信息设计、媒体选择、信息通道设计、教学过程控制设计,9.4多媒体课件系统设计,多媒体课件系统教学模式常见分类操作练习型个别指导型问题解决型模拟型游戏型案例研习型协同式实验室认知工具多媒体课件系统教学策略设计(1)教学内容组织策略用语义网帮助组织内容(2)教学过程组织策略螺旋式、渐进分化、自底向上自顶向下、最短路径(3)教学提问策略(4)应答策略(5)教学反馈策略反馈形式(文字、图像、声音),反馈内容,9.4多媒体课件系统设计,多媒体课件系统开发过程概述(1)瀑布模型和OOP方法相结合,适用于单机多媒体课件的开发(2)基于增量模型的开发过程,将整个课件内容分解成相对独立的部分,一个部分一个部分地提交产品。适用于网络课件的开发多媒体课件开发过程(1)多媒体课件开发规划选题规划、多媒体课件系统内容规划、多媒体课件结构规划(2)多媒体课件脚本编写(3)多媒体课件界面设计,9.5多媒体电子出版物系统设计9.6网络多媒体广告设计请自己课后阅读相关内容,ThankYou!,
展开阅读全文
相关资源
相关搜索

当前位置:首页 > 图纸专区 > 课件教案


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


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