- 116.14 KB
- 10页
- 1、本文档共5页,可阅读全部内容。
- 2、本文档内容版权归属内容提供方,所产生的收益全部归内容提供方所有。如果您对本文有版权争议,可选择认领,认领后既往收益都归您。
- 3、本文档由用户上传,本站不保证质量和数量令人满意,可能有诸多瑕疵,付费之前,请仔细先通过免费阅读内容等途径辨别内容交易风险。如存在严重挂羊头卖狗肉之情形,可联系本站下载客服投诉处理。
- 文档侵权举报电话:19940600175。
'手机阅读器开发项目报告1.项目描述:1.(1)项0背景:电子书的开发和应用,使得书本的焯度变得越来越小了。一本红楼梦的书籍可以用一个小小的存储卡就可以装卜省去丫我们过去带蘅厚厚的书本看书的麻烦。在现在这个时代,看书成为一个随时随地的小事情。只耍我们愿意,只耍我们冇手机,就可以做到"手到书本"。现在,网上的免费书籍也非常多。但是电子书的格式却各不相同。其中,以PDF、DOC、TXT、PDG等等多种格式为主,对于这些格式的电子书网上也有许多的软件可以下载来打开这些朽籍。如AdobePDFReader、超ffi阅览器、MicrosoftWord等等。而智能手机上也可以有许多软件可以用来打开这些电子书的。但是作为只带java手机,手机上一般都会带一些uj以用來打开TXT格式的电子书,而川來打开PDF、DOC,PDG的软件却足很少有的。而且这些软件却足只有单一的功能,即只能打开一种格式的电子书。然而,在我M大众用的普遍的还是带有java的乎机。K•中,大部分的爱好阅渎的青年人也在艽中占据了大部分。阅读电子书,人们对于此的需求也是渐渐的提高。希望可以在java的手机上也叫以阅谈类似PDF的书籍。这样的书籍比较冇真实感,更能激发阅读的兴趣。然而,作力只有java应川平台的手机,对于PDF等格式的软件开发非常少。开发-种有java平台的阅览器软件是非常有必要的。为了满足广大jAVA手机用户手机阅读多种格式文件的需求,本公司特组织人员开发出一种新的手机阅读器,2.(2)业务描述:该阅读器的卞要用途是用来读出多种格式的常用文本文件,包括txt,doc,pdg,pdf四种格式的文件。该软件不仅支持全触屏手机而且还支持带键盘手机,本软件产品为手机通用版,满足大众化需求。当把该阅读器安装到手机JAVA应用之后,系统会ft动弹出"是否导入手机内文本文件?"你可以选择"是",这时该程序会自动导入手机中的包含以上网种格式的所冇文木文件,并且以原文件的格式保存。安装后,在左侧会出现菜单字样,点击菜单,会出现斉看目录、选择文件、添加文件、修改文件、删除文件、设置阅读器格式六项操作。用户可以通过菜单选项对阅读器及文本文件进行一系列的驻本操作。其中,单击"査看H录〃会出现所有已经导入的文件然后通过手机可以进行打开,发送、重命名等操作;单击“选择文件"会依次出现txt,d0C,pdf,pdgpq屮文件格式,选择其中一项会出现该格式的所冇文件,然后进行文件操作;"添加文件"用来加入后來存入手机的文件;"修改文件"可以对文件进行四种格式间转换,并且可以重命名文件;"删除文件""对文件进行删除操作;"设置"可以对阅读器进行字体大小、颜色、背贵颜色等个性化设置。在厶侧有退出字样,点击后会出现"是否确定退出?〃选择"是"退出系统。2.项目组织:3.
(1)项目角色:
4.(2)项H里程碑:1.项目计划:5.(1)项H进度计划:
6.(2)甘特
7.(3)项目测试计划:1.安装测试本软件通过在若干Java机型的手机上进行安装和使用来做测试的。同时,对某些山寨机的手机也要进行一些测试。测试主要分为软件安装和软件使用测试。参与该测试的人员有沈军强、李大宝和赵阳阳。2.由于资费有限,本组测试只在以下机型上来进行安装测试。测试结果将以表格的形式进行呈现。样图如下:2、使川测试
木次测试采用对不同格式的文件选取不同大小的书籍进行测验。为保证数据的真实性和可靠性,本测试将在安装通过的机型上进行全部测试。现将测试内容进行以下列出:软件使用测试结果表针对不同的结果,本级将以讨论的形式将出现的可以BUG解决掉,及优化算法等,以避免软件的不正常的运行。测试屮的错误将以文档的形式等进行保存,以备之后维护之用1.项目角色职责表2.需求分析4.1需求捕获为了检测该软件能否满足人们的需求,小组人员采取了以下方法来分析该软件的需求:(1)网上调查。项目小组人员通过因特网调查问卷的方法,以该软件的功能为导向制定一些问题,运用网络面向大众的功能,来分析人们对该软件的满意程度,并建议用户提出更好的建议,来改善软件的功能。(2)快速建立软件原型。开发小组以原來的计划开发出初级版本,在此基础上來分析该软件的功能需求能否满足大众的要求,并以此为基础制定出正式版软件的开发计划。(3)需求规格说明。小组成员根据调研结果整理规格需求说明,根据规格需求说明来开发面向用户的的正式版本和小组内部指导开发的版本。小组软件开发项目计划的进行就以规格需求说明来进行。通过以上方法获取了较为准确的的耑求之后,小组人员在以后的开发过程中,还会做山一些修改来完善需求,从而使软件更好的而向用户。4.2需求分析由于小组的项目不是大型的系统工程,因此小组人员釆用原型分析法来建立需求分析模型。4.3需求定义经过需求捕获、需求分析后,小组人员根据结果产生需求报告即:《需求规格说明书》《需求规格说明书》1.概述为了使更好的用户了解本产品以及使小组人员更有计划的进行项H,特编写本需求规格说明书。1.用户简介该产品是面向广大手机用户的,因此本软件的用户很广泛,由于大家对手机很了解,对手机阅读器更不陌生,所以本软件在使用过程中可以省去很多培训时间,这使小组人员能够花更多时间在软件优化上。2.项目的目的与目标3.术语定义4.参考资料5.相关文档6.版本更新信息1.目标系统描述1.组织结构与职责2.角色定义
1.作业流程与业务模型2.单据、账本与报表3.可能的变化1.目标系统功能需求2.目标系统性能需求1.目标系统界面与接口需求1.界面需求2.接口需求点列表1.目标系统其他需求2.目标系统假设与约束条件4.4需求管理在项目的实施过程中,会有需求变更,因此小组人员在实施过程中会制定出《耑求变更控制报告》。4.5需求验证由于本软件的用户不是确定的某个公司或个人,而是面向大众化的,因此,在需求验证阶段,本小组人员结合《需求规格说明书》来验证产品的完整性,正确性,并根据《需求规格说明书》提出有必要的更改。3.5系统设计4.1.设计概述5.1.1设计要素系统设计要素包括:体系结构设计、接口设计、算法设计等。体系结构设计:定义软件系统各主要部件之间的关系。按口设计:软件内部、软件和手机操作平台之间、软件和川户之间如何通信。算法没计:怎么判断文件格式和怎样读取不同文件格式文件的内容。还要制定测试计划,书写相关文档,进行审评等。6.1.2设计原理1.1.信息隐蔽信息隐蔽是将每个程序的成分隐藏或封装在一个单一的设计模块屮,定义每一个模块时尽可能少的S露其内部处理。信息隐蔽原则对提高软件的可修改性、川"测试性和可移植性都有重要作用。2.2.模块独立性模块独立性是指每个模块只完成操作平台要求的独立功能,与其它模块的联系较少,接LI简单。软件大致分为5个模块:①负责打开.txt格式文件©负责打开.doc格式文件©负贵打开.pdf格式文件④负贵打开.pdg格式文件⑤其他部分7.1.3设计目标系统设计的目标主要有:先进行:采用符合当今发展趋势的主流技术,被认可的先进开发技术和应用平台(如:安卓平台,塞班平台等);实用14:软件功能要满足需求,简单易用、操作方便;安全14:软件稳定可靠、可大致渎収川户粗略位置等;
易操作1生:界而的直观性、操作的方便性、功能的实现性等易扩充14:指未来的软件功能的扩充性。1.1.4软件没计方法软件设i十方法:而向对象的软件设计。2.2.体系结构设计2.1软件体系结构建模开发视图场景试图用户:功能需求编程人员:软件管理系统集成人员:性能可扩充性系统工作人员:安装等3."4+1〃视图模型1.1.场景试图软件是为了方便人们阅读。2.2.逻辑视图软件分为五个子系统①负责打开.txt格式文件②负责打开.doc格式文件③负责打开.pdf格式文件④负贵打开.pdg格式文件⑤其他部分,每个子系统分为3个类:①筛选不同类型的文件;©打开并显示文件内容;©关闭文件。3.3.进程视图软件拥有性能可扩充性:可以在软件其中添加阅读其它格式文件的代码。4.4.开发视图分别实现五个子系统屮的代码。5.5.物理视罔实现安装和Stk界面。4.2.2软件构架文档1.1简介1.⑴目的方便人们在手机上阅读不同格式小说或文件。2.(2)范围适用于在安卓和塞班平台下的手机。3.⑶参考资料参考《java》、《Android开发》等书屮文件打开方式和界而设计。4.⑷概述此软件可以联网搜索电子书,可以打开.txt、.doc、.pdf,.pgf这叫种格式文件。2.2.大小和性能
软件大小为2~3M满足手机内存偏小问题。软件只能打开.txt、.doc、.pdf,.pgf这叫种格式文件。其它格式此软件可能打不开。1.3.质量此软件大致分为5个模块每个模块只完成操作平台要求的独立功能因此具有良好的可扩展性和可移植性。1.界而设计1.3.1交互设计搜索不同格式文件:可以选择搜索.txt、.docs.pdf,.pgf这种格式的文件并添加到书%,也可单独选择添加.txt、.doc、.pdf、.pgf这四种格式的文件。有清楚的错误提示:如错按删除键则提示是否确定删除等。提供不同的界面:川户可根据自己的爱好选择软件界面主题。提供不同的语言:提供两种语言中文和英语可在语言设置中设置。方便退出:可在软件中选择退出,也可按挂机键直接退出。允许键盘和触同一功能町以用键盘也可使用触屏。允许联网:可以联网搜索想要的电子书,并允许下载电子书。2.3.2视觉设计信息最小化:使用户减少记忆负担。帮助与提示:对用户的命令做出提示,帮助用户处理问题。清新淡雅的界面:减少用户的用眼量,因而吸引用户。提供默认功能:可以把软件设置为默认文件打幵方式。提供桌面快捷方式:在手机桌面上可以生成软件快捷方式。书架视图:把手机上的文件可以放在书架中,以便快速阅读3.6编码及代码审査6.1编码语言选择及开发环境"手机阅读器〃项目是一个以网络为平台而面向的中的软件,幵发的目的是让更多的普通手机用户能够用手机来打开一些常见格式的软件,进而提高普通手机的性能。由于该软件是基于网络的,基于网络的软件开发一般采用JAVA平台或VS.Net平台,jAVA平台操作起来比较方便,并且比较适合小组人员H前的水平,因此经过小组人员讨论,该项目选择jAVA开发环境,jAVA作为开发语言。6.2编码规约1引pj
为了i好地进行软件开发和软件维护工作,形成良好一致的编程风格,特制定木编码规约。小组幵发人员在进行详细设计,代码编写和代码工作审查时必须遵循本规约的规定。2.命名以下为命名原则:命名时要意义明确并且无歧义。标识符长度应控制在15个字符以内。不能使用数字定义标识符。变量在声明时要初始化。使用统一而又通用的文件扩展名。使用缩写是要用普遍公认的写法。应尽量避免仅仅大小写不同的变量名。如不要同时使用User和user.以class声明的类川能够体现类作用的名词或短语命名。命名空间和类不要使用同样的名字避免使用与关键字冲突的标识符。常量全部使用大写,单词之间使用下划线分隔,用表明常U意义的词命名,不需区分常y:的命名。枚举和结构以名词或名词短语命名,要体现枚举或结构的特点,如枚举应以复数结尾,表明是一个枚举。1.注释程序屮的注释应该是对代码的解释或对设计思想的说明,注释的目的是帮助阅读者理解程序。要遵循简练、准确、以理解的原则,并且修改代码时应同步修改注释。1.7软件测试8项目维护本软件的维护由沈军强、赵阳阳和李大宝所组成的小组负责。预定每一个月做一次完整的测试。每三个月发布一个新的版本。希望爱好的阅读的用户留意新的版本。9.项目声明本项目是由李大宝、沈军强和赵阳阳(按姓氏排序)所完成的。如有建议请联系我们。项目时间:2012年03月16日'