ImageVerifierCode 换一换
格式:DOCX , 页数:19 ,大小:66.21KB ,
资源ID:3745778      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/3745778.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(No8MPer需求规格说明书V20.docx)为本站会员(b****3)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

No8MPer需求规格说明书V20.docx

1、No8MPer需求规格说明书V20项目编号: 实训第八小组Mper 音乐播放器第八组,2012需求规格说明书Version: V2.0项 目 承 担 部 门: 第八组 撰 写 人(签名): 卢永阳 完 成 日 期: 2012.12.24 本文档 使 用部门: 主管领导 项目组 客户(市场) 维护人员 用户 评审负责人(签名): 张东海 评 审 日 期: 2012.12.24 目录1引言. 11.1 目的。 11.2 定义 11.3 参考资料 12. 软件总体概述 12.1 系统主要目标 12.2 软件标识 12.3 软件描述 12.3.1 系统属性 12.3.2 开发背景 22.3.3 用户特

2、点 23. 具体需求 23.1 用例模型概览 23.2 简介 43.2.1 简介 43.2.2 主角:用户 43.2.3 用例 43.3 用例规约 53.3.1 播放用例 53.3.2 界面控制 53.3.3 进度控制 63.3.4 模式控制 73.3.5 切歌 83.3.6 显示歌词 83.2 备选流: 83.2.1 音量控制 93.2.2 增删歌曲 92.2.2 用户添加的文件夹中无歌曲文件,则播放器不做改变。 103.3 性能需求 103.4 数据库需求 103.5 设计约束 103.5.1 其他标准的约束 103.5.2 硬件约束 103.6 属性 103.6.1 可用性 103.6.

3、2 可靠性 113.6.3 效率 113.6.4 安全性 113.6.5 可维护性 113.6.6 可移植性 113.7 外部接口需求 114. 术语表 114.1 简介 114.1.1 目的 114.1.2 范围 114.1.3 参考资料 114.2 定义 114.2.1 角色术语 114.2.2 操作术语 121. 引言目的。 定义软件总体要求,作为用户和软件开发人员之间相互了解的基础;提供性能要求、初步设计和对用户影响的信息,作为软件人员进行软件架构设计和软件设计报告完成的基础;作为软件总体测试的依据。定义本节列出SRS中用到的全部需求的术语、定义和缩略语清单。这些信息可以由SRS的附录

4、提供,也可以参考其他的文件,如果有,本节必须指明。参考资料UML基础与Rose建模案例(第三版)吴建 郑漕 汪杰编著 人民邮电出版社出版软件工程 理论、方法与实践孙家广主编 高等教育出版社重庆华日软件公司软件需求说明书(HRUP)模板2. 软件总体概述系统主要目标为爱好音乐的人一个纯粹,简洁,好用的听歌平台,尽情享受音乐魅力,享受免费的快乐。软件标识软件标志:软件全称:音乐播放器 软件缩写:MPer 版本号:V2.0软件描述系统属性该软件由小组成员自主开发,与市场上流行的播放软件类似,但是相对独立,其主要功能是进行音频文件的播放,不包含任何插件及与音乐播放无关的内置内容,其主要用途是给用户提供

5、一个跟好的音乐播放工具,对于市场而言则是针对当前主流播放器均包含很多不必要的插件绑定,广告推广等影响用户体验内容的现状,还用户一个纯净的音质享受的过程。也可以说产品和当前存在的众多播放器是竞争的定位,提供给用户一个更好的选择,还原声音本身的纯净。开发背景市场调查反应出大量用户很反感目前市面流行的音乐播放软件的业务推广,如:盈利的小广告、绑定的同系列插件、默认安装一些不想安装的游戏平台等内容,让用户不能很好的享受音乐,而是被眼前的利益物质影响了享受音乐的心情,因此我们小组决定在这样的情况下开发一款纯净版的音乐播放器,还给用户一个良好的体验环境。功能实现完善,但不包含任何冗杂内容,满足用户需求,以

6、填补目前市场上的软件的不足之处。用户特点软件所面向的用户为普通用户,而系统本身的操作难度极低,能够简单便捷的使用该软件,进行相应的音乐播放等功能。只要是生活中使用过播放器的人,都能够很简单的操作。同时,由于程序的定位只是弥补市场上音乐播放器的冗杂和绑定功能,因此这一用户群体,主要是知识水品篇高,而又喜欢类Ios的用户,追求简单高效,因此,操作没有难度。3. 具体需求用例模型概览系统全局用例视图播放器主界面用例视图播放列表用例视图歌曲信息控制用例视图简介简介此用例模型是围绕常见播放器的操作功能,从用户的角度出发去进行划分、设计的。能共人性化的考虑到用户的体验,又能兼顾到编码的方便。主角:用户用例

7、播放 播放按钮用来控制当前播放歌曲的播放或暂停。增删歌曲 在本地查找歌曲添加到播放列表中或在播放列表中选中歌曲进行删除。界面控制 对播放器界面的最小化及退出等进行控制。模式控制 能够让用户根据自己的喜好选择不同的播放模式,有顺序播放,顺序循环,单曲循环,单曲播放等。切歌 通过上一曲、下一曲按钮,让播放器中的当前播放歌曲能切换到其在播放列表中对应的上一曲或下一曲歌曲。显示歌词 能够在界面上同步显示出当前播放歌曲的歌词。进度控制 通过播放界面上的进度条调节歌曲播放的进度,让其跳转到任意可能到达的位置。音量控制 通过音量调节条调节音量的大小用例规约播放用例用例名称:播放1、目标: 使得用户可以播放在

8、播放播放列表中选中的歌曲。2、事件流: 2.1基本流: 2.1.1 当用户请求播放某个歌曲文件时启动此用例; 2.1.2 在播放列表中双击要播放的歌曲; 2.1.3 播放器获取到“播放”命令; 2.1.4 歌曲播放成功并在歌曲状态中显示该歌曲名称、进度等信息。 2.2 备选流: 2.2.1如果已有歌曲在播放,也可通过上一曲/下一曲来选择歌曲播放; 2.2.2如果某首歌曲处于暂停状态,可通过点击播放键来继续播放。3、前置条件: 3.1播放器正在运行; 3.2播放列表中有歌曲; 3.3播放器处于常规状态(未被最小化)。4、后置条件:1.如果用例执行成功,用户可以听到美妙的音乐,播放状态中显示正在播

9、放歌曲的信息; 2.如果用例执行失败,播放器状态不变。5、特殊需求: 暂时只支持格式为MP3的歌曲。界面控制用例名称:界面控制1、目标: 本用例允许使用户可以选择将播放器“最小化”、“退出”、“最前端显示”或“取消最 前端显示”2、事件流: 2.1基本流: 2.1.1当用户请求对播放器界面进行控制时启动此用例; 2.1.2播放器取得界面控制命令; 2.1.3用户可对界面进行如下控制: 2.1.3.1当播放器处于常规播放界面,用户要进行最小化播放器操作,则执行“最小化”子流; 2.1.3.2当播放器处于常规播放界面,用户要进行退出播放器操作,则执行“退出”子流; 2.1.3.3当播放器处于常规播

10、放界面,用户要进行最前端显示播放器界面操作,则执行“最前端显示” 子流; 2.1.3.4当播放器处于最前端显示播放界面,用户要进行常规显示播放器界面操作,则执行“取消最前端显示”子流; 2.1.4结束用例 2.2备选流: 当基本流中播放器处于最前端显示状态时,要执行“最小化”和“退出”操作,结果和处于常规状态下执行一样。 3、前置条件: 3.1播放器正在运行; 3.2播放界面没有被最小化.4、后置条件: 4.1 如果用例执行成功,当用户选择“最小化”时,播放器界面能消失,只有播放器图标显示在系统托盘; 4.2 当用户选择“退出”时,播放器界面能消失而且系统托盘中的播放器图标也能消失; 4.3当

11、用户选择“最前端显示”时,用户使用其他程序时,当其他程序的窗口与播放器窗口有重叠部分时,播放器界面能始终覆盖在其他程序的窗口的之上; 4.4当用户选择“取消最前端显示”时,用户使用其他程序时,当其他程序的窗口与播放器窗口有重叠部分时,其他程序窗口的重叠部分能覆盖在播放器窗口之上; 4.5 如果用例执行失败,播放器状态不变。5、特殊需求:无进度控制用例名称:进度控制1、目标: 使用户可以调节播放器正在播放歌曲到某个时间点播放。2、事件流: 2.1 基本流: 2.1.1 当用户请求调节歌曲播放进度时启动此用例; 2.1.2播放器获取此命令; 2.1.3鼠标移到进度控制按钮上,播放器自动提示“播放进

12、度”字样; 2.1.4 鼠标左键点击进度条上的任意时刻,歌曲就会从这个时刻开始继续播放 2.1.5 或者用鼠标按住进度条上的进度位置按钮,拖动到想要的位置,播放器则从此位置开始播放;2.2 备选流: 2.2.1若播放器处于初始状态,则只改变播放器进度条上刻度的位置,并不产生其他变化; 2.2.2 若把进度调节到最小位置处,则歌曲从头开始播放; 2.2.3 若把进度调节到最大位置处,则歌曲播放结束,即可切换到下一曲。3、前置条件: 播放器正在运行。4、后置条件:如果用例执行成功,播放歌曲能从用户想要的播放歌曲的任意时刻;如果用例执行失败,播放器状态不变。5、特殊需求:无模式控制用例名称:模式控制

13、1、目标: 使用户按个人喜好使播放列表中的歌曲按照不同方式播放。2、事件流: 2.1 基本流: 2.1.1当用户请求对播放模式进行控制时启动此用例; 2.1.2播放器获得“模式控制”命令; 2.1.3用户可对播放模式进行如下控制: 2.1.3.1 当播放器处于默认播放模式(顺序播放)时,用户要进行单曲播放模式操作,则执行“单曲播放”子流; 2.2.3.2 当播放器处于默认播放模式(顺序播放)时,用户要进行单曲循环模式操作,则执行“单曲循环”子流; 2.1.3.3 当播放器处于默认播放模式(顺序播放)时,用户要进行顺序循环模式操作,则执行“顺序循环”子流; 2.1.3.4 当播放器处于单曲播放模

14、式时,用户要进行顺序播放模式操作,则执行“顺序播放”子流; 2.1.3.5 当播放器处于单曲播放模式时,用户要进行单曲循环模式操作,则执行“单曲循环”子流; 2.1.3.6当播放器处于单曲播放模式时,用户要进行顺序循环模式操作,则执行“顺序循环”子流; 2.1.3.7当播放器处于顺序循环模式时,用户要进行单曲播放模式操作,则执行“单曲播放”子流; 2.1.3.8当播放器处于顺序循环模式时,用户要进行单曲循环模式操作,则执行“单曲循环”子流; 2.1.3.9 当播放器处于顺序循环模式时,用户要进行顺序播放那模式操作,则执行“顺序播放”子流; 2.1.3.10 当播放器处于单曲循环模式时,用户要进

15、行单曲播放模式操作,则执行“单曲播放”子流; 2.1.3.11 当播放器处于单曲循环模式时,用户要进行顺序播放模式操作,则执行“顺序播放”子流; 2.1.3.12 当播放器处于单曲循环模式时,用户要进行顺序循环模式操作,则执行“顺序循环”子流; 2.1.4播放器能不在用户的控制下按照选择的模式自动播放歌曲。2.2 备选流: 2.2.1当播放器处于顺序播放模式时,用户执行了“顺序播放”子流,则播放器状态不变; 2.2.2当播放器处于单曲播放模式时,用户执行了“顺序播放”子流,则播放器状态不变; 2.2.3当播放器处于顺序循环模式时,用户执行了“单曲播放”子流,则播放器状态不变; 2.2.4当播放

16、器处于单曲循环模式时,用户执行了“单曲播放”子流,则播放器状态不变。3、前置条件: 播放器正在运行并且有播放列表有两首或更多首歌曲存在。4、后置条件:4.1如果用例执行成功,用户选择“单曲播放”时,当正在播放的歌曲播放结束后就自动停止;4.2用户选择“单曲循环”时,播放器能重复播放这首歌曲;4.3用户选择“顺序播放”时,播放器能按照播放列表中歌曲的顺序播放歌曲,当列表中最后一首歌曲播放完之后就自动停止;4.4用户选择“顺序循环”时,播放器能按照播放列表中歌曲的顺序播放歌曲,当列表中的最后一首歌曲播放结束后,又从列表第一首歌开始顺序往下播放,如此循环;4.5用户选择“随机播放”时,播放器能不按照

17、播放列表中歌曲的顺序播放歌曲; 4.6 如果用例执行失败,播放器状态不变。5、特殊需求:无切歌用例名称:切歌1、目标: 使得用户可以选择播放播放列表中上一首歌曲2、事件流: 2.1 基本流: 2.1.1.当用户请求切歌时启动此用例; 2.1.2.播放器获取该用例命令; 2.1.3 当播放器处于播放或暂停状态时,用户选择上一曲功能,则执行“上一曲”子流; 2.1.4 当播放器处于播放或暂停状态时,用户选择下一曲功能,则执行“下一曲”子流。2.2 备选流: 2.2.1 若播放器处于初始状态,选择切歌功能,播放器也无反应。 2.2.2 若当前歌曲是歌曲列表中第一首歌,则选择上一曲功能时,将切换到歌曲

18、列表中的最后一首歌曲; 2.2.3 若当前歌曲时歌曲列表中最后一首歌,则选择下一曲功能时,将切换到歌曲列表中的第一首歌曲。3、前置条件: 播放器正在运行 4、后置条件:4.1如果用例执行成功,从当前播放歌曲切换到播放列表中当前歌曲对应的上/下一首歌;4.2 如果用例执行失败,播放器状态不变。5、特殊需求:无显示歌词用例名称:显示歌词1、目标: 使用户可以看到与歌曲文件同步的歌词2、事件流: 2.1 基本流: 2.1.1 当用户请求要查看播放歌曲歌词时启动此用例 2.1.2 播放器获取该命令; 2.1.3 播放器弹出歌词窗口; 2.1.4 歌词窗口中的歌词随着歌曲播放进度移动刷新。3.1 备选流

19、: 2.2.1 若本地无播放歌曲的歌词,则提示“进行连网搜索”;2.2.2 若搜索歌曲失败,则在歌词窗口中提示“歌曲获取失败”。3、前置条件: 播放器正在运行。4、后置条件:4.1如果用例执行成功,搜索到的歌词能在歌词界面中显示出来4.2若搜索不到歌词,则提示“未找到歌词” 4.3如果用例执行失败,播放器弹出歌词窗口,但无歌词显示。5、特殊需求:无音量控制用例名称:音量控制1、目标: 使用户可以调节播放器的音量。2、事件流: 2.1 基本流: 2.1.1 当用户请求调节音量大小时启动此用例; 2.1.2 播放器获取此命令; 2.1.3 鼠标移到进度音量按钮上,播放器自动提示“音量大小”字样;

20、2.1.4 鼠标左键点击音量条上任意位置点击,音量就变成该位置的音量大小; 2.1.5 或者用鼠标按住音量条上的音量位置按钮,拖动到想要的音量大小,音量对应变化。2.2 备选流: 2.2.1 若播放器处于初始状态,则播放器只是音量刻度变化,不产生其他变化; 2.2.2 若声音已处于最小状态(静音),则不能再调小;2.2.3音量处于最大状态,则不能再调节变得。3、前置条件: 播放器正在运行。4、后置条件: 4.1如果用例执行成功,播放歌曲的声音能在用户的调大调小中不断增大减小; 4.2如果用例执行失败,播放器状态不变。5、特殊需求:无增删歌曲用例名称:增删歌曲1、目标: 用户可以添加本地计算机的

21、音乐文件或文件夹或从网上搜索自己喜欢的音乐,或者把不想听的歌曲从播放器中删除。2、事件流: 2.1 基本流: 2.1.1 当用户请求“增删歌曲”功能时启动此用例; 2.1.2播放器获取该命令; 2.1.3 用户选择”添加歌曲“功能时, 2.1.4 播放器弹出文件夹,要求用户指定要添加歌曲文件的路径,选定要添加的文件或文件夹并按“确定” 2.1.5 被选择的歌曲文件被添加并显示到歌曲列表中。 2.2 备选流: 2.2.1用户也可以选择的是“添加文件”,此时,该文件夹中所有歌曲文件都被添加到播放列表;2.2.2 用户添加的文件夹中无歌曲文件,则播放器不做改变。3、前置条件: 3.1 播放器正在运行

22、; 3.2 并且本地计算机存储有音乐文件或已经联网; 3.3 如果是删除歌曲,要求播放列表中必须要有歌曲文件。4、后置条件:4.1如果用例执行成功,添加的歌曲文件能根据添加时间的先后依次陈列在“歌曲列表” 中,删除歌曲文件则会从播放列表中移除;4.2 如果用例执行失败,播放器状态不变。5、特殊需求:无性能需求(1)当要求歌曲播放时,软件响应时间最长不能超过2秒(2)当要求歌曲暂停是,软件响应时间最长不能超过1秒(3)播放歌曲,采用立体声播放,文件流畅数据库需求完整保存音频数据信息,歌词文件信息,并完整实现两者的相互调度和播放的同步性,要求数据库设计合理,不冗杂,执行效率较高设计约束其他标准的约

23、束无标准约束硬件约束支持主流的配置属性可用性平台可用性系统可以在不同的符合系统运行环境要要求的计算机上进行快速卸载/安装,并能快速重新启动。操作可用性系统用户应当在播放器界面的图标形象展示下快速学会使用系统。操作中与用户的交互应具较高友好性,简易性的系统提示。界面可用性应符合Microsoft 的windows程序设计中的 GUI 标准可靠性系统能持续运行,播放歌曲文件,显示相应列表,实现相应操作。效率能够满足用户播放音乐需求,极小占有内存。安全性我们的软件定位并未实现网络服务器功能,只提供一些音乐下载的链接,因此,主要是在提供链接的网站必须是安全可靠性高的内容,而就本地而言,不存在安全性考虑

24、。可维护性软件代码编码过程规范化,逻辑层、UI设计、数据层结构清晰,为后期维护提供可维护升级前提,提升软件的可维护性价值利用。可移植性由于程序本身的逻辑不是很复杂,算法简单,可移植性很高,可以拓展到其他平台使用。.外部接口需求由于本软件属于本地播放器,故无外部接口需求。4. 术语表简介目的定义项目开发过程中的术语名称,统一规范文档所用词语,统一概念理解。范围作用于整个项目开发阶段,并在整个开发过程中不断添加。参考资料需求范例、UML基础与Rose建模案例(第三版)定义角色术语用户:使用音乐播放器的人操作术语界面控制对播放器界面显示方式的控制。模式控制歌曲列表中歌曲播放的先后方式或循环方式。播放包括对播放表中未播放歌曲的播放和把正在播放的歌曲暂停。切歌切换当前播放的歌曲。增删歌曲向播放器歌曲列表中添加或删除歌曲文件。显示歌词把播放器中当前播放歌曲对应的歌词显示在歌词列表中,歌词可以随着歌曲进度同步显示,当歌曲暂停时歌词也暂停变化。音量控制通过音量调节条控制歌曲播放时输出的音量大小进度控制通过进度调节条调节处于播放状态歌曲的进度,使其跳转到任意可能到达的播放位置。

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1