软件工程需求分析_第1页
软件工程需求分析_第2页
软件工程需求分析_第3页
软件工程需求分析_第4页
软件工程需求分析_第5页
已阅读5页,还剩17页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

项目名称: ITBook阅读器(APP )组长:电脑叶岚清小组成员:(班号、姓名、负责的主要工作)ITBook阅读器要求规格书1 .需求概览1.1目标随着科学技术的发展,人们的生活水平不断提高,智能手段也被人们所接受和普遍使用。 现在智能手机更是人手,以Android系统为智能手机运营平台的手机市场占有率达到了一半。 随着近年来互联网通信基础设施的建设,通信费用大幅度减少,4G网络的发展,个人电脑成功实现了手机。 Android系统平台的应用程序也很丰富,流入市场的应用程序总数达到了数千万。因此,手机在阅读领域的应用也非常庞大,但现在市场上销售的领导功能主要是面向娱乐类的小说领域。 有些领导包括技术文件,但数量少,费用高,不能满足用户的需要。 因此,为了为技术人员提供强有力的资源支持,我们希望制作it相关的书籍领袖。 在这里,使用爬虫类从互联网将相关技术类的书籍信息保存在数据库中,使用爬虫类技术将书籍统一下载到服务器内部。 由此,为了满足学习需求,可以向用户提供很多种类的书籍。1.2操作环境该软件要求在Android4.0以上的系统平台上动作,移动电话的存储器工作1G以上,支持无线因特网功能,移动电话的扩展存储空间为4G以上,cpu频率为1Ghz以上。1.3用户特点此APP的目标用户主要分为以下类别1 .在校大学生,而且有一定的英语基础阅读能力,学习的是计算机相关专业虽然是在校学生,但是学过的专业不是电脑,毕业后或者之后有兴趣从事电脑相关的工作。毕业后工作的计算机行业的技术人员,有业馀时间的话想更多地学习计算机技能,提高自己的能力。4 .在社会上自学计算机技术的人们。用户经验要求:能熟练运用Android系统,具有较强的自我学习和制约能力,具有一定的计算机学科基础知识。1.4限制开发期限限制:时间仅3个月,相对紧迫。开发平台和工具:我们使用Windows10作为主要系统开发平台,使用谷歌推荐的Android studio作为主要开发工具,借助腾讯提供的虚拟主机构建服务器背景。软件开发生命周期模型:采用瀑布模型作为软件生命周期模型。 因为瀑布模型适用于需求相对恒定的情况,并且容易执行。法律:我们提供的这些电子书资源可能侵犯着作者的着作权,可能对提供正规书籍的电子书阅读器开发人员的利益造成一定的损害。 因此,为了不侵犯作者的知识产权,我们打算开发集成系的网站,提供这些资源的位置和下载链接。技术:我们现在学的知识很浅。 很多Android开发知识都不熟悉,我们也缺乏UI设计师,因此在软件开发过程中可能会遇到各种各样的问题,因此很多问题都是采用他人写的github上公开的框架来实现的。经费:开发初期,我们的经费比较少,例如租借虚拟主机的费用和进行市场调查的费用,对我们这样的学生来说也是很大的负担。1.5编制目的本文对该ITBook阅读器的运行环境和用户组进行了详细分析,同时作为产品设计和开发的依据,制定了该要求规格书。 本书的编写目的是通过规范本软件的编写,提高软件开发中的可视性,使软件开发中的控制和管理变得容易。 同时,提出了该App的软件开发过程,便于程序员与客户沟通、合作,作为工作成果的原始依据。 本文进一步定制软件开发的详细问题,明确软件需求,规划项目计划和进展,组织软件开发和测试,便于用户与开发人员的协调工作。 本文件的对象读者主要是项目委托方的管理者、设计者、开发者,希望本软件开发工作更具体。1.6对象读者软件开发和测试人员、指导教师和目标用户2 .功能要求2.1.1登录功能为了使读取器具有读书记忆功能,用户需要在进入app后进行注册,用户能够有将适合自己的书放置在书架上或者追加到收藏中的空间。2.1.2书籍检索功能本读取器为了使用户更容易找到自己想要的书,设置了检索功能。 用户只要在检索栏里输入书名就能找到那本书的信息。 在此,主要使用数据库的like语句进行书名的匹配,将匹配的书返还给用户。2.1.3用户集合功能用户找到适合自己的书的时候,可以收藏起来以免丢失那本书。 此外,ITBook阅读器采用云同步收藏功能,因此收藏的书籍不会因硬件更换而丢失,用户可以轻松阅读。2.2层次数据流程图的说明ITBook如下读取系统层次的数据流程图。 在这里,我们在分析这个系统时用三个图来表示从简单到困难的想法。1阅读系统顶部图二读系统零层图3阅读系统1的子图3 .能力需求3.1要求的状态和方式a .说明软件是IT技术领域的领导者。b .输入1 .用户名、密码c .处理定义处理输入数据和中间参数以获得预期输出结果的所有操作。 其中包括:1 .输入数据的有效性检查。2 .操作顺序,包括事件的时间设置。3 .异常状况的响应,例如溢出、通信故障、错误处理等。4 .受操作影响的参数。5 .将输入转换为相应输出的方法。6 .输出数据的有效性检查。d .输出输出数据为PDF,目标为用户。3.2 CSCI能力要求本软件为阅读器软件,可阅读电子书,电子书为PDF形式。功能:1 .注册登记2 .图书界面3 .图书分类4 .图书收藏5 .图书下载6 .在线阅读主题:现在是计算机技术班的书籍对象:所有组3.3 CSCI中的外部接口要求1 .图书请求方式的检索: get请求参数content2 .大分类列表的取得请求方式:无get请求参数3 .小分类列表取得请求方式: get请求参数id4 .小分类帐列表的取得请求方式: get请求参数sub_categoryid5 .注册请求方式: post请求参数name、password、phone6 .登录请求方式:post请求参数name,password7 .设定集合状态要求方式: get要求参数userid、booid、status8 .获取用户集合的帐簿列表请求方法: get请求参数userid9 .推荐书目表请求方式:无get请求参数3.4接口的项目特定标识符a)CSCI分配给接口的优先级注册优先。b )要实施的接口类型要求:实时数据传输,数据存储和检索c)CSCI提供、存储、发送、访问和接收每个数据元素所需的特性:1)1)(1)名称/标识符:(2)项目的唯一标识符(三)非技术(自然语言)名称;(4)数据要素名称(5)技术名(代码和数据库内的变量名和字段名等)(六)简称或同义名称。2 )数据类型字母数字,整数字符3 )大小和格式字符串的长度和标点符号4 )计量单位字节5 )可能值的范围或枚举0-99;6 )准确性准确性精度四位有效数字7 )优先级、定时、频率、容量、序列和其他约束;元素将更新并应用业务规则8 )机密性的制约MD5加密9 )出处设置/发送实体领取使用/接收实体。d)CSCI必须提供、存储、发送、访问和接收数据元素组合(如记录、消息、文件、数组、显示和报告)所需的特性1 )名称/标识符:(1)项目的唯一标识符(二)非技术(自然语言)名称;(三)技术名称;(四)简称或同义名称。2 )媒体磁盘PHP开发工具4 )显示和其他输出的视听特性颜色、布局、字体、图标等显示元素、峰值声音、亮度5 )包之间的关系:排序/访问特性6 )优先级、时序、频率、容量、序列和其他约束;软件包将更新并应用业务规则7 )机密性的制约MD58 )出处设置/发送实体收件人使用/接收实体。e )对于e)CSCI必须使用的接口的通信方法所要求的特性;1 .项目的唯一标识符2 .通信链路/带宽/频率/介质及其特性3 .消息格式4 .流量控制5 .序列号和缓冲区分配6 .周期性/非周期性传输的数据传输率、传输间隔7 .路由、寻址和命名惯例8 .转发服务:包括优先级和等级9 .安全性/机密性考虑10 .加密、用户认证、隔离和审计f)CSCI必须使用的接口协议所需的特性:11 .项目的唯一标识符12 .磋商的优先顺序/层次13 .打包,包括拆包和重新装箱、路由和寻址14 .合法性检验、差错控制和恢复过程15 .同步,包括建立、维护和终止连接16 .状态、标志和其他报告的特性。g )其他所需特性,接口实体的物理兼容性:尺寸、公差、负载与连接器的兼容性、电压等。3.5适应性需求目前只支持安装程序,IOS和PC继续。3.6安全要求防止传播非法信息。3.7机密性需求MD5加密可确保用户信息的安全。3.8 CSCI环境要求安卓或安卓模拟器。3.9计算机资源要求3.9.1计算机硬件要求处理器、存储器、输入输出设备、辅助存储器、通信/网络设备。3.9.2计算机软件要求LINUX、数据库管理系统、通信、网络软件和JAVA编程软件。3.10软件质量因素对CSCI功能性、可靠性、易用性、效率、可维护性、可移植性和其他属性的定量要求。3.11人员需求前端工程师*5后台工程师*5测试*24 .内部数据需求4.1 ER图4.1.1 IT Book app数据模型:用户:用户名、密码书籍:书名、书籍编号、作者、出版日期、出版社杂志:杂志名称、杂志编号、出版日期、杂志社、编辑书架:图书分类导航,图书展示每个用户只有一个书架,每个书架只有一个用户。一个用户可以阅读和收藏多本书和杂志,共享和搜索,每本书和杂志可以由多个用户搜索、阅读和共享,每本书和杂志可以由多个用户同时阅读和收藏4 ITBook系统ER图4.2数据字典公用表名称字段名称数据类型中文名称适用范围用户(用户)idint用户编号注册登录模块nameVarchar(32 )用户名passwordVarchar(32 )密码bookidint书的号码书的展示、检索和阅读模块Sub_categorydint书籍所属子类别编号nameVarchar(512 )书籍名author公司Varchar(512 )作者信息公司文本个人资料UrlVarchar(512 )书籍地址Categoryidint书籍分类编号书籍分类导航模块nameVarchar(32 )主要分类名称Sub_categoryidint子类别名称categoryidint主分类idnameVarchar(32 )书籍子类别名称User_collectionidint用户集合编号用户收藏模块useridint用户编号bookidint书籍编号StatusInt(1)集合状态5 .通用接口程序设计说明1 .公共函数过程的说明1 .搜索书籍URL:8/index.PHP/home/request/search _ bookHTTP请求方式GET请求参数content返回结果的示例装模作样state: 1 data: 装模作样 id: 1 sub_c

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论