土豆客户端播放器需求分析-Dante队说课讲解.doc

上传人:1595****071 文档编号:52306041 上传时间:2022-10-22 格式:DOC 页数:14 大小:220KB
返回 下载 相关 举报
土豆客户端播放器需求分析-Dante队说课讲解.doc_第1页
第1页 / 共14页
土豆客户端播放器需求分析-Dante队说课讲解.doc_第2页
第2页 / 共14页
点击查看更多>>
资源描述

《土豆客户端播放器需求分析-Dante队说课讲解.doc》由会员分享,可在线阅读,更多相关《土豆客户端播放器需求分析-Dante队说课讲解.doc(14页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、Good is good, but better carries it.精益求精,善益求善。土豆客户端播放器需求分析-Dante队-土豆客户端播放器需求分析说明书目录1引言31.1编写目的31.2背景31.3定义31.4参考资料42任务概述42.1目标42.2用户的特点42.3假定和约束43需求规定53.1对功能的规定53.1.1推荐模块53.1.2频道模块63.1.3剧集信息模块63.1.4节目播放模块73.2对性能的规定73.2.1精度73.2.2时间特性要求73.2.3灵活性73.3输人输出要求73.4数据管理能力要求83.5故障处理要求83.6其他专门要求84运行环境规定84.1设备8

2、4.2支持软件94.3接口94.4控制10-1引言1.1编写目的编写这份软件需求说明书是为了分析用户的需求,怎样让更多用户使用土豆客户端播放器;另外详细分析土豆客户端具体要做什么,也就是说我们需要计算机操作什么。预期的读者:设计人员,开发人员,测试人员,管理人员。1.2背景1、所建议开发的软件系统的名称:土豆客户端播放器2、本项目的任务提出者、开发者、用户及实现该软件的计算中心或计算机网络;任务提出者:林平荣开发者:叶水强、宋健敏、纪玉婷、龚结弟、何珍珍用户:所有智能手机用户实现该软件的计算机中心:Dante工作室3、该软件系统同其他系统或其他机构的基本的相互来往关系。可运行在android2

3、.1及其以上的系统,使用的数据库为SQLite1.3定义1)、需求分析:是指对要解决的问题进行详细的分析,弄清楚问题的要求,包括需要输入什么数据,要得到什么结果,最后应输出什么。可以说,在软件工程当中的“需求分析”就是确定要计算机“做什么”。2)、UML:UnifiedModelingLanguage(统一建模语言)的缩写,是一个标准的建模语言3)、MVC:MVC(ModalViewControler)本来是存在于Desktop程序中的,M是指数据模型,V是指用户界面,C则是控制器。使用MVC的目的是将M和V的实现代码分离,从而使同一个程序可以使用不同的表现形式。比如一批统计数据你可以分别用柱

4、状图、饼图来表示。C存在的目的则是确保M和V的同步,一旦M改变,V应该同步更新。4)、UI:UI=UsersInterface,用户界面,也称人机界面。是指用户和某些系统进行交互方法的集合,这些系统不单单指电脑程序,还包括某种特定的机器,设备,复杂的工具等。1.4参考资料1、 2010级土豆网移动客户端(IOS、Android、WP均可)文档2、软件需求说明书(GB856T88)2任务概述2.1目标土豆客户端播放器的目标是为了广大智能手机用户可以随时随地的在手机上观看自己喜欢的节目。我们土豆客户端播放器是土豆网的一个应用,全部视频信息获取来自土豆网。土豆网是我们客户端资源的来源点。2.2用户的

5、特点经常不在电视或者电脑前的智能手机用户。土豆客户端播放器操作简单,易于维护。预期使用频度:每天使用量达到10002.3假定和约束开发权限的约束:由于我们只是普通的开发者,土豆网提供给我们的权限不多。开发时间的约束:功能的可以基本实现,由于开发时间不长,仍有不少需要完善的功能。3需求规定3.1对功能的规定3.1.1推荐模块土豆服务器为我们提供的当前热门视频,作为首页展示使用。在这里有分为以下7个小模块:1、展示模块:这个模块是直接随机插入3个最新热门的节目,直接触屏进入该视频的信息模块,也就是剧集信息模块。这三个节目可以左右滑动来切换。2、电视模块:这个模块是随机展示一些相对热门的电视节目信息

6、(这可以是近一个月热播的电视剧或新出的电视剧),打开这个模块,触摸点击该有兴趣的电视剧就可进入该电视剧的剧集信息模块。3、电影模块:这个模块是随机展示一些相对热门的电影信息(这可以是近一个月热播的电影或新出的电影),打开这个模块,触摸点击该有兴趣的电影就可进入该电影的剧集信息模块。4、综艺模块:这个模块是随机展示一些相对热门的综艺节目信息(这可以是近一个月热播的综艺节目或新出的综艺节目),打开这个模块,触摸点击该有兴趣的综艺节目就可进入该综艺节目的剧集信息模块。5、原创模块:这个模块是随机展示一些相对热门的原创视频信息(这可以是近一个月热播的原创视频或新出的原创视频),打开这个模块,触摸点击该

7、有兴趣的原创视频就可进入该原创视频的节目播放模块。6、动漫模块:这个模块是随机展示一些相对热门的动漫节目信息(这可以是近一个月热播的动漫节目或新出的动漫节目),打开这个模块,触摸点击该有兴趣的动漫节目就可进入该动漫节目的剧集信息模块。7、娱乐模块:这个模块是随机展示一些相对热门的娱乐视频信息(这可以是近一个月热播的娱乐视频或最新的娱乐视频),打开这个模块,触摸点击该有兴趣的娱乐视频信息就可进入该娱乐视频的节目播放模块。3.1.2频道模块根据每个人的兴趣爱好不同,所以土豆服务器为我们提供了多个频道供我们选择。在这也分好几个模块:1、搜索模块:这可以通过输入关键字,查找出想要的相关视频,然后可以触

8、摸点击那视频进入节目播放模块。2、电视剧频道:这个模块是展示各色各样的电视剧信息,包括最新剧集、内地剧集、tvb频道、热播美剧、韩国剧集、英剧经典、热剧排行榜、全部明星、全部电视剧等菜单,打来这些菜单可以查看到该菜单的相关信息,触摸点击目标电视剧后可以进入该电视剧的剧集信息模块。3、电影频道:随机最近点击率相对较高的电影随机排序在主屏幕上,也可以暗筛选按钮进行类型、年代、按地区筛选。4、综艺频道:随机最近点击率相对较高的综艺节目随机排序在主屏幕上,也可以暗筛选按钮进行类型、年代、按地区筛选。5、搞笑频道:随机最近点击率相对较高的搞笑视频随机排序在主屏幕上,也可以暗筛选按钮进行类型(全部、疯狂恶

9、搞、爆笑童趣、雷人囧事、动物奇趣、相声小品、开心广告)筛选。6、热点频道:随机最近点击率相对较高的热点视频随机排序在主屏幕上,也可以暗筛选按钮进行类型(全部、豆眼看世界、社会万花筒、海外新视野、派克在行动、彻底笑抽了、娱乐没有圈)筛选。7、游戏频道:随机最近点击率相对较高的游戏视频随机排序在主屏幕上,也可以暗筛选按钮进行类型(全部、播客专场、新游推荐、游戏专栏、电子竞技、电玩世界。游趣天地)筛选。3.1.3剧集信息模块每个人对自己有兴趣的节目,可以查看该节目的相关信息或者点击想观看的影片。该模块主要包括该节目的介绍、节目的集数、流畅视频、清晰视频、收藏、缓存、分享。在集数、流畅视频和清晰视频中

10、可以点击视屏进入节目播放模块。3.1.4节目播放模块当点击想看到节目后,实现视频播放。在该模块中有暂停/播放、前进/上一集、后退/下一集、音量、进度条等按钮。在这前进/上一集和后退/下一集可以用长按和短按来区分,如(前进/上一集:长按就是前进,短按就是上一集)。3.2对性能的规定3.2.1精度视频搜索:对于搜索请求不要求精确输入,支持关键字搜索视频播放:可进行播放/暂停、快进等,但必须点击请求到位3.2.2时间特性要求推荐模块中电视、电影、原创、动漫、综艺、娱乐等推荐内容的响应时间不能超过5秒,频道模块电视剧、电影、综艺、搞笑、热点等频道的响应时间不能超过8秒。节目播放模块中,前进/上一集和后

11、退/下一集按钮中,如果按住按钮小于5秒就是前一个事件,如果是大于或等于5秒就下一事件。系统保证24小时内不死机,保证可以在播放完视频后,此时系统能正常运行,正确提示相关内容。3.2.3灵活性较好的适应性:土豆客户端播放器应具有很好的适应性,能让广大智能手机用户速度上手,容易接受。可复用性:土豆客户端播放器可以在不同的智能手机上运行,只要拥有安装包就能轻松安装使用播放器,复用性高。3.3输人输出要求用户只需安装客户端,搜索视频的输入必须是字符串或数字,正常情况下会显示搜索的视频,否则显示错误。点击选择视频操作时,必须要到位,即必须要让系统能识别,若能正常识别则可进行下一步的操作,否则无改变。3.

12、4数据管理能力要求数据库要随时进行备份,保证数据不丢失,另外要有足够大的硬盘空间存放数据。3.5故障处理要求对系统的故障主要考虑有:包括数据库崩溃、服务器出现故障、视频无法打开、节目详细信息无法显示,网络的问题等等。在运行过程中,每日作数据异地备份、服务器采用双机热备份等方式,来保证系统的对突发事件的处理。3.6其他专门要求无4运行环境规定4.1设备客户端:智能手机数据库服务器CPU:P42.0Ghz内存:1GB以上硬盘:80GB以上软件条件操作系统:Windows2000或以上版本数据库:SQLite开发工具包:JDK1.6开发环境:Eclipse4.2支持软件能进入手机网页的智能手机。4.

13、3接口1、用户接口在用户界面部分,根据需求分析的结果,用户需要一个用户友善界面。在界面设计上,应做到简单明了,易于操作,并且要注意到界面的布局,应突出的显示重要以及出错信息。外观上也要做到合理化,考虑到用户多对WINDOW风格较熟悉,应尽量向这一方向靠拢。在设计语言上,使用java来实现,使设计布局达到良好的用户界面风格。其中服务器数据管理界面要做到操作简单,易于管理。在设计上尽量多采用下拉式菜单方式,数据的安全性也应考虑其中。总的来说,系统的用户界面应作到可靠性、简单性、易学习和使用。2、外部接口(1)、软件接口客户端与服务器之间的通信,可使用java编写访问SQLite的接口,进行对数据库

14、的所有访问以及相关操作。服务器端应采用SQLite的对数据库的备分命令,以做到对数据的备份保存。在网络软件接口方面,使用一种无差错的传输协议,采用滑动窗口方式对数据进行网络传输及接收。(2)、硬件接口在输入方面,对于键盘、鼠标的输入,及时通过java编写的接口程序与服务器端的数据库建立通信。在输出方面,打印机的连接及使用,采用windows的标准输入/输出对其进行处理。在网络传输部分,在网络硬件部分,为了实现高速传输,在经费条件允许的网络客户端可采用高速ATM。3、内部接口内部接口方面,各模块之间采用函数调用、参数传递、返回值的方式进行信息传递。具体参数的结构将在下面数据结构设计的内容中说明。

15、接口传递的信息将是以数据结构封装了的数据,以参数传递或返回值的形式在各模块间传输。4.4控制客户机程序在有输入时启动接收数据模块,通过各模块之间的调用,读入并对输入进行格式化。在接收数据模块得到充分的数据时,将调用网络传输模块,将数据通过网络送到服务器,并等待接收服务器返回的信息。接收到返回信息后随即调用数据输出模块,对信息进行处理,产生相应的输出。服务器程序的接收网络数据模块必须始终处于活动状态。接收到数据后,调用数据处理/查询模块对数据库进行访问,完成后调用网络发送模块,将信息返回客户机。运行控制将严格按照各模块间函数调用关系来实现。在各事务中心模块中,需对运行控制进行正确的判断,选择正确的运行控制路径。在网络传方面,客户机在发送数据后,将等待服务器的确认收到信号,收到后,再次等待服务器发送回答数据,然后对数据进行确认。服务器在接到数据后发送确认信号,在对数据处理、访问数据库后,将返回信息送回客户机,并等待确认。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 高考资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁