多媒体应用系统技术第9章.ppt
《多媒体应用系统技术第9章.ppt》由会员分享,可在线阅读,更多相关《多媒体应用系统技术第9章.ppt(33页珍藏版)》请在三一办公上搜索。
1、多媒体应用系统设计,第九章,9.1多媒体应用系统开发方法9.2多媒体应用系统的规划9.3多媒体应用系统设计的任务与原则9.4多媒体课件系统设计9.5多媒体电子出版物系统设计9.6网络多媒体广告设计,9.1多媒体应用系统开发方法概念:软件危机,多媒体软件工程,软件生存周期,软件过程 典型的软件开发过程 开发模型,软件危机,1968年,北大西洋公约组织的计算机科学家在联邦德国召开国际会议,第一次讨论软件危机问题,并正式提出“软件工程”一词。软件危机:落后的软件生产方式无法满足迅速增长的计算机软件需求,从而导致软件开发与维护过程中出现一系列严重问题的现象。,多媒体软件工程概述,多媒体软件工程,多媒体
2、软件工程:研究多媒体软件生产的客观规律性,建立与系统化多媒体软件开发有关的概念、原则、方法、技术和工具,指导和支持多媒体软件系统的开发活动,以期达到降低软件生产成本、改进软件产品质量、提高软件生产率的目标。,软件生存周期:是指软件从形成开发软件概念起到失去使用价值消亡为止的整个过程。一般包括计划、开发、运行三个时期。软件过程:是指软件生存周期所涉及的一系列相关过程。一般概括为三类:基本过程类、支持过程类和组织过程类。典型的阶段:问题定义、可行性分析、需求分析、总体设计、详细设计、编码与单元测试、综合测试和维护八个阶段。,多媒体应用系统软件过程,基于软件生存周期的软件开发过程,(1)问题定义 任
3、务:了解开发软件的目的,即“开发该应用系统要解决的问题是什么?”阶段性产品:制定目标报告书(2)可行性分析 任务:研究完成该项软件的可行性,探讨解决问题的可能方案,并对建议的系统做出成本/效益分析。阶段性产品:可行性报告、初步的项目实施计划,(3)需求分析 任务:分析用户的业务活动.分析数据流程 阶段性产品:软件需求说明书(系统的逻辑模型,通常用数据流图、数据字典和算法描述等来表示)(4)总体设计 任务:设计软件体系的结构 阶段性产品:概要设计说明书(使用系统流程图表示可能的解法,用层次或结构图表示的软件结构等),(5)详细设计 任务:解法的具体化细化。根据概要设计所生成的各个模块,详细描述程
4、序模块的内部细节(算法,数据结构等),形成可编程的程序模块,阶段性产品:详细设计规格说明书(6)编码和单元测试 任务:写出正确的程序模块并测试每个具体模块。阶段性产品:程序、单元测试计划和结果(7)综合测试(8)软件维护,多媒体应用系统开发模型,多媒体应用系统开发模型是指多媒体应用系统开发全部过程、活动和任务的结构框架。它能用直观的图示反映多媒体应用系统开发生存期各步骤如何衔接。常用的模型类型:(1)以软件需求可完全确定为前提的瀑布模型(2)在软件开发初期只能提供基本需求所采用的渐进式开发模型如快速原型模型、螺旋模型(3)其他模型:面向对象的模型、构件集成模型、增量模型和智能模型等,瀑布模型,
5、特点:(1)软件开发过程与软件生命周期是一致的(2)从上一阶段接受工作对象,即输入;给出本阶段的结果作为输出。(3)需对阶段性产品进行评审缺点:(1)缺乏灵活性(2)到最后阶段才能得到可运行的软件版本(3)只有做出精确的需求分析,才能取得预期的结果。,快速原型模型,特点:(1)建造一个快速原型,实现客户与系统的交互,(2)客户对原型进行评价,(3)逐步调整原型使其满足客户的要求快速原型方法有助于获得用户的需求,并支持需求的动态变化。可以克服瀑布模型的缺点,减少由于软件需求不明确带来的开发风险。,螺旋模型,特点:是瀑布模型、原型模型的有机结合,同时增加了风险分析结构:(1)制定计划:确定软件目标
6、,选定实施方案,弄清项目开发的限制条件(2)风险分析:分析评估所选方案,考虑如何识别和消除风险(3)实施工程:实施软件开发和验证(4)客户评估:评价开发工作,提出修正建议,制定下一步计划。,面向对象的开发模型,在使用面向对象的语言作为开发工具时,要用面向对象的方法(OOP)。OOP的基本思想是抽象出封装了数据和操作的“对象”,通过定义属性、方法和事件来描述它们的特性和功能,通过定义接口来描述它们之间的关系,然后再用一种面向对象的高级语言来实现这些“对象”组成的系统。它的灵活性,可重用性,可扩展性和可管理性使得“设计开发运行”这一软件开发过程更有效、方便、直观,避免了传统方法中因前期工作不彻底而
7、不得不推翻原有设计,重新组织数据结构和程序结构的弊端。,构件集成模型,构件:能实现特定功能的代码.其特点是通用性,可以在不同的计算机软件系统中复用。特点:支持复用构件库中构件过程:需求分析和定义、体系结构设计、构件库建立、应用软件构建,以及测试和发布5个阶段组成。,增量模型,特点:(1)软件被作为一系列的增量构件来设计、实现、集成和测试(2)在各个开发阶段并不交付一个可运行的完整产品,而是交付满足用户需求的一个子集。整个产品被分解成构件,开发人员一个构件接一个构件的交付产品。,智能模型,智能模型也称基于知识的软件开发模型,它与专家系统结合在一起。该模型应用基于规则的系统,采用归纳和推理机制,帮
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 多媒体 应用 系统 技术
链接地址:https://www.31ppt.com/p-5953687.html