视频播放器需求分析说明书文档格式.doc
《视频播放器需求分析说明书文档格式.doc》由会员分享,可在线阅读,更多相关《视频播放器需求分析说明书文档格式.doc(7页珍藏版)》请在冰点文库上搜索。
1.编写目的
通过与多位软件使用者进行全面深入地探讨和分析,并完成《飞机软件》市场的前期调查后,提出了这份软件需求分析说明书。
此需求分析说明书对《飞机软件》软件做了全面细致的用户需求分析,明确所要开发的软件软件应具有的功能、性能与界面,使系统分析人员及软件开发人员能清楚地了解用户的需求,并在此基础上进一步提出概要设计说明书和完成后续设计与开发工作。
本说明书的预期读者为客户、业务或需求分析人员、测试人员、用户文档编写者、项目管理人员。
2.背景
随着科技的发展,现在手机的功能已不仅仅是简单的打接电话、收发短信了。
更多的手机用户希望在工作、学习之余通过方便灵巧可随身携带的仪器休闲娱乐。
因此,为了迎合众多用户的需求并适应现在手机的规模,我们开发出一套适合各阶层人士的具有很强的娱乐性和交互性的飞机小软件。
虽然现在市面上存在着各种各样的软件版本,可是飞机软件其市场还是相当大的。
因为它的特殊在于它能吸引人更深入,爱不释手.随着软件关卡不断提高,其难度也更大,刺激性也更强。
可以说该软件的优势在于它的简单易行,不论是手机,还是小软件机,都能很快顺利的运行。
对于在外忙碌的人,不可能花费大量时间在娱乐上,大型软件是行不通的。
这样的小软件刚好迎合了他们的需求。
3.定义
需求:
用户解决问题或达到目标所需的条件或功能;
系统或系统部件要满足合同、标准,规范或其它正式规定文档所需具有的条件或权能。
而且其很强的交互性及简单易行性,可以让人在很短时间内熟悉它的软件规则,不论用户文化水平如何,都会很轻松的学会使用它。
二.任务概述
1.目标
在如今社会,人们的工作学习压力逐渐增大,生活节奏逐渐加快,大多数人没有足够的时间去休闲娱乐,放松自己。
这款小型的手机软件,可以让我们随时随地都能享受软件,让我们从繁重的日常生活中解脱出来。
软件的主界面应该力求美观,爽心悦目,以提高玩家对软件的兴趣。
软件的控制模块应该做到易懂、易操作,以给玩家一个很好的软件环境。
2.用户的特点
由于本程序简单易操作,交互性好,对用户没什么特别要求。
一般用户经过几分钟练系都可以熟悉本软件的规则。
3.软件功能示例
三.需求细则
1.对功能的规定
分必选项和任选项,其中,必选项是必须完成的,属于项目答辩的入口条件,所有人都要做,未完成者取消答辩资格;
任选项不是入口条件,但每完成一项都会加分,对于完成了必选项的同学,尽可能地多完成一些任选项,以期获得更高的答辩成绩。
如果所有项(包括必选和任选)都完成,那么功能分就是满分。
如果设计思路、界面效果、代码组织等方面有个性(或和别人的不同),则获得附加分。
1.1播放界面
播放界面里的所有按键,可以通过监听一些用户操作来显示出来;
一定时间内没有监听到用户操作,应隐藏起来,否则会影响用户观看视频。
1.1.1播放控制键
属性:
必选
描述:
能够监听玩家操控。
完成下列情况的任一种即可:
●播放、暂停;
图标在不同状态时不同;
●快进;
●快退。
1.1.2屏幕缩放键
包括全屏按键,和缩放按键(或其它控制方式)。
其中缩放按键包括如下两个尺度:
●16:
9;
●4:
3。
1.1.3音量控制键
能够控制音量大小
1.1.4播放方式键
任选
有多种播放方式供用户选择,完成下列情况的任一种或多种即可:
●单曲循环;
●播放列表循环;
●列表中随机播放;
●其它更有创意的设计。
1.2播放列表
1.2.1播放列表1
播放列表必须具有如下特征:
●存于数据库中;
●能够以列表的方式显示;
●当前播放文件应以颜色(或其它方式)区分;
1.2.2播放列表2
播放列表中,能够显示视频文件的缩略图。
1.3文件加载
1.3.1文件加载1
能够列出文件夹列表,用户选择后能够将视频文件插入到播放列表中。
●监听到用户点击,直接将该文件夹下的所有视频文件插入到播放列表;
●监听到用户点击,列出该文件夹下的所有视频文件,用户可以选择插入哪一个视频文件到播放列表;
1.3.2文件加载2
可以列出任意级目录,例如sdcard下还有文件夹,则用户点击后又进入其子文件夹。
必须包含如下步骤:
●先列出主目录(如root/sdcard/sys……);
●则用户点击后可以进入其子文件夹;
●用户能够选择回到主目录还是回到上一级目录。
1.3.3文件加载3
文件夹列表有复选框,则用户能够选择多个文件夹,确定后能够将选中文件夹下的所有视频文件列出或插入到播放列表。
1.3.4文件加载4
播放列表,能够以表格和列表等多种方式显示。
1.4设置
可设置一些参数。
对于实现的功能,都需要在设置中供用户选择。
例如,如果完成了缩略图功能,则需要在此增加“创建文件缩略图”的开关。
要求:
必须用preference做。
●显示隐藏文件;
●只显示媒体文件;
●创建文件缩略图;
●默认显示方式(列表/表格);
●媒体目录选择;
1.5排序
播放列表有如下一些排序方式。
完成下列情况的任三种即可:
●文件路径;
●文件名;
●文件大小;
●文件格式;
●修改时间;
●影片时长;
●分辨率。
1.6背景更换
播放器的背景(主题)。
完成下列情况的任一种即可,每一种都需要至少三种选择:
●更换背景图片;
●更换背景颜色;
2.对性能的规定
本软件在设计方面本着方便、实用及娱乐性高的宗旨,性能方面应遵循如下原则:
●流畅性:
软件运行应该流畅,不会出现卡机;
●美观性:
软件界面应力求美观,赏心悦目;
●稳定性:
软件运行过程中不会出现BUG;
●边界条件:
软件应该全屏;
飞机、敌机、BOSS等不应出现在屏幕之外或部分处于屏幕之外;
●资源损耗:
设计尽量节约资源;
不用的资源应及时回收(如软件结束,线程应推出);
3.对可维护性的规定
对可维护性的最终要求:
别人能够轻松上手你的代码。
●结构清晰:
封装良好;
继承关系清晰;
代码块清晰;
●变量命名规范,变量名应该具有自明性;
●注释充分:
变量、方法、代码功能块、一些复杂算法……等都需要清晰明了地说明;
4.对个性的规定
把项目做出个性出来。
下列各项中有和比人不同之处、或很有创意,即可认为有个性。
独立设计的软件,一般都会出现一些个性。
参考、抄袭不会出现个性。
●设计思路:
包括软件的整体架构、功能块的设计思路等等;
●功能实现:
从用户的角度,使用上发现与众不同的地方;
●其它方面;
5.对项目过程的规定
本着紧张但不急躁、不参考、不拷贝的原则进行。
ü
紧张但不慌张
项目周期只有两周,这还包括项目答辩时间。
所以项目时间比较紧张,但不能慌张。
要有自己明确的设计思路,一步步沿着思路走下去,以此来巩固自己所学,锻炼自己的独立工作能力。
能自己做,绝不参考别人
自己还没有做,还没有想,就去看比人的,这样尽管功能做出来了,但却没有什么意义,真正面试时还是不会。
作者和读者,天壤之别。
如果自己实在无法搞定,一个问题卡了快一天了,则可以咨询别人一下想法,再行编码;
尽量不直接看别人代码。
不拷贝
一旦发现拷贝,取消答辩资格。
答辩时发现,答辩成绩减半。
copy别人的代码,甚至直接运行别人的代码,以此作为自己的项目进展,这是严禁的。
严禁运行效果出来了,却不知道是哪些代码造成的,严禁明明是自己写的代码,但却不知道为什么这么写。
四.运行环境
1.设备
Android操作系统的手机,机顶盒等
2.支持软件
Eclipse
7