音频播放器需求分析

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

项目名称

基于C++的音频播放器

系统需求分析规格说明书

组长:张家富1043041219

组员:杨唯1043041444

汤志豪1043041027

李亮亮

1043041121

赵小波1043041234

刘钰江0843041275

二○一二年四月

目录

1引言 (3)

1.1 编写目的 (3)

1.2 项目背景 (3)

1.3 定义 (3)

1.4 预期的读者和阅读建议 (4)

2任务概述 (5)

2.1 系统目标 (5)

2.2 运行架构 (5)

3系统需求分析 (6)

3.1 播放器基本控制需求 (6)

3.1.1 音量控制 (7)

3.1.2 静音控制 (8)

3.1.3 上一首/下一首控制 (8)

3.1.4 播放控制 (8)

3.1.5 暂停控制 (9)

3.1.6 播放文件控制 (9)

3.2 播放列表管理需求 (9)

3.2.1 播放歌曲文件控制 (10)

3.2.2 添加歌曲文件控制 (11)

3.2.3 删除歌曲文件控制 (11)

3.3 播放器友好性需求 (12)

3.3.1视觉外观显示 (12)

3.3.2 歌曲时间显示 (12)

3.3.3 播放状态显示 (12)

3.3.4 歌曲文件信息显示 (13)

4性能需求 (13)

4.1 数据精确度 (13)

4.2 时间特性 (13)

4.3 适应性 (13)

5 运行需求 (13)

5.1 用户接口 (14)

5.2 软件接口................................................................................................................................

6环境需求........................................................

7产品质量需求.....................................................

7.1 故障分析................................................................................................................................

7.2 系统利用率............................................................................................................................

7.3 可靠性....................................................................................................................................

8 附录............................................................

1 引言

1.1 编写目的

本文档首先给出了整个软件系统的整体网络结构和功能结构的概貌,从总体架构上给出整个系统的轮廓,然后又对功能需求、性能需求和其它非功能性需求进行了详细的描述。这些文字和图形都为了本文档能详细准确地描述用户的需求,同时也为用户更容易地理解这些需求的描述创造了条件。

本文档用于描述“基于c++的音频播放器”项目的系统需求,为该项目概要设计,详细设计和测试用例的设计依据。同时,本文档也是用户确定软件功能需求的主要依据。

1.2 项目背景

“基于c++的音频播放器”是我们小组自主开发的一款音频解码播放器,通过前续C++的学习,我们已经有了一定的编程基础并能熟练运用C++中的

MFC等类库中的各种函数进行实际编程应用。

●随着中国经济的快速发展,人民的生活水平日益的提高,大家越来越注重自己的娱乐方式的多样性和趣味性,无疑,MP3播放器的诞生解决了这一难题。数码消费品工艺水平的日益改进和劳动生产率的提高,创造出了越来越多的高性价比MP3播放器,闲暇之余的听歌放松已成逐渐成为我们生活当中不可或缺的一部分。对于可预见的旺盛的需求使得我们有了开发一款MP3音频播放器的想法,后续诞生了我们这个项目。

●MPEG音频解码过程通过I/O口获得MPEG音频码流数据,依照MPEG 标准进行解码,并以PCM码流格式存放在数据空间的缓冲单元中,供直接存储器存取(DMA)方式使用,这为我们的音频解码的算法实现提供了技术基础。

●MFC是微软基础类库的简称,是微公司软实现的一个c++类库,主要封装了大部分的windows API函数,这是我们完成图形界面设计的主要参考依据。

1.3 定义

MPEG(Moving Pictures Experts Group ) MPEG在三方面优于其他压缩/解压缩方案。首先,由于在一开始它就是做为一个国际化的标准来研究制定,所以,MPEG具有很好的兼容性。其次,MPEG能够比其他算法提供更好的压缩比,最高可达200:1。更重要的是,MPEG在提供高压缩比的同时,对数据的损失很小。MPEG音频解码过程是通过I/O口获得MPEG音频码流数据,依照MPEG标准进行解码,并以PCM码流格式存放在数据空间的缓冲单元中,供直接存储器存取(DMA)方式使用。MPEG音频解码的主程序流程如下:开始-->输入比特流查找标题-->侧信息解码-->比例因子解码-->哈夫曼数据解码-->反量

相关文档
最新文档