- 1、本文档共23页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
多媒体应用系统设计方面的知识
第8章 多媒体应用系统设计
学习目标:
本章主要讲解了多媒体应用系统设计的基本理论、设计步骤、系统结构等内容,学生在学习本章过程中重点掌握多媒体系统设计的开发模型、各部分设计原则以及几种常用的多媒体系统的设计方法;了解多媒体系统设计的特点、软件工程的概念以及几种常用的多媒体系统设计软件。
8.1 多媒体应用系统设计概述
8.1.1 多媒体应用系统设计特点
1.设计人员多样性
对于一般的信息系统,可能只需要具有系统分析和程序设计能力的程序设计者就可以全面完成,因为完成这些工作所需要的知识,大部分还是属于计算机程序的开发和设计领域。
在多媒体应用系统的开发中,由于媒体的多样性,要求系统的设计者不仅是普通的计算机程序设计员,还必须具有设计策划、美工创作、音乐设计、动画制作、摄影摄像、文字写作等多方面的知识与能力。或者说在设计者的队伍中,必须包括上述多种专业类型的人才,通过各类人员的有机结合与通力合作,才能开发出高质量的多媒体产品。
2.设计工具多样性
多媒体应用系统所需要的开发工具,比开发普通的系统多得多。除了一般的应用工具之外,还涉及到各种媒体素材的采集和预加工,比如各种图形的绘制、照片的拍摄与扫描、图像的处理、声音的录制与编辑、录像片的剪辑、一些特技效果的产生等,都需要用到能对声、像、图等非文本类媒体进行输入输出及编辑处理的专用设备和工具软件。
3.设计创意特殊性
由于所设计的系统具有表演的特性,所以其开发过程在很多方面更类似于影视片的拍摄与制作,并且特别强调系统的创意。对于多媒体应用系统来说,程序的流程基本上没有具体的限制,设计者可以尽量发挥自己的想像力,考虑如何突出系统所要表现的主题,如何逻辑地组织素材与版面布局,如何吸引用户的注意力等。从一定意义上说,多媒体应用系统的创意决定了多媒体产品的生命力。
8.1.2 多媒体软件工程概述
从程序设计的角度看,多媒体应用系统设计仍然属于计算机应用软件设计范畴,因此可以使用软件工程开发方法进行设计,包括生命周期模型、瀑布模型和面向对象模型等。软件中包括的媒体信息类型多种多样,无论是从技术上,还是从管理上都具有其特殊性。
多媒体应用系统的设计首先应该遵循一般应用软件开发的步骤和开发方法。
1.软件工程的基本思想
● 用科学的知识和技术原理来定义、开发、维护软件;
● 用工程科学的观点进行费用估算,制定进度,制定计划和方案;
● 用管理科学的方法和原理进行生产的管理;
● 用数学的方法建立软件开发中的各种模型和算法。
2.软件工程的基本目标
● 付出较低的开发成本;
● 达到要求的功能,取得较好的性能;
● 开发的软件易于移植;
● 只需要较低的维护费用;
● 能够按时完成开发任务,及时交付使用;开发的软件可靠性高。
3.软件生命周期
一个软件从提出开发要求开始,到该软件报废为止的整个时期,称为软件生命周期。软件的生命周期包括:可行性分析和项目开发计划、需求分析、概要设计、详细设计、软件编码、软件测试、软件维护等过程。软件生命周期分三个时期:计划时期 (问题定义和可行性分析)、开发时期 (需求分析、软件设计、软件编码、软件测试) 和运行时期 (软件维护)。
4.软件需求
● 摸清用户需要使用软件解决什么问题。
● 这些问题有什么特征和特点。
● 要具备什么功能和性能。
● 最终达到什么目的。
● 可以抽象为什么模型。
● 定义软件规格说明,即指出什么样的软件能够满足抽象出的模型。
● 把对问题求解的描述变为对软件的需求。
5.软件设计:目标是显示系统如何在实现阶段被实现的
● 软件总体是什么结构(分为几部分,它们在逻辑上有什么关系)。
● 系统与使用者交互的界面是什么,如何使用。
● 系统用到什么内部和外部数据。
● 以什么方法实现所要求的功能和性能等。
● 完成软件系统结构(软件结构)设计、数据设计、界面设计和过程设计。
6.软件构造:目的是定义代码的组织结构及形式。
● 形式包括源文件、二进制文件、可执行文件等。
● 主要工作是多媒体信息的采集、处理以及对多媒体信息进行有机组合。
7.软件测试:目的是发现系统中的问题,并加以解决。
● 单元测试:对一个或几个模块组成的小功能单元作测试,对程序要检验其逻辑正确性,对多媒体信息应保证每一个部分的艺术性和技术要求。
● 集成测试:将各模块全部或部分地组装到一起进行测试,看软件是否达到了设计要求。
● 确认测试:通常由用户参与,将软件放到真实的环境中运行,看是否满足用户的要求。
8.软件维护
软件维护是软件开发完成之后为软件的正确性、适应性、完善性维护所做的修改工作。多媒体软件多以传递大量知识和使用多种媒体信息为特征,对艺术性要求也很高。因此维
文档评论(0)