版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第7章多媒体软件开发
1本章内容应用软件设计概述多媒体著作软件的开发多媒体程序设计AuthorWare
使用基础27.1应用软件设计概述7.1.1软件工程概述早期的软件开发技术不能满足用户对软件的要求,软件开发效率低、质量差、周期长、费用高的问题日益严重,导致了软件危机
什么是软件工程软件的生命周期软件开发的活动31.什么是软件工程软件工程的基本思想是用科学的知识和技术原理来定义、开发、维护软件;用工程科学的观点进行费用估算,制定进度,制定计划和方案;用管理科学的方法和原理进行生产的管理;用数学的方法建立软件开发中的各种模型和算法。目标付出较低开发成本;达到要求的功能;取得较好的性能;开发的软件易于移植;只需较低的维护费用;能按时完成开发任务,及时交付使用;开发的软件可靠性高。42.软件的生命周期一个软件从提出开发要求开始直到该软件报废为止的整个时期,称为软件生命周期。软件生命周期包括的过程:可行性分析和项目开发计划,需求分析,概要设计,详细设计,编码,测试,维护等。三个时期:计划时期(问题定义和可行性分析)、开发时期(需求分析、软件设计、编码、测试)运行时期(软件维护)5软件开发的活动(1)软件需求(2)软件设计(3)软件构造(4)测试(5)维护(6)支持活动67.1.2软件开发模型描述软件开发过程中各种活动如何执行的模型,称为软件过程模型。软件过程模型确立了软件开发中各阶段的次序关系,活动准则,便于各种活动的协调,人员之间的有效通信,有利于活动重用和活动管理。71.瀑布模型瀑布模型将软件生存周期中各活动规定为依线性顺序连接的若干阶段,包括可行性分析,项目开发计划,需求分析,概要设计,详细设计,编码,测试和维护。8瀑布模型流程图9瀑布模型特点严格按时间顺序执行,如果完不成前阶段的任务,则不能进行下一阶段的工作。一种理想的线性开发模式,缺乏灵活,特别是无法解决软件需求不明确的问题。不适合于需求不明确,设计方案有一定风险的软件项目。102.原型模型原型模型也称样品模式。开始时根据用户需求,快速建立一个系统的“样品”雏形,再根据用户意见,通过不断改进、完善样品,便得最后得到的样品就是用户所需要的产品。11原型模型流程图12原型模型的特点:在减少由于软件需求不明确而给开发工作带来风险方面,确有显著的效果。虽然用户有时难以清楚地描述具体的需求,但可以清楚地表达“原型”的成功和不足。开发人员和用户容易在“原型”上达成一致,就共同关心的问题进行交流、磋商、研究,共同拟定改进计划,共同承担因修改原型而造成的风险。多媒体著作软件比较适合用原型模型开发133.其他模型增量模型螺旋模型喷泉模型智能模型......147.2多媒体著作软件的开发多媒体著作通常以电子化的形式表现,主要包括电子图书、电子期刊、电子新闻报纸、电子手册与说明书、电子公文或文献、电子图画、广告和电子声像制品等。特点应用领域157.2.1多媒体著作软件的开发步骤分析、设计、制作、测试和维护1.项目定义(1)确定多媒体著作的总体要求和适用范围。(2)确定所需的软、硬件支持(3)分析开发多媒体著作软件系统的可行性2.人员组织(1)项目管理人员(2)内容专家(3)系统分析员(4)多媒体制作人员163.教学设计教学设计是应用于教育领域的多媒体著作设计中所必须的重要一步,其主要任务是选择知识内容、划分知识单元、选择控制教学单元进度的策略等4.系统设计多媒体作品的系统设计主要包括封面、导言设计、屏幕界面设计、交互方式设计、导航策略设计和超文本结构的设计等内容。175.媒体素材的收集、整理与编辑(1)声音媒体的录制(2)图像的制作(3)视频的录制(4)动画的制作6.作品的集成程序设计人员根据预先编写好的屏幕制作脚本,将制作好的文字、图形、图像、音频、视频、动画等多媒体素材,利用现成的著作工具进行集成,生成最终产品。187.测试、调整与发行(1)测试(2)评估与优化(3)打包发197.2.2脚本设计脚本是一张蓝图,是多媒体应用系统制作的依据,它也是沟通用户与开发人员的有效工具。文字脚本文字脚本是按照多媒体演示过程的先后顺序,描述每一个演示环节的内容及其呈现方式制作脚本制作脚本的设计是根据文字脚本的信息规划,调动所有的设计人员,设计全部场景、画面、音乐效果以及动作或动画的细节
201.文字脚本(1)使用对象与使用方式的说明(2)演示内容与目标的描述(3)软件的总体结构(4)模块单元的内容结构2.制作脚本制作脚本的内容的内容包括系统的结构说明、功能模块的分析、界面设计和链接关系的描述等。制作脚本卡片217.2.3媒体元素的设计原则1.图形图像(1)背景是多媒体应用软件中最重要的成分。(2)照片的使用使人身临其境。(3)三维图形,如三维标题、标志、漫游路径和建筑透视图,可以加强应用软件的真实性和深度。(4)图表在与商业或训练有关的应用软件中,是表示事实和数字的良好途径。(5)流程图以图形方式表示设计达到某目的或结果的顺序或逻辑过程22(6)组织图表是团体、学校、企业或政府实体的组织结构的图形表示。(7)线段艺术。(8)剪贴画(9)按钮或导航工具由图形或文本组成。(10)文本是使用最广泛的多媒体构造元素。232.视频与动画视频与动画是多媒体应用软件极有魅力的篇章,它们的应用要考虑软件的目的、信号质量、时间长度、窗口大小和位置、播放条件、投影条件。3.声音声音的运用可以大大增强现场效果和感染力。设计声音应考虑表现目的、节奏、音量、过渡等。247.2.4屏幕界面设计原则设计界面首先应当合理地规划现有的屏幕区域,以使不同的区域完成不相同的功能。1.用户原则。2.一致性3.简洁性4.可理解性257.3多媒体程序设计VisualBasic(VB)是微软推出的基于BASIC语言的可视化软件开发工具。提供丰富的用户控件,强大的多媒体、数据库、网络功能。可以开发多媒体软件、数据库应用程序、网络应用程序等大型软件。267.3.1在windows窗体上绘图27VB建立应用程序的一般步骤①建立用户界面的对象。一般是在窗体编辑器中布局各种控件。②对象属性的设置。对象属性是对象特征的象征,如位置、大小、颜色等等。③对象事件过程及编程。该步确定用户在对象上做何操作时,系统做何处理。28④运行和调试程序。⑤保存程序。⑥编译成可执行文件。编译的作用是将程序代码翻译成计算机能执行的语言,这样程序就可脱离VB环境运行了。执行“文件|生成工程*.exe”命令。29VisualBasic的图形系统GDI+(是应用程序编程接口,可以理解为用来与特定设备进行交互的一些类。GDI+可以创建图形、绘制文本以及将图形图像作为对象操作。GDI+目前是在Windows窗体应用程序中以编程方式呈现图形的唯一方法。301.Graphics对象GDI+中最主要的对象是Graphics对象,它封装了GDI+图画板,是GDI+绘图中最核心的类。总是需要先创建Graphics对象,然后才可以使用GDI+绘制线条和形状、呈现文本或显示与操作图像。Graphics对象一起使用的用户对象有:Pen——画线、多边形、矩形、弧等外围的轮廓部分。Brush——指定颜色、样式、纹理等填充封闭的图形。Font——用来描述字体的样式。Color——描述颜色。312.设置绘图属性DimredPenAsPen=Newpen(Color.Red)DimredBrushAsSolidBrush=NewSolidBrush(Color.Red)DimbitBrushAsTextureBrush=NewTextureBrush(New
Bitmap("e:\MyPhoto.jpg"))323.设置文字属性FontfontMyWord=newFont(“TimesNewRoman”,26,FontStyle.Italic)4.绘图DrawLine(pen,x1,y1,x2,y2)DrawLine(pen,pt1,pt2)DrawRectangle(pen,x,y,width,height)DrawEllipse(pen,x,y,width,height)
DrawString(String,Font,Brush,x,y)33例7-3绘图的演示创建一个新的工程命名为Ex0701。打开代码窗口,添加form的Paint事件处理程序,后添加代码。34画图程序的输出示例357.3.2声音和视频1.MCI简介Windows媒体控制接口(MCI)在控制音频、视频等设备方面,提供了与设备无关的API接口。用户的应用程序可以使用MCI控制标准的多媒体设备。Windows采用两种MCI接口与MCI设备通信:一是使用命令消息接口函数,直接控制MCI设备;二是使用命令字符串接口函数,基于文本接口或命令脚本来控制MCI设备。362.WindowsMediaPlayerSDKMicrosoftWindowsMediaPlayer为数字音频和视频提供了出色的播放效果,使用WindowsMediaPlayer软件开发工具包(SDK),可以扩展独立播放器的功能,并将播放功能嵌入到自己的应用程序中。WindowsMedia播放器可以嵌入Web应用程序或基于MicrosoftWindows的应用程序中。37有两种方法可用于创建使用WindowsMediaPlayerActiveX控件的应用程序。可以在Web应用程序中使用该控件,也可以在基于Windows的应用程序中使用它。38在Web应用程序中使用WindowsMediaPlayer在页面的超文本标记语言(HTML)中包含一个OBJECT元素。并在OBJECT元素中包含嵌套的PARAM元素,以指定WindowsMediaPlayerActiveX控件是否可见、包含哪些操作按钮以及该控件的其他属性。通过包含多个OBJECT元素,可在一个Web页面中包含多个控件。39在基于Windows的应用程序中使用WindowsMediaPlayer可以包含一个对服务于该控件的动态链接库(DLL)的引用。在MicrosoftVisualBasic中,使用Components(组件)对话框设置一个对“WindowsMediaPlayer”(这是Wmp.dll文件中库的助记名称)的引用。如可以使用自定义Properties(属性)对话框在设计时设置属性。也可以通过编写代码设置或读取属性以及在运行时调用方法。403.DirectX微软的DirectX软件开发工具包(SDK)提供了一套的应用程序编程接口(API),这个编程接口提供给开发高质量、实时的应用程序所需要的各种资源。DirectX技术的出现将极大的有助于发展下一代多媒体应用程序和电脑游戏。DirectX主要为软件开发者提供硬件无关性以及为硬件开发提供策略。414.编程实例将WindowsMediaPlayer嵌入到自己的程序中,并使之播放文件。通过在程序左侧的树状控件中选择目录,在左侧下方的列表框中选择文件,在右侧的MediaPlay控件立即自动播放选择的媒体。媒体类型可以是图片、音频和视频使用的语言是VisualBasic.NET,开发换环境为WindowsXPSP1,VisualStudio.NET2003。要求计算机上安装有WindowsMediaPlay9Series。42编程步骤(1)新建工程(2)添加控件(3)添加代码(4)编译运行程序437.4AuthorWare
使用基础AuthorWare直接采用面向对象的流程线设计,通过流程线的箭头指向就能了解程序的具体流向组成多媒体应用程序的基本单元是图标图标内容直接面向最终用户。每个图标代表一个基本演示内容,如文本、动画、图片、声音、视频等。应用程序由图形化的流程线和图标组成,用户可以像搭积木一样在设计窗口中组建流程线,制作多媒体应用程序,只需将图标用鼠标拖放到流程线上按一定的顺序组合图标。在主流程线上还可以进行分支,形成支流线,程序流向均由箭头指明,程序结构、流向一目了然。447.4.1AuthorWare
的窗体结构451.菜单栏2.工具栏3.图标工具栏4.设计窗口5.演示窗口46演示窗口的属性47Authorware多媒体作品制作的过程(1)创建新文件。(2)设计程序的逻辑结构。(3)编辑各图标。(4)运行与调试程序。(5)作品的发布48例7-4使用Authorware制作一个校园风景展示的系统。系统每隔2秒钟显示一张图片,图片间使用特效过渡。497.4.2显示图标提供对文本、图形、图像、系统表达式等多种静态媒体信息的显示功能。添加显示图标的方法就是直接从图标工具栏上将图标拖动到设计的流程线上。在显示图标的演示窗口中可以绘制图形,书写文字,插入图像,使用变量。501.图形绘制2.文本的输入与属性设置3.图形的加载4.显示图标的属性设置517.4.3移动图标移动图标又称动画图标,它的作用是移动某个对象,使该对象产生各种位移动画效果。移动图标可以移动的对象有文本、图形、图像、动画或视频等。添加移动图标的方法和添加其他图标的方法相同,只要从图标工具栏上将移动图标拖动到流程线上。521.移动图标的属性532.指向固定点的运动将对象从演示窗口中的当前位置移动到另一点。3.指向固定直线上的某点的运动将移动对象从演示窗口的当前位置移动到固定直线的指定位置上。4.指向固定区域内的某点的运动将对象从演示窗口的当前位置移动到已经定义好的一个固定区域中的某点上。545.指向固定路径的终点将移动对象从演示窗口中的当前位置按固定直线或曲线路径移动到终点,即从起点到终点的直线或曲线运动。6.指向固定路径上的任意点显示对象从演示窗口中的当前位置沿着定义好的路径运动到路径上的任意位置。55例7-5制作一个小球沿曲线运动的动画。567.4.4擦除图标、等待图标、群组图标擦除图标可以擦除已经使用过的内容,还用于设置页面过渡的效果。等待图标主要用来对程序的运行进行简单控制。群组图标将一组相关的图标组合在一起,使同一内容保存在同一模块中,将它们进行按模块分类,便于管理和以后的修改。571.擦除图标擦除图标可以同时擦除几个显示图标或交互图标中的内容。如果要单独擦除某个对象,必须将该对象单独放在一个显示图标中。使用擦除图标的一般步骤为:①在流程线上待擦除内容之后添加一个擦除图标。②双击待擦除的显示图标,将内容显示在演示窗口中。③在流程线上再选择擦除图标,在演示窗口中单击待擦除的对象。④擦除图标属性面板中的“特效”用来定义过渡效果⑤擦除图标属性面板中的“防止重叠部分消失”复选框用来控制擦除显示对象时程序应该如何进行。582.等待图标等待图标用来控制程序的暂停3.群组图标群组图标提供了放置其他图标的一个容器,将多个图标组合在一起,在主流程线上当一个图标看待,使程序设计更具有条理性,结构更清晰。利用群组图标可以把应用程序划为若干个功能模块,每一个模块都完成一个功能,并且使每一个模块都只有一个入口和一个出口,而模块里面也可以嵌套另外一些子模块,这样可以形成结构化程序设计。597.4.5交互图标Authorware的交互功能由交互分支结构来实现。交互分支由“交互图标”和“响应”图标共同构成交互图标构成一个框架,响应图标是不同响应类型的实现601.交互的建立①向流程线上拖一个交互图标,为其命名。②选择除交互图标、框架图标和判断图标以外的其他任意一个图标,将其拖入交互图标的右下方作为其第一条交互分支③选定交互类型后,为该分支命名。④继续在交互右侧添加交互分支的图标2.交互响应的属性设置单击交互类型图标,设计窗口下方显示“属性:交互图标”面板,其中“响应”选项卡有各种响应类型一致的设置参数613.交互响应的类型(1)按钮交互(2)热区域交互(3)热对象交互(4)下拉菜单交互(5)条件交互(6)文本输入交互(7)按键交互(8)重试限制(9)时间限制62例7-6制作一个多媒体演示系统。开始显示一幅图像作为片头,按任意键,显示两个选项:浏览参观和问答测试。单击“浏览参观”,显示一系列图像,每单击一次鼠标,切换一幅图像,图像显示完再显示“浏览参观”和“问答测试”选项。单击“测试问答”,显示一选择题,从键盘输入A、B、C、D选项,选择错误,给予提示并继续选择;选择正确,给予提示,按任意键回到“浏览参观”和“问答测试”选单。637.4.6声音与视频1.声音对象的加载与属性设置声音图标可以导入的声音文件类型有MP3、WAV、VOX、SWA、AIFF、PCM等。添加一个声音图标到流程线上合适的位置.“链接到文件”表示声音文件是以外部存储的形式存在。声音文件导入后,可以在声音属性面板中的“声音”选项卡中查看该文件的相关信息642.数字电影数字电影图标可以播放的动态影像格式包括AVI、MPEG、DIR、FLC、ASF和WMV等等。加入数字电影,添加数字电影图标至流程线上,选择所需的视频。导入数字电影文件后,属性面板左上角的播放控制面板变为有效,用这组按钮可控制在演示窗口中演示所导入的数字化电影。657.4.7计算和判断使用交互图标,程序最终用户的不同响应改变其流向,而判断图标将会按照其属性设置,自动决定分支路径的执行次序以及分支路径被执行的次数,而不等待用户的交互操作。661.判断图标的使用判断分支结构由判断图标以及附属于该图标的分支图标共同构成67(1)决策图标属性时限显示剩余时间判断分支结构中循环执行的次数执行到判断分支结构时选择路径的方式顺序分支路径、随机分支路径(2)分支属性设置擦除内容执行分支结构前暂停68例7-7从键盘输入两个数,计算两个数的和并显示在窗口中。然后判断结果,大于50播放一段视频,小于等于50播放一段声音。697.4.8框架与导航框架结构由框架图标、附属于框架图标的页图标和导航图标组成的,它们必须结合在一起使用,单独使用其中之一没有意义。701.框架图标框架图标是框架结构的标志。双击框架图标,会显示框架窗口。框架窗口是一特殊的设计窗口,窗格分隔线把它分割成两部分,上方的入口窗格和下方的出口窗格。712.分页图标框架中的内容通常被组织成页,它们被附加在框架图标右边。直接附属于一个框架图标的任何一个图标称为一页。页图标不是固定的哪一种图标,它可以是显示图标、数字电影图标、声音图标或包含复杂逻辑结构的群组图标等。723.默认的导航控制在默认情况下,在框架窗口的入口窗格中包含一个显示图标和一个交互作用分支结构。显示图标被命名为“灰色导航面板”,包含一幅作为导航按钮的背景图片。交互作用分支结构被命名为“导航超链接”,包括8个设置为永久性响应的按钮,按钮的响应图标为导航图标,分别实现返回、最近页、查找、退出框架、第一页、
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年度品牌许可合同:知名服装品牌与运动品牌跨界合作的许可协议
- 2024年度城市道路照明设施安装工程合同
- 2024年度物联网技术研究与产业化合同
- 2024年度公共场所洁具采购合同
- 2024年度保险代理合同(含保险产品推广和分成)
- 摆摊合伙投资合同范例
- 2024年度医疗设备采购与维护综合合同
- 04版特许经营合同范本
- 拆迁砖瓦售卖合同范例
- 生活超市人工合同范例
- 一百天学开中药方知识讲解
- 黑板风2022大学学生会干部竞选PPT模板
- 四年级上册美术课件-第6课 科学与幻想 ▏人美版(北京) (11张PPT)
- DBJ50-112-2016 现浇混凝土桥梁梁柱式模板支撑架安全技术规范
- 三偏心蝶阀说明书
- 成品油消费税主要政策
- 中文版BS EN ISO 945-1-2008 铸铁微观结构通过目测分析进行石墨的分类(1)(共28页)
- MSAGRR数据自动生成工具(已经解密)
- 影响气候的主要因素第三课时
- 微课脚本设计案例
- 水利工程项目管理课件课件
评论
0/150
提交评论