目录
1.引言 (1)
1.1编写目的 (1)
1.2项目背景 (1)
1.3项目目的和目标 (1)
1.4参考资料 (1)
2.系统需求分析 (2)
2.1功能需求 (2)
2.2界面需求 (8)
2.3性能需求 (9)
2.4可靠性需求 (9)
2.5运行环境需求 (9)
1.引言
1.1编写目的
为明确软件需求、安排项目规划与进度、组织软件开发与测试,撰写本文档。
本文档供项目经理、设计人员、开发人员参考。
1.2项目背景
本项目由梁柏光等人提出,由本组成员联合开发,实现播放现今主流的音乐文件格式。
开发软件名称:JUST音频播放器
项目任务提出者:梁柏光
项目开发者:第四项目小组
1.3项目目的和目标
现今社会生活紧张,而欣赏音乐是其中最好的舒缓压力的方式之一,本项目的目的是开发一个可一播放主流的音乐文件格式,本设计的实现的主要功能是播放MP3,WA V, OGG ,APE ,LACF多种格式的音乐文件,并且能够控制播放,暂停,停止,音量控制的调节,选择上一曲,选择下一曲,视觉外观,列表文件和歌曲文件的管理操作等多种播放控制功能,界面简明,操作简单。
1.4参考资料
a.可行性分析
b.<<软件工程实践教程》赵池龙等编,电工出版社出版
2系统需求分析
根据项目的目标,我们可获得项目系统的基本需求,以下从不同角度来描述系统的需求,并且使用用例图来描述.
2.1功能需求
系统的功能需求,我们分成三部分来概括,即播放器的基本控制需求,播放列表管理需求和播放器友好性需求。
以下分别描述:
一:播放器的基本控制需求
用列规约:
二:播放列表管理需求
当用户选定某一播放列表,应有的需求
用例名称:播放歌曲文件
参与者:用户
三:播放器友好性需求
用例名称:视觉外观显示
参与者:系统或用户
目标:使得播放器根据歌曲文件的特性,通过视觉外观来动态显示
前置条件:播放器正在播放歌曲文件
基本事件流:1.系统读取要播放的歌曲文件的特性,
2接着调用一个视觉外观显示组件来动态显示出来
后置条件:视觉外观显示组件来动态显示播放中的歌曲文件
用例名称:歌曲时间显示
参与者:系统
目标:使得播放器能显示歌曲文件的播放时间,并通过视觉数字动态显示前置条件:播放器播放歌曲文件
基本事件流:1.系统读取要播放的歌曲文件的时间,
2并通过视觉数字动态显示已播放了歌曲文件多长时间
后置条件:视觉数字显示动态显示播放中的歌曲文件的时间
用例名称:播放状态显示
参与者:系统
目标:使得播放器能显示播放器现时的状态,是播放还是暂停中
前置条件:播放器已打开
基本事件流:1.系统读取播放器状态,
2通过文字标签显示出来
后置条件:文字标签将播放器状态显示出来
用例名称:歌曲文件信息显示
参与者:系统
目标:使得用户能了解歌曲文件的信息,例如标题,歌手,声道,比特率等信息
前置条件:播放器播放歌曲文件
基本事件流:1.系统读取歌曲文件的信息,
2并且通过文字标签显示出来
后置条件:文字标签将歌曲文件状态显示出来
2.2界面需求
播放器界面要求布局合理,颜色舒适,控制按钮友好;为了减少开发工程量,我们借鉴了现时流行的千千静听的皮肤来作为我们播放器的界面目标需求,此皮肤版权归原作者所有,我们只是作学习所用,如下图:
2.3性能需求
(1)当要求歌曲播放时,软件响应时间最长不能超过2秒(2)当要求歌曲暂停是,软件响应时间最长不能超过1秒(3)播放歌曲,采用立体声播放,文件流畅
2.4可靠性需求
系统能持续运行,播放歌曲文件。
2.5运行环境需求
操作系统:Microsoft Windows XP系列
支持环境:JDK6.0以上。