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

上传人:小飞机 文档编号:5953687 上传时间:2023-09-08 格式:PPT 页数:33 大小:986.50KB
返回 下载 相关 举报
多媒体应用系统技术第9章.ppt_第1页
第1页 / 共33页
多媒体应用系统技术第9章.ppt_第2页
第2页 / 共33页
多媒体应用系统技术第9章.ppt_第3页
第3页 / 共33页
多媒体应用系统技术第9章.ppt_第4页
第4页 / 共33页
多媒体应用系统技术第9章.ppt_第5页
第5页 / 共33页
点击查看更多>>
资源描述

《多媒体应用系统技术第9章.ppt》由会员分享,可在线阅读,更多相关《多媒体应用系统技术第9章.ppt(33页珍藏版)》请在三一办公上搜索。

1、多媒体应用系统设计,第九章,9.1多媒体应用系统开发方法9.2多媒体应用系统的规划9.3多媒体应用系统设计的任务与原则9.4多媒体课件系统设计9.5多媒体电子出版物系统设计9.6网络多媒体广告设计,9.1多媒体应用系统开发方法概念:软件危机,多媒体软件工程,软件生存周期,软件过程 典型的软件开发过程 开发模型,软件危机,1968年,北大西洋公约组织的计算机科学家在联邦德国召开国际会议,第一次讨论软件危机问题,并正式提出“软件工程”一词。软件危机:落后的软件生产方式无法满足迅速增长的计算机软件需求,从而导致软件开发与维护过程中出现一系列严重问题的现象。,多媒体软件工程概述,多媒体软件工程,多媒体

2、软件工程:研究多媒体软件生产的客观规律性,建立与系统化多媒体软件开发有关的概念、原则、方法、技术和工具,指导和支持多媒体软件系统的开发活动,以期达到降低软件生产成本、改进软件产品质量、提高软件生产率的目标。,软件生存周期:是指软件从形成开发软件概念起到失去使用价值消亡为止的整个过程。一般包括计划、开发、运行三个时期。软件过程:是指软件生存周期所涉及的一系列相关过程。一般概括为三类:基本过程类、支持过程类和组织过程类。典型的阶段:问题定义、可行性分析、需求分析、总体设计、详细设计、编码与单元测试、综合测试和维护八个阶段。,多媒体应用系统软件过程,基于软件生存周期的软件开发过程,(1)问题定义 任

3、务:了解开发软件的目的,即“开发该应用系统要解决的问题是什么?”阶段性产品:制定目标报告书(2)可行性分析 任务:研究完成该项软件的可行性,探讨解决问题的可能方案,并对建议的系统做出成本/效益分析。阶段性产品:可行性报告、初步的项目实施计划,(3)需求分析 任务:分析用户的业务活动.分析数据流程 阶段性产品:软件需求说明书(系统的逻辑模型,通常用数据流图、数据字典和算法描述等来表示)(4)总体设计 任务:设计软件体系的结构 阶段性产品:概要设计说明书(使用系统流程图表示可能的解法,用层次或结构图表示的软件结构等),(5)详细设计 任务:解法的具体化细化。根据概要设计所生成的各个模块,详细描述程

4、序模块的内部细节(算法,数据结构等),形成可编程的程序模块,阶段性产品:详细设计规格说明书(6)编码和单元测试 任务:写出正确的程序模块并测试每个具体模块。阶段性产品:程序、单元测试计划和结果(7)综合测试(8)软件维护,多媒体应用系统开发模型,多媒体应用系统开发模型是指多媒体应用系统开发全部过程、活动和任务的结构框架。它能用直观的图示反映多媒体应用系统开发生存期各步骤如何衔接。常用的模型类型:(1)以软件需求可完全确定为前提的瀑布模型(2)在软件开发初期只能提供基本需求所采用的渐进式开发模型如快速原型模型、螺旋模型(3)其他模型:面向对象的模型、构件集成模型、增量模型和智能模型等,瀑布模型,

5、特点:(1)软件开发过程与软件生命周期是一致的(2)从上一阶段接受工作对象,即输入;给出本阶段的结果作为输出。(3)需对阶段性产品进行评审缺点:(1)缺乏灵活性(2)到最后阶段才能得到可运行的软件版本(3)只有做出精确的需求分析,才能取得预期的结果。,快速原型模型,特点:(1)建造一个快速原型,实现客户与系统的交互,(2)客户对原型进行评价,(3)逐步调整原型使其满足客户的要求快速原型方法有助于获得用户的需求,并支持需求的动态变化。可以克服瀑布模型的缺点,减少由于软件需求不明确带来的开发风险。,螺旋模型,特点:是瀑布模型、原型模型的有机结合,同时增加了风险分析结构:(1)制定计划:确定软件目标

6、,选定实施方案,弄清项目开发的限制条件(2)风险分析:分析评估所选方案,考虑如何识别和消除风险(3)实施工程:实施软件开发和验证(4)客户评估:评价开发工作,提出修正建议,制定下一步计划。,面向对象的开发模型,在使用面向对象的语言作为开发工具时,要用面向对象的方法(OOP)。OOP的基本思想是抽象出封装了数据和操作的“对象”,通过定义属性、方法和事件来描述它们的特性和功能,通过定义接口来描述它们之间的关系,然后再用一种面向对象的高级语言来实现这些“对象”组成的系统。它的灵活性,可重用性,可扩展性和可管理性使得“设计开发运行”这一软件开发过程更有效、方便、直观,避免了传统方法中因前期工作不彻底而

7、不得不推翻原有设计,重新组织数据结构和程序结构的弊端。,构件集成模型,构件:能实现特定功能的代码.其特点是通用性,可以在不同的计算机软件系统中复用。特点:支持复用构件库中构件过程:需求分析和定义、体系结构设计、构件库建立、应用软件构建,以及测试和发布5个阶段组成。,增量模型,特点:(1)软件被作为一系列的增量构件来设计、实现、集成和测试(2)在各个开发阶段并不交付一个可运行的完整产品,而是交付满足用户需求的一个子集。整个产品被分解成构件,开发人员一个构件接一个构件的交付产品。,智能模型,智能模型也称基于知识的软件开发模型,它与专家系统结合在一起。该模型应用基于规则的系统,采用归纳和推理机制,帮

8、助软件人员完成开发工作,并使维护在系统规格说明一级进行。该模型在实施过程中要建立知识库,将模型本身、软件工程知识与特定领域的知识分别存人数据库。,9.2 多媒体应用系统的规划9.3 多媒体应用系统设计的任务与原则9.4 多媒体课件系统设计9.5 多媒体电子出版物系统设计9.6 网络多媒体广告设计,系统规划的任务,规划的目的 需要做什么?由谁来做?怎么做?需要什么支持?用多长时间?成本?规划的任务 制定软件生命周期各个阶段的开发任务和支持管理活动的规划,以用作指导项目的实施、促进项目干系人之间的沟通、统一和协调项目工作、度量和控制项目绩效等。,选题规划,明确选题 确定开发的目的和范围,确定要解决

9、的中心问题。选题时需考虑:新颖性、实用性、跨度、条件目标分析 分析所开发的系统应该包含哪些特征和功能。(提交选题规划文档)原则:科学性(内容、素材和媒体的选择)、艺术性、技术性,系统内容规划,实现方法 使用模型来设计分析系统的内容模型类型 面向过程的建模 面向数据的建模 面向信息的建模 面向决策的建模 面向对象的建模模型的作用 给予开发人员实现系统的一种规范和标准,具有指导性和约束性。,内容 包括对多媒体应用系统工具要素、项目干系人的分析、形式要素和物质要素的分析。(1)工具要素:设计人员采用的开发工具(2)系统项目干系人:用户、系统分析员、项目管理员、程序员等。(3)形式要素:要表现的内容和

10、内容的逻辑组织(4)物质要素:包括可以在计算机上使用的所有媒体和其运行支持环境。,系统结构规划,多媒体应用系统的系统结构规划包括系统功能模块规划、交互机制规划、展示流程规划等。多媒体应用系统的系统结构规划需要结合超文本和超媒体的结构特点。实现方法 UML(面向对象的统一建模语言)UML的主要作用是使软件系统产物直观化、明确化和文档化 UML组成(9种图):类图、对象图、用例图、顺序图、协作图、交互图、状态图、活动图、构件图、部署图,下图则给出了电子购物系统中购买商品的顺序图,通过观察顺序图,我们可以很清晰地看出顾客购买商品的流程。,当前,业界使用最广泛的UML建模工具为Rational Ros

11、e。对于小规模应用,可以使用微软公司Office套件中的Visio,其中提供了对UML各种图的绘制支持。,系统开发进度安排概述,项目进度安排 是指项目管理者围绕目标工期要求编制计划,付诸实施且在此过程中检查计划的执行情况,分析进度偏差原因并在此基础上不断调整,修改计划直至工程竣工交付使用主要环节(1)任务分解与排序:任务分解就是将“做什么”不断的细分下去。任务分解是项目进度管理的入口点。(2)进度计划:进行任务历时估算(3)进度控制:进度控制的根本动因是应变。进度控制的目标是使项目基本按计划预定日期完成。,9.3 多媒体应用系统设计的任务与原则,多媒体脚本设计的任务(1)脚本相当于影视拍摄中的

12、剧本,它定义了多媒体应用系统展示功能模块的详细设计,是开发创作多媒体应用系统的依据之一。(2)多媒体脚本记录了多媒体应用系统展示的信息内容、界面、信息呈现过程、创意等重要设计。它反映了行业专家的信息表现思想和策略,使多媒体应用系统开发人员方便直观地了解开发思路。(3)脚本的编写阶段:文学脚本、制作脚本和分镜头脚本三个阶段。参见教材P199页(4)脚本的任务:了解脚本需求、确定展示模块、编制脚本文字卡片、界面设计与调整、创意分析例:教材p270“幻影成像”脚本,界面设计原则 易学易用原则 内容简洁原则 布局合理原则 适应性原则 动静结合原则创意设计原则 求异创新原则 科学性原则(以现代传播理论和

13、专业理论为指导)艺术性原则 源于技术高于技术原则,9.4 多媒体课件系统设计,计算机辅助教学(CAI)是在计算机辅助下进行的各种教学活动,以对话方式与学习者讨论教学内容、安排教学进程、进行教学训练的方法与技术。CAI特点 个别化、网络化、交互性、实践性、多进程性多媒体课件系统设计 教师或者课件的设计开发者结合CAI的特点,在一定的教学理论指导下,根据教学目标制定反映教学内容、教学策略、教学程序、教学控制方法等的多媒体课件系统开发方案。多媒体课件系统的类型众多,常见的有电子教案、CAI课件、网络课程、电子文档、电子辅助学习包、电子习题等形式。,9.4 多媒体课件系统设计,多媒体课件系统设计的社会

14、科学理论基础 现代教育理论基础 心理学理论基础 需要层次理论 群体动力学理论基础 现代传播理论基础(1)5W传播理论:who(传播者),say what(传播内容),in which channel(传播通道),to who(接受传播者),with the effect(传播效果)(2)传播理论对多媒体课件系统的影响:信息设计、媒体选择、信息通道设计、教学过程控制设计,9.4 多媒体课件系统设计,多媒体课件系统教学模式常见分类 操作练习型 个别指导型 问题解决型 模拟型 游戏型 案例研习型 协同式实验室 认知工具多媒体课件系统教学策略设计(1)教学内容组织策略 用语义网帮助组织内容(2)教学过

15、程组织策略 螺旋式、渐进分化、自底向上自顶向下、最短路径(3)教学提问策略(4)应答策略(5)教学反馈策略 反馈形式(文字、图像、声音),反馈内容,9.4 多媒体课件系统设计,多媒体课件系统开发过程概述(1)瀑布模型和OOP方法相结合,适用于单机多媒体课件的开发(2)基于增量模型的开发过程,将整个课件内容分解成相对独立的部分,一个部分一个部分地提交产品。适用于网络课件的开发多媒体课件开发过程(1)多媒体课件开发规划 选题规划、多媒体课件系统内容规划、多媒体课件结构规划(2)多媒体课件脚本编写(3)多媒体课件界面设计,9.5 多媒体电子出版物系统设计9.6 网络多媒体广告设计 请自己课后阅读相关内容,Thank You!,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号