八文_文档搜索
 
设为首页   |  加入收藏夹
 八文网 - 汇聚八方文档 - 做最优秀的免费文档下载网站
 

软件工具与环境

文档类型: Microsoft PowerPoint PPT 演示文稿 文档大小:514KB
软件工具与环境牡丹江广播电视大学
第一章软件开发工具与环境概述
一、重点掌握的内容
1.软件开发工具的功能(1)认识与描述客观系统(2)存储及管理开发过程中的信息(3)代码的编写与生成(4)文档的编制或生成(5)软件项目的管理
2.软件开发工具的特性功能是指软件能做什么事,而性能则是指事情做到什么样的程度.前者是定性地说明能不能做的问题,告诉我们它能在软件开发工程中提供哪些帮助;后者则尽可能定量的说明软件开发工具能做到什么样的程度,说明这些支持或帮助的程度如何.当然,作为一般的软件来说,效率,响应速度等都是必须考虑的.但是,对于软件开发的工具来说,以下五项应当是特别重要的.
(1)表达能力或描述能力(2)保持信息一致性的能力(3)使用的方便程度(4)工具的可靠性(5)对硬件和软件环境的要求
3.软件开发工具的分类(1)基于工作阶段的工具基于各个阶段对信息的需求不同、软件开发工具可分为三类:设计工具,分析工具,计划工具.
①设计工具是最具体的,它是指在实现阶段对人们提供帮助的工具.例如各种代码生成器,一般所说的第四代语言和帮助人们进行测试的工具(包括提供测试环境或测试数据)等、都属于设计工具之列.它是最直接的帮助人们编写与调试软件的工具.
②分析工具主要是指用于支持需求分析的工具,例如,帮助人们编写数据字典的,专用的数据字典管理系统(包括DEC公司的CDD,HP公司的帮助人们绘制数据流程图的专用工具,帮助人们画系统结构图或ER图的工具等.他们不是直接帮助开发人员编写程序,而是帮助人们认识与表述信息需求与信息流程,从逻辑上明确软件的功能与要求.
③计划工具则是从更宏观的角度去看待软件开发.它不仅从项目管理的角度帮助人们组织与实施项目,把有关进度,资源,质量,验收情况等信息有条不紊地管理起来,而且考虑到了项目的反复循环,版本更新,实现了跨生命周期的信息管理与共享、为信息以及软件的复用创造了条件.
(2)基于集成程度划分的工具集成化程度是用户接口一致性和信息共享的程度,是一个新的发展阶段.集成化的软件开发工具要求人们对于软件开发过程有更深入的认识和了解.开发与应用集成化的软件开发工具是应当努力研究与探索的课题,集成化的软件开发工具也常称为软件工作环境.
(3)基于硬件,软件的关系划分的工具按与硬件和软件的关系,软件开发工具可以分为两类:依赖于特定计算机或特定软件(如某种数据库管理系统)和独立于硬件与其它软件的软件开发工具.一般来说,设计工具多是依赖于特定软件的,因为它生成的代码或测试数据不是抽象的,而是具体的某一种语言的代码或该语言所要求的格式的数据.而分析工具与计划工具则往往是独立于机器与软件的,集成化的软件开发工具常常是依赖于机器与软件的.
(4)基于应用领域划分的工具按照应用领域的不同、应用软件可以分为事务处理,实时应用,嵌入式应用等.随着个人计算机与人工智能的发展,与这两个方面相联系的应用软件,也取得较大的进展.
4.软件开发环境软件开发环境是一组相关的软件工具的集合,将他们组织在一起,支持某种软件开发方法,软件开发环境又称之为集成式项目支持环境.
(1)软件开发环境的特性
①可用性
②自动化程度
③公共性
④集成化程度
⑤适应性
⑥价值(2)软件开发环境的结构
软件开发环境可分为四层:
①宿主层:它包括基本宿主硬件和基本宿主软件.
②核心层:一般包括工具组,环境数据库和会话系统
③基本层:一般包括最少限度的一组工具,如编译工具,编辑程序,调试程序,连接程序和装配程序等.这些工具都是由核心层来支援的.
④应用层:一特定的基本层为基础、但可包括一些补充工具,借以更好地支援各种应用软件的研制.
二、一般掌握的内容
1.软件开发环境的分类
软件开发环境的类型包括:
(1)按研制目标分类针对各个不同应用领域的程序设计环境、如开发环境、项目管理环境、质量保证环境和维护环境等.
(2)按环境结构来分类基于语言的环境、基于操作系统的环境和基于方的环境.
(3)按工作模式分类交互式软件环境、批处理软件开发环境和个人分布式的环境等.
2.软件开发过程
软件生存期也可以分为三个大的阶段:计划阶段,开发阶段和维护阶段.
(1)计划阶段
这里又可分两步:软件计划和需求分析.第一步,因为软件是计算机系统中一个子系统,这样不但要从确定的软件子系统出发,确定工作域,即确定软件总的目标,功能等;开发这样的软件系统需要哪些资源(人力和设备).作出成本估算,而且还要求作出可行性分析,即在现有资源条件下能否实现这样的目标;最后要提出进度安排,并写出软件计划文档.上述问题都要进行管理评审.第二步,在管理评审通过以后,要确定系统定义和有效性标准(软件验收标准),写出软件需求说明书.还要开发一个初步用户手册、这里要进行技术评审.技术评审通过以后.再进行一次对软件计划的评审,因为这时对问题有了进一步的了解.而计划制定时,数据较少,且经验不足,所以对制定的计划需要进行多次修改、以尽量满足各种要求.然后再进入到开发阶段.
(2)开发阶段
开发阶段要经三个步骤:设计,编码和测试.首先对软件进行结构设计,定义接口,建立数据结构,规定标记.接着对每个模块进行过程设计,编码和单元测试.最后进行组合测试和有效性测试,对每一个测试用例和结果都要进行评审.
(3)维护阶段首先要做的工作,就是配置评审,检查软件文档和代码是否齐全,两者是否一致,是否可以维护等、下面要确定维护组织和职责,并定义表明系统错误和修改报告的格式.维护可分为改正性维护,完善性维护和适应性维护等.维护内容广泛、有人把维护看成是第二次开发,不只是纠错.要适应环境的变化,就要扩充和改进、但不是建立新系统.维护的内容应该通知用户,要得到用户的认可.然后则可进入修改、修改不只是代码修改、必须要有齐全的修改计划,详细过程以及测试等文档.
3.常用开发环境目前、较流行的操作系统平台环境有Windows,UNIX和Linix等、(1) Windows98开发环境(2) Windows NT开发环境(3) Linux开发环境(4)Unix程序开发环境
4.软件开发环境与工具的发展方向(1)智能化(2)网络化(3)一体化(4)标准化
5.CASE 技术计算机辅助软件工程技术可以简单地定义为软件开发的自动化,通常简称为CASE(Computer Aided Software Engineering)技术.
(1)CASE 工具CASE 工具不同于以往的软件工具,主要体现在以下的几个方面:
①支持专用的个人计算环境;
②使用图形功能对软件系统进行说明并建立文档;
③将软件生存期各阶段的工作连接在一起;
④收集和连接软件系统中从最初的需求到软件维护各个环节的所有信息;
⑤用人工智能技术实现软件开发和维护工作的自动化.
(2)CASE的作用CASE有如下三大作用,这些作用从根本上改变了软件系统的开发方式.
①一个具有快速响应、专用资源和早期查错功能的交互式开发环境.
②对软件的开发和维护过程中的许多环节实现了自动化.
③通过一个强有力的图形接口,实现了直观的程序设计.
第二章软件开发工具PowerBuilder
1.PowerBuilder 6.0的功能(1)客户服务器开发工具(2)面向对象的编程(3)支持多种关系数据库管理系统(4)丰富的数据表现风格(5)灵活快捷的数据转移方法(6)功能强大的调试器和多种调试方式
2.PowerBuilder对象(1)窗口及控件窗口和菜单是图形用户界面的两个基本要素,用户通过窗口向应用程序提供必要的数据,指示所需完成的工作,应用程序通过窗口显示运行状态和执行结果.菜单提供了应用程序安排多种操作与选项的便利途径.窗口与菜单结合在一起,既增加了程序的功能,又方便了用户的操作.窗口和菜单都是PowerBuilder的对象.窗口的属性决定了窗口的外观和行为(比如窗口底色,是否带标题栏,是否有边框等)、它的事件说明了应用程序能够响应用户操作的操作类型,它的函数为程序控制窗口提供了简洁而安全的手段.除此之外,窗口还是其它PowerBuilder可视对象(比如按钮,编辑框,数据窗口控件等)的物理载体.窗口有多种类型,在应用程序使用具体窗口前、必须首先根据需要创建适宜的窗口,PowerBuilder开发环境的窗口画笔正是为此目的设计的.在窗口画笔中、能够以直观的,图形化的方式定义窗口,修改窗口,定义窗口的外观和行为、放置各种控件,编写窗口及其所附对象的事件处理程序等.完成了窗口定义后,程序中就可以重复使用它了.PowerBuilder 6.0提供了六种窗口类型,每种类型都有其特殊用途.
①主窗口
②弹出式窗口
③子窗口
④响应窗口
⑤MDI框架窗口
⑥控件(2)菜单对象菜单和菜单项都是PowerBuilder对象,它们也有一组确定其特征与行为的属性,实际上,菜单项的快捷键与图标是常用的两类属性,除此之外,菜单对象还有其它属性,比如:初始状态下菜单项是否显示、是否有效,用户选择菜单项后它的微帮助是什么,菜单项前面是否显示选中符号(P)等.通过设置属性能够有效,明确地控制菜单行为与外观.
(3)数据窗口数据窗口是PowerBuilder提供给开发人员快速建立应用程序的强有力的工具,数据窗口包括两方面的内容:数据窗口对象和数据窗口控件.数据窗口对象主要用于展示数据并允许用户增删修改数据,数据窗口控件则把数据窗口对象放置到窗口上并呈现在用户面前.
3.用户对象用户对象是拓展PowerBuilder功能的最灵活对象之一.利用用户对象,既可以扩展系统原有对象的功能,增加新的使用方法,又能够创建出高度可重用的自定义部件,在一个或多个应用程序中反复使用,缩减开发和维护的时间,进一步提高应用程序的开发效率.同时,对速度敏感的部分可以用C开发,然后将其嵌入到PowerBuilder应用程序中.PowerBuilder的用户对象分为两类(共六种):
可视用户对象:像按钮,编辑框那样具备可视的外观,主要完成应用程序与用户之间的信息交流;类用户对象:没有屏幕表现形式,它们主要用于封装和完成一定的业务逻辑.
(1)用户对象分类PowerBuilder的用户对象分两种类型:
●可视用户对象
●类用户对象
可视用户对象:是个可重用控件或一组完成一定功能的控件.例如,可视用户对象可以由作为一个整体使用的几个按钮组成,每个按钮都可以有自己的事件处理程序,完成标准的处理功能.当这个用户对象定义之后,在应用程序需要这种用户对象的地方就可以反复使用它了.在某些时候或某些情况下,可能需要反复使用不具备可视部件的处理模块.
①可视用户对象有三种类型
●标准可视用户对象
●定制可视用户对象
●外部可视用户对象
②类用户对象有三种类型
●标准类用户对象
●定制类用户对象
●C类用户对象(2)创建新用户对象步骤
①创建标准可视用户对象
②创建定制可视用户对象
③创建外部可视用户对象
④创建定制类用户对象
⑤创建标准类用户对象(3)使用可视用户对象
4.利用PowerBuilder创建应用程序_
1.窗口与用户对象间的通讯窗口与用户对象之间往往需要交换信息.
2.用户事件PowerBuilde的窗口,控件,用户对象等都有一组系统预先定义好的事件,打开与前面所述的某对象相关联的代码编辑器后,在事件列表框中就会看到这组事件.一般来说,这些系统预定义事件能够满足应用程序的大多数需求.然而、有时候应用程序需要某种特殊控制,有时候应用程序需要在特定情况下执行某段代码、有时候应用程序中对象间需要灵活的通讯,此时,开发人员可以根据需要为对象定义自己的事件,这类事件就称做用户事件.
3.数据库应用(1)应用程序开发步骤
S1:系统分析和系统设计
S2:系统开发
S3:调试
S4:测试
S5:生成可执行文件(2)PowerScript编程语言不同的应用程序开发环境使用的编程语言也不同、PowerBuilder使用的编程语言叫做PowerScript.
(3)嵌入式SQL语句在PowerBuilder 6.0开发的应用程序中、绝大多数情况下(但并非所有情况)与数据库的交互操作都是通过数据窗口完成的,原因在于数据窗口以大量丰富的功能为应用程序的开发提供了十分便利的手段,然而数据窗口也不是万能的(比如程序中连接数据库就必须通过嵌入式SQL来完成),有时候需要在程序中直接使用SQL语句操作数据库,例如读取一条记录.针对这类应用需求,PowerScript提供了一整套嵌入式SQL语句.利用嵌入式SQL语句,能够在程序中灵活地操纵数据库.PowerScript支持在程序中使用嵌入式SQL语句,并且支持在SQL语句中使用具体数据库管理系统(DBMS)特有的SQL语句,函数和保留字,实际上,对这类语句,PowerBuilder 6.0在将其发送到DBMS之前、并不做任何处理,而由DBMS完成相应操作,最后PowerBuilder 6.0得到处理结果.
第三章PowerDesigner
一、重点掌握内容
6.0的模块组成及其功能PowerDesigner由以下六个模块组成:
①ProcessAnalyst用于系统的需求分析,设计和构造数据流程图和数据字典.
②DataArchitec用于对概念层和物理层的交互式数据库设计和构造.
③AppModeler用于物理建模和应用对象及数据敏感组件的生成.
④MetaWorks用于团队开发,信息共享和模型管理.
⑤用于数据仓库的设计和实现.
⑥Viewer用于以只读的,图形化方式访问整个企业的模型信息.
6.0中的模型种类PowerDesigner 6.0中的模型共有四种:由ProcessAnalyst 模块生成的处理分析模型PAM;由DataArchitect 模块生成的概念模型CDM和物理模型PDM;以及由模块产生的数据仓库模型WAM.
在PowerDesigner中是将一个大型应用分成若干个项目,每个项目可以包括若干个PAM,CDM,PDM,和WAM模型,每个模型还可以包括若干子模型.
6.0 中的对象特性在中的所有对象,包括项目,模型,子模型以及它们各自的组成成分均设置了一些属性来描述对象的特征、例如名称(Name),代码(Code),作者、建立日期,修改日期等等、这些属性又称为对象的特性.不同的对象,其包含的特性数目和内容也不同、并且一般情况下,一个对象的所有特性中只有名称和代码必须要求用户设置.
ProcessAna1yst是PowerDesigner中的一个用于设计信息系统处理分析模型PAM(Process Ana1yst Model) 的模块进行的工作对应于数据库系统设计中的需求分析阶段,PAM的主要组成部分是数据流图,它描述了信息系统中所用到的基本数据以及对这些数据的处理.采用PAM可以分析信息系统的功能,将组成系统的各个处理过程以一个树状的层次结构模型表示出来,并以此作为下一阶段概念模型设计和物理模型设计的基础.
的基本功能ProcessAna1yst模块的基本功能是通过建立处理分析模型PAM帮助系统分析人员收集数据,编写数据字典、并绘制数据流图.具体包括如下功能:
①建立功能模型(OMT)和数据流图(DFD);
②建立层次化的处理模型;
③定制和打印模型文档;
④从CDM中引入数据项;
⑤应用OLE技术链接和嵌入其他应用中的对象.
(2)处理分析模型PAMPAM是对系统进行功能分析的处理分析模型,它不仅定义了各个系统元素的静态组成,还以简洁的符号清晰地表示了系统各元素之间的动态联系,描述了系统对数据的转换和处理功能.采用PAM可以分析系统的处理过程并将其以一个树状的层次结构模型表示出来.定义一个PAM,要定义数据的来源,数据的输出、对数据的处理,系统处理过程中要处理的数据和系统中传送的数据流.这些即是PAM中要定义和处理的主要对象,对于这些对象,可以进一步定义组成它们的数据项.
在PAM中还允许定义商业规则来表示现实世界系统管理中应该遵守的规则,例如法令,客户需求和内部规章等、进而表示对数据的处理要求和指导模型的设计.还可以用来定义对特定对象的安全性完整性检查要求.
使用PAM的报表功能可以将构成数据流程图的各个对象的组成以及相应的商业规则打印出来,形成初步的数据字典、并在以后进一步完善.
3)处理分析模型中对象特性在PowerDesigner中对每个对象均设立一些属性来表示对象的特有性质,通常为对象名称,代码、标识,描述等.不同的对象设立的属性也略有不同.
PowerDesigner是在特性窗口中显示数据字典中对象的特性.特性窗口的标题标明了所显示的对象的类型.例如:Model Properties说明了显示的是模型的特性.
(4)处理分析模型中的对象列表列表用于显示同类的对象.例如,可以显示数据项的列表或者域的列表.列表窗口的标题表明了列出的对象的类型.如List of Data Items表明了该窗口列出的是数据项.在列表窗口中还可以改动一个或多个列表对象的特性.
(5)处理分析模型中的工具面板工具面板中各个小按钮快速地提供了建立和修改模型所需的功能.对于不同的建模方法,工具面板中的符号也会有一些不同.将结合对工具按钮的使用具体介绍各工具按钮的功能.
(6)建立PAM模型的基本步骤
S1:建立一个新的PAM模型框架.
S2:输入模型特性并为新的PAM模型设置选项.
S3:在新的PAM模型中建立对象,包括:处理过程;外部实体;数据流;数据存储.
S4:对模型中对象定义商业规则.
S5:为模型对象定义组成的数据项.
S6:对根处理过程进一步分解.
S7:检查与合并PAM模型.
应用(1)建立根处理模型
①新建模型
②建立并定义处理过程
③建立并定义外部实体
④在对象间建立数据流(2)分解根处理模型根处理模型是处理层次中的最顶层.可以被分解为若干个子处理.
(3)建立控制流控制流连接的两端都是处理过程.掌握建立控制流的过程.
1.概念数据模型(CDM)和物理数据模型(PDM)概念数据模型即E-R图,它将现实的应用抽象为实体和实体之间的联系.
DataArchitect为概念数据模型规定了域,数据项、实体,实体属性,联系和继承链等数据对象,以进行概念层次上的设计.
物理数据模型针对某种DBMS定义了物理层次上的表,域,列,参照,码、索引,视图,扩展属性和检查参数等数据对象.
功能・用实体-关系图为信息系统建模.在DataArchitect中、这种实体-关系图叫作概念数据模型(CDM),这是概念层次上的建模.
・基于某一数据库管理系统生成相应的物理数据模型(PDM),这是物理层次上的建模.
・定制物理数据模型以满足物理上和性能上的要求,这是对物理数据模型的维护.
・为目标数据库管理系统生成一个数据库创建脚本.・如果目标数据库支持、生成参照完整性触发器.・定制并打印模型报告,生成CDM和PDM的设计文档.・从现有数据库和应用进行反向工程,对CDM及PDM进行维护.・为物理数据模型的对象定义扩展属性,利用扩展属性在4GL用户界面和PDM之间传递信息,实现数据库设计与用户界面的接口.
3.商业规则概念数据模型和物理数据模型也涉及商业规则.商业规则在概念层次上可以引导CDM的建立,说明与模型有关的信息,它适用于那些用其他方法无法模型化的信息.
在从CDM生成PDM的过程中、商业规则直接转换到PDM中.可以在PDM中进一步修改商业规则以适应物理条件.
商业规则以文字描述开始,随着设计的进展,模型从PAM,CDM最终到PDM,可通过增加表达式来完善规则,表达式的语法依赖于目标数据库和使用的4GL.
(1)将表达式附在商业规则上的具体做法(2)编辑商业规则表达式的具体做法(3)生成效验规则表达式的具体做法(4)向触发器或存储过程中插入规则表达式向触发器中插入规则表达式的具体做法
4.建模工具无论是建立CDM还是建立PDM都要通过一系列工具来实现,这些工具被组织在位于DataArchitect工作区之上的工具面板之中.二者使用的工具面板几乎是相同的.
的概念数据模型(CDM)
概念数据模型属于信息系统的概念设计工具,即理论意义上的实体-联系图,在这个层次上,不必考虑系统物理实现的细节,它表示了数据库的整体逻辑结构,独立于任何软件和数据存储结构.
概念数据模型的数据对象有域(Domain),数据项(Dataitem),实体(Entity),实体属性(Entity attribute),联系(Relationship)和继承链等.这些数据对象只是在概念层次上的抽象,并未涉及到物理数据库的实现.
概念数据模型的作用是用图形化的形式表示数据组织,检查数据设计的有效性,进而生成物理数据模型(PDM).
模型的特性用来说明项目名(Project name)和项目代码(Project code),模型名(Name)和模型代码(Code),标签(Label),作者(Author),版本号(Version),语言(Language),创建时间(Created)和修改时间(Modified),CDM文件全路径名(File)等.
6. 使用DataArchitect建立CDM 建立CDM的过程就是对信息系统进行概念层次上的抽象和表达的过程,用CDM的各种对象描述信息系统内部的实体和实体之间的关系.CDM提供了域,数据项、实体,实体属性,联系和继承等数据对象,这些数据对象的丰富功能使CDM能够方便高效地建立起信息系统的数据框架.建立CDM的步骤如下:
①为概念数据模型(CDM)定义域(Domain).
②定义数据项.
③定义实体.
④定义实体属性.
⑤定义联系.
⑥建立子模型.
⑦定义继承.
⑧定义检查参数.
7.从PDM生成CDM的方法从PDM生成CDM是DataArchitect的反向工程的一种、因为在设计中有时需要根据物理层次上的改动对概念层次上的模型进行相应修改、便于对设计进行维护.可以从PDM生成CDM.CDM的生成过程将物理层上的对象翻译成概念层上的对象.
8.从CDM生成PDM(物理数据模型)可以通过将CDM生成PDM的功能把信息系统在概念层次上的设计直接转换为物理层次上的相应设计.
的物理数据模型(1)物理数据模型PDM的基本概念物理数据模型PDM考虑了数据库的物理实现,包括软件和数据存储结构.可以修改PDM使其符合的要求或物理条件的限制.
PDM支持关系模型的概念,它提供了物理层次上的表(Tab1e),列(Column),主码(Primary key),外码(Foreign Key),索引(Index),参照(Reference)和视图(View)等数据对象及其相互联系.
①PDM作用・用图形的形式代表数据的物理组织.・生成数据库的建立和修改脚本.・定义参照完整性触发器和约束.・生成扩展属性.・从已存在的数据库进行反向工程.
②PDM的建立(2)使用DataArchitect建立PDM创建PDM中的数据对象的步骤.
①建立表
②定义域
③定义列
④定义参照
⑤定义码
⑥定义索引
⑦定义视图
⑧定义扩展属性
⑨定义触发器
⑩PDM的检查(3)从数据库生成PDM从数据库生成PDM比较突出地体现了DataArchitect的反向工程的特色.
DataArchitect的反向工程包括:从已有的物理数据模型(PDM)生成概念数据模型(CDM)和从数据库生成PDM.这一小节从两个方面介绍反向工程的后一部分内容、这两个方面是:・从现有的数据库生成PDM.・从数据库创建脚本生成PDM.
第四章多媒体制作多媒体应用系统开发的一般步骤
主要步骤如下:(1)确定开发对象;(2)明确开发方法;(3)准备多媒体数据;(4)集成一个多媒体应用系统.
数字音频的录制准备步骤
音频的准备工作包括:选择音源,录制数字音频,音频的编辑和存储,选择音频播放的硬件等.其中、选择音源的一个重要考虑是音频的质量;录制时要考虑音频硬件的种类和配置,采样率和量化位数,音频的效果和强度等、以避免产生失真.
产生失真的原因及解决方法
产生失真的原因主要有:(1)信号频带宽,但采样频率不够高,数字音频信号发生混叠;(2)模拟音频信号幅度太大,超过了量化器范围.
前者的解决方法是选择与信号相匹配的采样频率;后者的解决办法是可以调整音源的输出幅度或调节采集卡输入放大器的增益,也可选用音频卡的line输入端,而不用microphone输入端.
第五章多媒体开发环境和工具
与多媒体创作工具相关的几个概念:
(1)创作环境:用于创作的整套硬件,固化软件(永久性内建在硬件里的软件)和软件.
(2)创作系统:环境中所有专用于创作的软件程序.
(3)创作工具:环境中一个专用于创作的软件程序,它可完成一项或多项创作任务.
(4)集成工具:用于安排多媒体对象,处理其时空关系使之集成为一个应用软件的工具.
第六章多媒体应用系统开发
多媒体应用系统:
多媒体应用系统是由专家或开发人员利用计算机语言或多媒体创作工具制作的最终产品.目前、多媒体应用系统所涉及的应用领域主要有文化教育(教学软件),电子出版,音像制作,影视制作,影视特技、开发系统,通信和信息咨询服务等.
(1)开发系统:是用来开发应用的工具性或支持类软件系统,如创作工具,数据库系统,著作语言、多媒体编辑器等;
(2)Title是一类多媒体应用的总称,主要是指具有一定主题的应用型光盘产品、如大百科全书,词典、教科书,某一专题的介绍(如风光、古迹、邮票)等;
(3)演示系统:为某一单位或某一应用专门设计的演示系统,更加强调演示上的创意或应用上所要求的特殊效果.例如单位的介绍、产品的演示、某个科研项目表演等;
(4)教育培训:复杂的信息组织格式和交互是此类系统十分重要的特点.因为在教学过程中、不仅仅只是表演信息,而且还要不断地穿插测验、回答、习题等内容.
(5)娱乐:多媒体游戏,影视节目等均属于这一类,更强调交互性和实时性,并不一定要求很大的信息量和准确性;
(6)专门应用系统:此类系统为特定目的而设计,如多媒体会议系统,医学诊断系统等、本身具有鲜明的专业特色.
以上是几类主要的多媒体应用类型.在这些应用中、有的需要按照要求和功能用合适的语言开发,强调很强的程序设计能力、如第(1)类;有的则需要用合适的创作工具进行生成后才能使用,强调多媒体信息的组织和创意,如第类;有的则需要更复杂的系统结构设计或技巧设计,如最后两类.这是不同多媒体应用的各自特点.
第七章多媒体卡
1,音频卡的基本技术指标(1) 采样频率:单位时间内的采样次数,常用的采样频率有和44.1kHz.
(2) 采样值的量化位数:常用的有8位、16位和32位、其中以16位为主.
(3) 声道数:音频卡支持单声道与双声道.
(4) 合成器:常用的合成方法有波表(Wave Table)查询和频率调制(FM),前者效果好但价格高,后者因低廉的价格而被广泛使用.
(5) MIDI接口:音频卡应支持MIDI标准.
(6) IO设备支持:包括CD-ROM接口(SCSI接口,AT-BUS接口),麦克风输入接口,音箱输出接口,MIDI接口,线输入接口等.
(7) 即插即用.
(8) 兼容性等.
2, 波表波表合成器是声音信号合成器的一种、采用的是对自然声音进行数字化录音,并将录得的数字化声音信号存储在一张表(ROM)中、播放时再从其中调出声音进行播放的方法.波表合成器播放的是自然音的重现,更自然,逼真,所以现代优秀的声卡都采用波表合成器.
3,DMA通道号,IRQ号和IO端口号与PnP声卡的安装往往要涉及到DMA通道号,IRQ号和IO端口号等的设置,实际上以上三个参数不是声卡独有的,一般的硬件插卡基本上都有这三个参数.在同一时刻同一个DMA通道号,IRQ号和IO端口号只能分配给一个设备使用,这是IRQ,DMA,IO端口地址的分配原则,违反它就会发生冲突、而冲突的后果可能是很严重的:IRQ冲突可能经常引起系统崩溃;DMA冲突则会引起冲突一方设备不能正常工作;IO端口冲突也如此.
为了解决外部设备之间DMA通道号,IRQ号和IO端口号设置的冲突、Microsoft和Intel联合制定了ISA总线的即插即用标准符合即插即用标准的外设将不再需要用户自己设置IRQ,DMA,IO端口地址、系统将自动从可用的系统资源中为设备分配它们.
第八章光盘与光驱
1, CD-ROM驱动器的一般特性(1) 容量:最高达680M字节,可以把中国大百科全书(约12568万字,共74卷,图表49765幅)装入一张CD-ROM盘中.
(2) 内置与外置:依据放置的位置和形式,CD-ROM驱动器有内置,外置和便携式.其中内置式驱动器应用最广泛.
(3) 接口:常见的CD-ROM驱动器接口标准有SCSI接口,专用接口,IDE接口等.
(4) 速度:用存取寻道时间及平均数据传输率(KBs)来衡量.
(5) 缓冲区:多数驱动器都带有缓冲区、以提高读写性能,典型的缓冲区大小为
(6) 兼容性:支持Photo CD和CD-ROM XA.
(7) 装盘机制:目前流行的是托盘式装盘机制.
2,光盘系列的特点(1)CD-DA:是为激光数字音频唱盘制定的规格.它是CD标准的第一个文本,属于红皮书标准.
(2)CD-ROM:在CD-DA成功的基础上制定的逻辑格式,1988年成为国际标准ISO 9660,称为黄皮书.
(3)CD-I:属于绿皮书标准.它在CD-ROM标准基础上补充了音频,视频和计算机程序方面的规定.
(4)CDROM XA:是制定的CDROM扩展结构.它扩充了对数字音频信号的编码、目的是为了弥补CDI标准带来的问题.它是CD-ROM和CD-I之间的桥梁型产品、实现了将声音,视频和文字等资料同时存在光盘的同一轨上,该标准称为黄皮书的扩展.
3,Photo CD:是一种像片光盘,允许多段追记录入,属于白皮书标准.
4,DVD-ROM与CD-ROM DVD中文译为数字视盘,它采用MPEG2压缩标准,在DVD盘片采用两面工艺、12cm光盘上可存入7~10GB数字信息,可存放播放时间为270~284分钟质量更高的影视节目.成为代替VCD的下一代产品.
DVD-ROM采用DVD盘片的CD-ROM,它能兼容等各种盘片.
DVD与VCD主要有以下几点不同.DVD采用MPEG2编码、视频高达1000线左右的图像解像度;而普通的VCD采用MPEG1编码、仅有不到400线;DVD采用的是杜比AC3环绕立体声,而VCD使用的是普通的双声道立体声输出.DVD单层单面的数据容量为4.7GB,而VCD仅为650MB,DVD可以制作为双面双层,总容量可达17GB.而VCD标准仅为单面单层.出于保护知识产权的需要、DVD有防复制区位编码保护,而VCD没有.
第九章常用多媒体设备
1, 扫描仪的结构扫描仪由电荷耦合器件(CCD)阵列,光源和聚焦透镜组成.CCD排成一行或一个阵列,阵列中的每个器件都能把光信号变为电信号.光敏器件所产生的电量与所接收的光量成正比.
2, 扫描仪的技术指标(1)扫描分辨率:以每英寸能分辨的像素点来表示、单位为dpi.输入分辨率的高低直接决定了扫描精度,分辨率越高,采样图像的清晰度也就越高.
(2)灰度:它是扫描仪的一个主要技术指标,也称为光电转换精度,是指识别和反映像素明暗程度的能力.若每像点用8位编码、就能反映256个灰度等级.人眼对发光体的分辨能力虽然比256级亮度高,但对256级亮度人已基本感觉不出色差.
(3)色彩精度:彩色扫描仪要对像素分色,把一个像素点分解为红(R),绿(G),蓝(B)三基色的组合.对每一基色的深浅程度也要用灰度级表示、称为色彩精度.通常处理时取每色8位、能确保16.7M种颜色再现,称为真彩色.
(4)扫描速度:是指在指定分辨率和图像尺寸下的扫描时间.这对生产型专业扫描仪是一个不容忽视的指标.如果扫描速度过慢,将使其他配套设备出现闲置等待状态.
(5) 扫描幅面:它表示可扫描原稿的最大尺寸、常见的为A4,A3幅面的台式扫描仪.
第十章多媒体应用
1, 多媒体创作中应注意的问题
多媒体创作的共同特点和基本要素是:生动逼真的音响效果,高清晰度动态视频,灵活便捷的交互手段,和谐统一的友好界面.
进行多媒体创作,除了选择合适的多媒体创作工具外,还要建立多媒体创作工具箱(包括素材采集工具,编辑工具)和常用素材库(如背景库,按钮库,音频库和图片库等).此外,在创作中还应该注意以下几点:
(1) 屏幕设计应做到均衡,简洁、一致性.
(2) 要注意声音比图像和文字产生的作用更强烈,动态元素(视频,音乐,音效)能引起更多的注意.
(3) 始终使用一种或同类效果的过渡.
(4)要提倡以人为中心的设计,融科学技术和艺术为一体.如构造良好的菜单树,优化用户视觉.合理安排屏幕的显示、确保适宜的显示速率和响应时间,并且简单易学,提示信息,求助信息清晰,字符易懂.
ppt文档的标签: 环境 软件 工具
更多推荐标签: 实习鉴定报告   3D中文教程   管道施工安全   胡俊兴   大众传播论文   成功人士   批发市场   气瓶供应协议   电视英文原文   流媒体课件   审核申请书   诗歌员   安全考核   公共营养基础   借阅档案   药品灭菌   实习简历表   建制村通公路   营销简讯例文   论哑巴英语   网络仿真试题   青霉素针   外经贸英语   出国申请报告   旅游集散中心   倡文明   公安考核细则   移动导航   杆件设计   电子楼书  
相关文档推荐
软件工程
软件测试
运行环境与软件要求
深蓝软件
课件制作工具在现代远程教育教学环境下的
软件过程
软件学报
络化环境
软件工程
软件工程
环境规划与开发工具
现代软件工程中的方法与工具
网络环境下软件工程课程教学的尝试与思考
软件学报
软件测试
论软件需求分析方法和工具的选用——通信行
附件一:系统平台和软件环境及评分标准
多媒体课件开发工具软件的选用
整体环境
多媒体课件开发工具软件的选用
推荐文档下载
金融产品创新视角育场馆的融资研究
LTP808T热敏单据打印机部件
绵阳市人民政府办公室文件
镇江市大港中心小学
广西广播电视大学远程开放教育
2004年度全国信息网络安全状况调查分析
兰州大学化学化工学院第三届利尔研究生学术
在国家电网公司安全生产
美国特许连锁经营的成功经验及启示
计算机与信息工程系八荣八耻阶段性教育..
九年级物理总复习教程(七)
关于下发开放教育会计学本科专业市场营销学
作文类别(题目和材料)考前整合
开拓创新
儿童福利政策
台北县中山国中英语歌曲演唱比赛(团体组)
常励煊设计
游戏一
资源政策与法规辅导资料
游戏团队-收入新模式
 
文档下载提示:
·最新免费文档下载、毕业论文免费下载、Word文档下载、Excel表格下载、PDF电子书下载、PowerPoint提案下载
·所有文档均为网友上传,仅供学习参考,用作其它用途时请征得相关权益人许可.
·八文网只提供文档共享平台,不对文档内容的正确性及相关内容所引发的后果负责.
·如此文档"软件工具与环境"涉及您的权益,请附上网址来信告知web_8wen(#)126.com,本站将认真配合并改正。
Copyright ©2005-2008 八文网-  8Wen.com . All rights reserved.