021-24209369
多媒体应用开发各阶段的目标与任务

多媒体应用系统采用螺旋生命周期模型开发的步骤简单归纳如下。

(1)通过访问、面谈或调研后获得用户需求意见。

(2)基于已知的需求分析很快设计一个应用系统原型。

(3)将原型交给用户,让其使用。

(4)从用户那里获得反馈,更改用户需求。

(5)建立下一个原型,加入新的用户需求。

(6)重复上述过程,直到该应用软件完成或报废。

从第(1)步到第(5)步便是一个版本,第(6)步可构成循环,整个生命周期便是一个不断革新的原型(Evolutionary Prototyping)。每一个原型都有同一系统设计流程。

因此,我们从需求分析、应用系统结构设计、建立设计标准和细则,以及系统的测试运行入手,对多媒体应用系统开发各阶段工作的主要目标与任务进行介绍。

 

1 需求分析

需求分析的具体任务是将用户对应用系统的全部需求用“需求规格说明”文档准确地描述出来。多媒体应用系统设计的需求分析显然不同于普通的应用程序设计,因此需求分析要另辟新径。在用户需求提出后,设计人员要不断地探索酝酿,对问题认识逐步深入。这一过程可粗略分为四步进行。

(1)问题思考。根据用户提出的需求,从各种不同角度来分析问题,以期获得各种不同的结论。

(2)尽可能列出解决问题的各种策略。实现一个应用系统设计,应从多方面来考虑,这样可采用多种策略找出解决方法。常用的策略有:①分层法(partition),将大系统划分成树形结构的层次系统。自顶向下逐步细化系统,自底向上逐个解决问题。②分段法,将整个问题分成几段,分别处理,后集成。③核心扩展,把系统核心部分确定后,从该处入手扩展到各有关部分,直到全部解决。

(3)评估各种方案的可行性。将方案与用户需求互相对照并列出功能,请真正用户判断这些方案的正确性。

(4)找出比较好的方案。在对各种方案进行评定时,应请真正的用户来判断这些方案的正确性,并在正确的方案中找出有创意的可行的方案。

在以上各步完成之后,要求写出规格说明,按国家标准GB856D-1988,规格说明有如下内容。

 

1.引言

1.1编写说明

1.2背景(立项根据或合同)

1.3定义(指文中用到的术语、概念)

1.4参考资料

 

2.任务描述

2.1目标


2.2用户特点

2.3假定和约束(软件的前提条件)

 

3.需求规定

3.1对功能的规定(可按信息结构分述)

3.2对性能的规定

3.2.1精度

3.2.2时间特性

3.2.3灵活性

3.3对输入输出的要求

3.4读数据管理能力的要求

3.5故障处理能力

3.6其他专门要求

 

4.运行环境规定

4.1设备

4.2支持软件

4.3接口

4.4控制

 

2 应用系统结构设计

应用系统结构设计的目标是决定如何构造应用系统结构。多媒体应用系统必须将交互的概念融于项目的设计之中,确定组织结构是线性、层次、还是网状链接,然后着手脚本设计,绘制插图,屏幕样板和定型样本。通常在结构设计中要确定如下内容。

·  目录主题。即项目的入口点。目录主题应体现出良好的设计,目录主题同时设定了其他主题内容,所以应以整个项目为一体,形成一致而有远见的设计。目录主题将是整个系统的查询中心。

· 层次结构和浏览顺序。要建立每个问题相关主题的层次关系及其对项目显示信息顺序的影响。许多时候,信息所表示的是前一屏幕的后续部分,而不是其他层的信息内容,此时需建立其浏览顺序,使用户更好地理解内容。

· 交叉跳转的确定。编程实现应用系统设计的交叉跳转可通过相应转移语句实现。在使用多媒体创作工具时,要慎重使用。大量跳转虽然使用户能随意浏览信息,但会使查找过于复杂,而且为了保证跳转的正确性,需要花费许多时间检测跳转。

 

3 建立设计标准和细则

和出版书籍一样,确保多媒体设计具有一致的内部设计很重要,即屏幕画面、字体和字号一致,各种媒体元素的融合和整体性。通常,要考虑的设计标准可归纳为以下几项。

· 主题设计。当把表现的内容分为多个相互独立的主题或屏幕时,应当使声音、内容和信息的广度保持一致的形式。例如,决定是要用户在一个主题中移动屏幕的方法来阅读信息,还是限制每个主题的信息量使其在标准窗口中显示。

· 字体使用。选择文本字体是保证项目的易读性和美观的重要因素。虽然Windows提供了灵活的选择字体、字号和字体颜色的能力,但字体选择不当或设计不一致,将会造成信息内容的损失或影响学习效果。

· 声音的运用。声音运用要注意内容易懂,音量不可过大或过小,并与其他声音采样在质量上保持一致。设计人员要花时间理解与之相关的问题,并判定相应的规则。

· 图像和动画的使用。选用图像,一定要在设计标准中说明其用途。同时要说明图像如何显示,图像的位置,是否需要边框,颜色数、尺寸大小及其他因素。动画采用则一定要突出效果。

在开发应用系统之前制定高质量的设计标准,需要花费一定时间。但是按照精心制定的标准工作,不仅会使项目的外观更加美观,也更易于使用和推广。

4 制作生成应用系统

在明确产品内容、功能、设计标准及用户使用要求后,就需要选择适宜的创作工具和方法进行制作了。应用系统制作是连贯整体设计的网络。所有的多媒体数据,根据脚本设计进行编程连接或选用创作工具实现集成、连接、编排与组合,从而构造出多媒体应用系统。

 

(1)多媒体应用系统开发工具的选择

采用程序编码设计,首先要选择功能强的可视化编程环境,如VB或C++等。但这往往需要经过编程学习和训练才能胜任。由于应用系统制作时要很好地解决多媒体压缩、集成、交互及同步等问题,编程设计不仅复杂,而且工作量大,令无编程经验的人望而却步,因此多媒体创作工具应运而生。目前的多媒体应用系统开发工具可分为两大类:基于语言的编程开发平台和基于集成制作的创作工具。要进行正确地选择,必须知道所选工具的优点和局限性,特别是创作工具。若要开发有创新的应用系统,就不要为创作工具的局限性所控制。

 

2)多媒体应用系统制作的任务

具体的多媒体应用系统制作任务主要分为两个方面:一是素材制作,二是集成制作。

1)素材制作。由于多媒体创作不仅形式多,而且数据量大,制作的工具和方法也较多,因此素材的采集与制作可由许多人分工合作。但无论文本录入、图像扫描、声音和视频信号采集处理,均要经过多道程序才可能纳入集成制作。各种媒体素材具体制作方法将在第6章中介绍。

2)集成制作。这是应用系统生成的过程。许多多媒体/超媒体创作工具,实际是对已加工好的素材进行处理与合成,即是集成制作工具。集成制作应尽量采用快速原型法,即在创意同时或创意基本完成之时,就先采用少量典型的素材,对交互性进行“模拟”制作。而全面制作必须在模拟原型获得确认后再进行。


多媒体应用程序制作是一项综合性的系统工程,它不仅包括软件设计的各种技术和技巧,还必须兼有影视制作技术,同时还涉及各应用领域的知识处理,人工智能等多方面的技术。因此,对多媒体应用程序设计人员提出了较高的要求。

 

5 系统的测试与运行

无论是用编程环境,还是用创作工具,当完成一个多媒体系统设计后,一定要进行系统测试。其目的是发现程序中的错误、功能的缺陷等。实际上,测试工作从系统设计一开始就进行了,每个模块都要经过单元测试、功能测试,模块连接后要进行总体功能测试。软件程序模块的测试方法有许多,通用、简单的方法是“走代码”(walk through)的方法,即对有逻辑分支部分,每个分支均至少走过一遍来检查错误,并记录下来。对模块功能测试按设计目标要求逐项检查。对可执行的版本测试,修改后,形成一个可用的版本,投入试用。在应用中再不断地清除错误,强化软件的可用性、可靠性及功能。

经过试用完善后,可进行商品化包装,以便发行。发行后交付用户使用运行,还要注意维护,以延长系统的生命周期。

在软件发行后,更进一步的测试还应继续进行,这些测试应包括可靠性、可维护性、可修改性、效率及可用性等。可靠性是指程序所执行的和预期的结果一样,而且前一次执行与后一次执行的结果相同;可维护性是指如果其中某一部分有错误发生时,可以很容易地将之更改过来;可修改性是指系统可以适应新的环境,随时增减改变其中的功能;效率则是程序执行时,不会使用过多的资源或时间;可用性是指产品可以满足用户执行其完成工作的需要。

 

在实际中,应先测试可用性,对可用性测试要与用户配合进行,通常采用的方法有:用户实测;在多种应用环境下,进行实地观测;请专家评估以及问卷与访谈。经过这些方法应用测试后,可进行用户满意度分析,进而详细整理和去除影响用户满意的因素。


300px
“JSUTO/加速通”的使命就是为人和智能设备之间搭建一道便捷沟通的桥梁。 The mission of JSUTO is to build a bridge of convenient communication between people and intelligent devices.
上海峻迹智能科技有限公司
联系我们

电话:021-24209369

传真:021-24209368

公司地址:上海市闵行区纪翟路1199弄3号2楼

关于我们

公司简介                              产品中心

关于我们                              联系我们

案例展示                              友情链接

人才招聘                           www.jsuto.cn

扫一扫加入我们吧
Copyright © 上海峻迹智能科技有限公司细心于我们的服务,专心于我们的专业
点击进入JSUTO VMS
您是第 42402 位访客!