1、多媒体软件设计技术第三版第三章:多媒体应用的开发 陈启安(c) 西安电子科技大学出版社出版 , 2007-2008. 版权所有 . 可以修改或复制本幻灯片为非商业用途,但作者名及本版权标识不可更改。该幻灯片由作者提供修订日期 : 2008年 1月 30日陈启安 . 多媒体软件设计技术,第三版 , 2007.本章学习目标 p 了解多媒体应用的开发方法p 理解多媒体应用的开发步骤p 了解多媒体应用的选题与项目人员组成p 多媒体应用的设计原则p 了解多媒体素材的制作工具及其分类p 了解多媒体应用的开发系统及其实例 Authorware陈启安 . 多媒体软件设计技术,第三版 , 2007.多媒体应用的
2、开发步骤p 多媒体应用的开发方法p 多媒体应用的开发步骤 陈启安 . 多媒体软件设计技术,第三版 , 2007.多媒体应用的开发方法( 1)多媒体应用的开发从程序设计角度看仍属计算机应用软件开发的范畴,因此可借鉴软件工程的开发方法进行。二种应用最广泛的开发模型:瀑布模型、螺旋式生命周期模型。p 瀑布模型瀑布模型的优点:( 1)便于控制开发的复杂性;( 2)便于验证程序的正确性。缺点 : 强调规格说明 , 文档的编写不仅费力,且一致性、充分性和完整性不能保证。需求分析结构设计编码实现集成测试使用维护开发 维护陈启安 . 多媒体软件设计技术,第三版 , 2007.多媒体应用的开发方法( 2)p 螺
3、旋式生命周期模型步骤 :( 1)依据目标问题通过面谈调研获得用户需求;( 2)基于此需求分析快速设计一个应用原型;( 3)将原型交给最终用户使用;( 4)利用最终用户的反馈更改用户需求;( 5)根据新的用户需求建立下一个原型;( 6)重复上述过程,直到该应用软件完成。陈启安 . 多媒体软件设计技术,第三版 , 2007.多媒体应用的开发方法( 3)p 螺旋式生命周期模型与瀑布模型的区别:以演示代替传统文档说明方式;非常适合逻辑问题与动态展示的多媒体设计。p 优点:开发周期短,效率高;软件产品的可重用性、移植性好;版本升级方便。p 采用螺旋生命周期可配合面向对象的程序设计方法,这对开发多媒体应用
4、有着十分积极的作用。 陈启安 . 多媒体软件设计技术,第三版 , 2007.多媒体应用的开发步骤 ( 1)p 需求分析p 结构设计p 素材制作p 编码与集成p 测试与发布 做什么菜菜谱设计准备原料烹调品菜 /上菜结构设计需求分析素材制作编码与集成测试和发布陈启安 . 多媒体软件设计技术,第三版 , 2007.多媒体应用的开发步骤 ( 2)p 需求分析具体任务是将用户对应用系统的全部需求用 “ 需求规格说明 ” 文档准确地描述出来。需求分析的过程:( 1)问题的思考。根据用户提出的需求,以各种不同角度来分析问题,获得各种不同的结论。( 2)列出解决问题的各种可能的策略。实现一个应用系统设计,应从
5、多方面来考虑,这样可采用多种策略找出解决方法。( 3)评估各种方案的可行性。将方案与用户需求互相对照并列出功能,针对方案中的各个问题与相关的专业人员分析讨论,确定方案的可行性。( 4)找出最佳方案。在对各种方案进行评定时,应请用户来判断这些方案的正确性。并在正确的方案中找出有创意的、可行的方案。 陈启安 . 多媒体软件设计技术,第三版 , 2007.多媒体应用的开发步骤 ( 3)p 结构设计包括两个部分:总体的初步设计和详细的针对各部分的设计。陈启安 . 多媒体软件设计技术,第三版 , 2007.多媒体应用的开发步骤 ( 4)p 素材制作根据设计搜集需要的全部素材。多媒体素材的收集要利用平时的积累,如好的图片、好的音乐等。目前有许多工具可以对已采集到的素材进行加工,主要素材类型包括文本、图形、图像、动画、音频和视频等。