多媒体应用系统设计不仅要求利用计算机技术将文字、图形、图像、声音、动画及视频等多种媒体有机地融合为图文、声、形并茂的应用系统,而且要进行精心地创意和精彩地组织,使其变得更加人性化和自然化。
本章将通过介绍多媒体应用开发各阶段的目标与任务、设计的基本原则以及人机界面交互设计,使读者从整体上把握多媒体应用的策划与设计,能够利用所介绍的知识分析并进行多媒体应用设计,进而提出更好的设计方法。
多媒体系统作为一个建立在人与环境之间的应用系统,实质的目的是协助人与环境之间的交互和操作。这种协作不同于普通的控制与交互系统,不能简单理解为用于协助人对机器的操纵,而是从概念上理解为透过多媒体系统对环境进行交互和控制。这种交互由于多媒体系统的介入,极大地加强了人类对信息的获取和处理能力,既扩大了范围,加快了速度,又增加了存储,而且更易于接受。
通常,多媒体应用系统开发的主要步骤包括:①确定开发对象;②明确开发方法;③准备多媒体数据;④集成一个多媒体应用系统。从软件工程的角度,可以将其简单地分成四个阶段,即需求分析、设计与制作、测试和提交。从程序设计角度看,多媒体应用设计仍属计算机应用软件设计范畴,因此,借鉴软件工程开发方法,有助于多媒体应用设计更加规范化和系统化。
1、多媒体应用系统
多媒体应用系统是由专家或开发人员利用计算机语言或多媒体创作工具制作的产品,具有增强计算机的友好性、涉及技术领域广、技术层次高、技术标准化以及技术的集成化和工具化等特点。
目前,多媒体应用系统所涉及的应用领域主要有文化教育(教学软件)、电子出版、音像制作、影视制作、影视特技、开发系统、通信和信息咨询服务等,概括如下。
(1)开发系统:是用来开发应用的工具性或支持类的软件系统,如创作工具、数据库系统、著作语言、多媒体编辑器等。
(2)Title:是一类多媒体应用的总称,主要是指具有一定主题的应用型光盘产品,如大百科全书、词典、教科书、某一专题的介绍(如风光、古迹、邮票)等。
(3)演示系统:为某一单位或某一应用专门设计的演示系统,强调演示上的创意或应用上所要求的特殊效果。例如,单位的介绍、产品的演示、某个科研项目表演等。
(4)教育培训:复杂的信息组织格式和交互是此类系统十分重要的特点。因为在教学过程中,不仅仅只是表演信息,而且还要不断地穿插测验、回答、习题等内容。
(5)娱乐:多媒体游戏、影视节目等均属于这一类,强调交互性和实时性,并不一定要求很大的信息量和准确性。
(6)专门应用系统:此类系统为特定目的而设计,如多媒体会议系统、多媒体电视点播系统以及医学诊断系统等,本身具有鲜明的专业特色。
以上是几种主要的多媒体应用类型。在这些应用中,有的需要按照要求和功能选择合适的语言开发,强调很强的程序设计能力,如第(1)类;有的则需要选用合适的创作工具进行生成后才能使用,强调多媒体信息的组织和创意,如第(2)(3)(4)类;有的则需要更复杂的系统结构设计或技巧设计,如后两类。这是不同多媒体应用的各自特点。
2、多媒体软件工程
软件工程是一种用系统的方法来开发、操作、维护及报废软件的过程。这一全过程被称为软件的生命周期(Life Cycle),传统的软件生命周期通常也称为瀑布式(waterfall)生命周期。
其优点是便于控制开发的复杂性和验证程序的正确性。而缺点在于:太强调规格说明;设计者早期必须设计出每个细节;需求规格说明文档编写不仅费力,且一致性、充分性和完整性不能保证;需要增加交互性和互动性。
鉴于瀑布式生命周期的缺点,科学家布恩(Boehm)提出了螺旋式生命周期(Spiral LifeCycle Model)的模型和概念。
螺旋式生命周期模型采用面向对象的程序设计方法(Object Oriented Programming),优点是开发周期短、效率高,软件产品可重用性、移植性好,而且版本升级方便。与瀑布模型相比较,区别主要在于,以演示代替传统说明方式,并且非常适合逻辑问题与动态展示的多媒体设计。
采用螺旋生命周期,再配合面向对象的程序设计(Object Oriented Programming,OOP)方法,已经成为开发多媒体应用设计的主流。采用面向对象设计程序应符合两个条件:①对象为包含具有状态(state)与功能(function)的集合;②对象只有在其功能被激活时才能被处理。
电话:021-24209369
传真:021-24209368
公司地址:上海市闵行区纪翟路1199弄3号2楼
公司简介 产品中心
关于我们 联系我们
案例展示 友情链接
人才招聘 www.jsuto.cn
沪公网安备 31011202007778号