多媒体技术及应用第十章

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

/mmt/
第10章 多媒体应用系统设计 10章 10.2.1多媒体应用系统的开发人员 10.2.1多媒体应用系统的开发人员 1.应用系统组长 应用系统组长 应用系统组长是多媒体应用系统开发的核心, 应用系统组长是多媒体应用系统开发的核心,负责整 个项目的组织和实施,以及其它日常工作,比如做预算、 个项目的组织和实施,以及其它日常工作,比如做预算、安 排进度、召开创作会议、把握组内动态等。组长起着把大家 排进度、召开创作会议、把握组内动态等。 组织、团结在一起的作用。 组织、团结在一起的作用。
第10章 多媒体应用系统设计 10章
(5)软件测试 ) 软件测试就是在软件投入运行之前,对软件需求分析、 软件测试就是在软件投入运行之前,对软件需求分析、 设计规格说明和编码的最终复审, 设计规格说明和编码的最终复审,是软件质量保证的关键步 骤。 在该阶段,需要在测试软件的基础上, 在该阶段,需要在测试软件的基础上,检查软件的各 个组成部分。首先查找各模块在功能和结构上存在的问题并 个组成部分。 加以纠正,其次将已测试过的模块按一定顺序组装起来; 加以纠正,其次将已测试过的模块按一定顺序组装起来;最 后按规定的各项需求,逐项进行确认测试,决定已开发的软 后按规定的各项需求,逐项进行确认测试, 件是否合格,能否交付用户使用。 件是否合格,能否交付用户使用。
/mmt/
第10章 多媒体应用系统设计 10章
(4)程序编码 ) 把软件设计的结果转换成计算机可以接受的程序代码, 把软件设计的结果转换成计算机可以接受的程序代码, 即写成以某种特定程序设计语言表示的源程序。 即写成以某种特定程序设计语言表示的源程序。
/mmt/
/mmt/
第10章 多媒体应用系统设计 10章 原型模型的结构如下图所示。 原型模型的结构如下图所示。
/mmt/
第10章 多媒体应用系统设计 10章
பைடு நூலகம்
10.2多媒体应用系统的开发 10.2多媒体应用系统的开发
开发多媒体应用系统,特别是开发大型的多媒体应用系统, 开发多媒体应用系统,特别是开发大型的多媒体应用系统, 是一项系统工程。除了根据应用需求, 是一项系统工程。除了根据应用需求,选择好合适的开发环 境或开发平台以外, 境或开发平台以外,中心任务是开发出合适的多媒体应用软 件。 如同开发其它软件系统一样,在开发多媒体应用软件时, 如同开发其它软件系统一样,在开发多媒体应用软件时,只 有遵循软件工程的开发思想,才能开发出经得起时间检验的、 有遵循软件工程的开发思想,才能开发出经得起时间检验的、 实用的系统。 实用的系统。
/mmt/
第10章 多媒体应用系统设计 10章
(2)需求分析 ) 对所要开发的软件提出的需求进行分析并给出详细的 定义,然后编写软件需求说明书及初步的系统用户手册, 定义,然后编写软件需求说明书及初步的系统用户手册,提 交管理机构评审。 交管理机构评审。
/mmt/
/mmt/
第10章 多媒体应用系统设计 10章
2.多媒体制作员 多媒体制作员 多媒体制作员的任务是制作开发过程中需要的各种素 他们应能利用各种设备如扫描仪、摄像机、 材。他们应能利用各种设备如扫描仪、摄像机、录音设备和 电视节目制作设备,准备出脚本中所需要的文本、声音、 电视节目制作设备,准备出脚本中所需要的文本、声音、图 动画、视频等,也可以利用市售的数字化媒体( 像、动画、视频等,也可以利用市售的数字化媒体(如图像 库、音乐库等),从中寻找出所需要的素材,经过必要的加 音乐库等),从中寻找出所需要的素材, ),从中寻找出所需要的素材 编辑后使用。 工、编辑后使用。
第10章 多媒体应用系统设计 10章
主编: 主编:马武
/mmt/
第10章 多媒体应用系统设计 10章
10.1多媒体应用系统的设计原理 10.1多媒体应用系统的设计原理
多媒体应用系统就是为了某个特定目的, 多媒体应用系统就是为了某个特定目的,使用多媒体技术设 计开发的应用系统。 计开发的应用系统。 多媒体应用系统作为一种计算机软件, 多媒体应用系统作为一种计算机软件,它的设计与开发过程 无不渗透着软件工程的思想。 无不渗透着软件工程的思想。
/mmt/
第10章 多媒体应用系统设计 10章
10.1.1软件工程概述 10.1.1软件工程概述
1.软件工程的概念 软件工程的概念 软件工程是研究用工程化方法构建和维护有效、 软件工程是研究用工程化方法构建和维护有效、实 用和高质量软件的学科。 用和高质量软件的学科。 它以计算机科学理论及其它相关学科的理论为指导, 它以计算机科学理论及其它相关学科的理论为指导, 采用工程化的概念、原理、 采用工程化的概念、原理、技术和方法进行软件的开发 和维护, 和维护,把经过时间证明正确的管理措施和当前能够得 到的最好的技术方法结合起来, 到的最好的技术方法结合起来,以较少的代价获取高质 量的软件。 量的软件。
/mmt/
第10章 多媒体应用系统设计 10章
(1)制定计划 ) 确定所要开发软件系统的总目标,给出它的功能、 确定所要开发软件系统的总目标,给出它的功能、性 可靠性以及接口等方面的要求; 能、可靠性以及接口等方面的要求;研制完成该项软件任务 的可行性,探讨解决问题的可能方案,并对可利用的资源、 的可行性,探讨解决问题的可能方案,并对可利用的资源、 成本、可取得的效益、开发的进度作出估计; 成本、可取得的效益、开发的进度作出估计;制定完成开发 任务的实施计划和可行性报告,并提交管理部门审查。 任务的实施计划和可行性报告,并提交管理部门审查。
/mmt/
第10章 多媒体应用系统设计 10章
(6)运行维护 ) 已交付的软件正式运行,便进入运行阶段。 已交付的软件正式运行,便进入运行阶段。这一阶段 可能持续几年甚至几十年。另外, 可能持续几年甚至几十年。另外,软件在运行过程中可能由 于多方面的原因,需要进行修改,并进行适当的维护。 于多方面的原因,需要进行修改,并进行适当的维护。
/mmt/
第10章 多媒体应用系统设计 10章
该模型适合于用户需求明确、开发技术比较成熟、 该模型适合于用户需求明确、开发技术比较成熟、工 程管理严格的场合使用。 程管理严格的场合使用。 瀑布模型的优点是可以保证整个软件产品较高的质量, 瀑布模型的优点是可以保证整个软件产品较高的质量, 保证缺陷能够提前被发现和解决。 保证缺陷能够提前被发现和解决。 其缺点是由于任务顺序固定,软件研制周期长, 其缺点是由于任务顺序固定,软件研制周期长,前一 阶段工作中造成的差错越到后期影响越大, 阶段工作中造成的差错越到后期影响越大,而且纠正前期错 误的代价也越高。 误的代价也越高。
/mmt/
第10章 多媒体应用系统设计 10章
1.瀑布模型 瀑布模型
瀑布模型开发过程依照固定顺序进行,其结构如下图所示。 瀑布模型开发过程依照固定顺序进行,其结构如下图所示。
/mmt/
第10章 多媒体应用系统设计 10章
该模型严格规定各阶段的任务, 该模型严格规定各阶段的任务,上一阶段的任务输出 作为下一阶段工作输入, 作为下一阶段工作输入,相邻两个阶段紧密相联且具有因果 关系,一个阶段工作的失误将蔓延到以后的各个阶段。 关系,一个阶段工作的失误将蔓延到以后的各个阶段。 为了保障软件开发的正确性,每一阶段任务完成后, 为了保障软件开发的正确性,每一阶段任务完成后, 必须对它的阶段性产品进行评审, 必须对它的阶段性产品进行评审,确认之后再转入下一阶段 的工作。评审过程发现错误和疏漏后, 的工作。评审过程发现错误和疏漏后,应该反馈到前面的有 关阶段修正错误、弥补疏漏,然后再重复前面的工作, 关阶段修正错误、弥补疏漏,然后再重复前面的工作,直至 通过评审后再进入下一阶段。 通过评审后再进入下一阶段。
第10章 多媒体应用系统设计 10章
(3)软件设计 ) 设计是软件工程的核心。 设计是软件工程的核心。软件设计一般分为总体设计 和详细设计两个阶段,总体设计是根据需求所得到的数据流、 和详细设计两个阶段,总体设计是根据需求所得到的数据流、 数据结构,使用结构设计技术导出软件模块结构; 数据结构,使用结构设计技术导出软件模块结构;详细设计 是使用表格、图形或自然语言等工具, 是使用表格、图形或自然语言等工具,按照模块设计准则进 行软件各个模块具体过程的描述。另外, 行软件各个模块具体过程的描述。另外,在该阶段还需编写 设计说明书,并提交有关部门评审。 设计说明书,并提交有关部门评审。
/mmt/
第10章 多媒体应用系统设计 10章
软件工程包括三个要素,即方法、工具和过程。 软件工程包括三个要素,即方法、工具和过程。 软件工程方法是指导研制软件的某种标准规范, 软件工程方法是指导研制软件的某种标准规范,为软 件开发提供了“如何做”的技术; 件开发提供了“如何做”的技术; 软件工程工具是指软件开发和维护中使用的程序系统, 软件工程工具是指软件开发和维护中使用的程序系统, 它为软件工程方法提供软件支撑环境; 它为软件工程方法提供软件支撑环境; 软件工程过程定义了方法使用的顺序、 软件工程过程定义了方法使用的顺序、要求交付的文 档资料、 档资料、保证质量和协调变化所需的管理及软件开发各个 阶段完成的任务。它将软件工程的方法和工具结合起来, 阶段完成的任务。它将软件工程的方法和工具结合起来, 以达到合理、及时地进行计算机软件开发的目的。 以达到合理、及时地进行计算机软件开发的目的。
/mmt/
第10章 多媒体应用系统设计 10章 2.原型模型 原型模型 原型模型是软件开发人员根据用户提出的软件基本 需求快速开发一个原型, 需求快速开发一个原型,以便向用户展示软件系统应有的 部分或全部功能和性能,再根据用户意见,通过不断改进、 部分或全部功能和性能,再根据用户意见,通过不断改进、 完善样品,最后得到用户所需要的产品。 完善样品,最后得到用户所需要的产品。 利用原型模型能够快速实现系统的初步模型, 利用原型模型能够快速实现系统的初步模型,供开 发人员和用户进行交流,以便较准确获得用户的需求, 发人员和用户进行交流,以便较准确获得用户的需求,采 用逐步求精的方法使原型逐步完善, 用逐步求精的方法使原型逐步完善,它可以大大避免在瀑 布模型冗长的开发过程中,看不见产品雏形的现象。 布模型冗长的开发过程中,看不见产品雏形的现象。
/mmt/
第10章 多媒体应用系统设计 10章
2.软件的生存周期 软件的生存周期 人的一生要经历婴儿、幼年、童年、青年、中年、 人的一生要经历婴儿、幼年、童年、青年、中年、老 年的生存周期,同样,软件从提出开发要求开始,经过开发、 年的生存周期,同样,软件从提出开发要求开始,经过开发、 使用和维护,直到最终报废的全过程称为软件的生存周期。 使用和维护,直到最终报废的全过程称为软件的生存周期。 它包括制定计划、需求分析、软件设计、程序编码、 它包括制定计划、需求分析、软件设计、程序编码、软件测 试及运行维护6个阶段 个阶段。 试及运行维护 个阶段。
/mmt/
第10章 多媒体应用系统设计 10章
10.1.2软件开发模型 10.1.2软件开发模型
软件开发模型又称为软件生存周期模型, 软件开发模型又称为软件生存周期模型,是指软件项 目开发和维护的总体过程的框架。 目开发和维护的总体过程的框架。它能直观表达软件开发的 全过程,明确规定要完成的主要活动、任务和开发策略。 全过程,明确规定要完成的主要活动、任务和开发策略。 软件开发模型描述了从软件项目需求定义开始, 软件开发模型描述了从软件项目需求定义开始,到开 发成功并投入使用,在使用中不断增补修订, 发成功并投入使用,在使用中不断增补修订,直到停止使用 这一期间的全部活动。 这一期间的全部活动。
相关文档
最新文档