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

下载本文档

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

文档简介

项目名称:ITBook阅读器(APP)

组长:计算机叶岚清

,卜组组员人:(班级学号、姓名、负责H勺重要工作)

ITBook阅读器需求规格阐明书

1.需求概述

1.1目的

伴随科学技术的发展人民的生活水平得到了不停日勺提高,智能手也被人们接受且普

遍使用。现今更是人手一部智能,并且以Android系统作为智能运行平台的市

场拥有率已高达二分之一。伴随近些年来网络通信基础设施日勺日渐完善,流量费用己经

有了大幅的下降,并且伴伴随4G网络的发展,电脑能做的事情都能在上完毕。因此

面向Android系统平台的应用程序也日臻完善,流入市场的应用程序总量已到达几千万

个。

因此阅读领域日勺应用数量也是极其日勺庞大,不过目前市面上所存有的阅读器日勺功

能重要是面向娱乐类H勺小说领域。虽然有部分阅读器包括技术类书籍,但其数量少、收

费高,无法满足顾客的需求。因此我们想做一种it类书籍阅读器,为技术人员提供强有

力H勺资源支持。在这里我们使用爬虫从网上爬取有关H勺技术类书籍的信息存到数据库中,

并用爬虫技术将书籍批量下载到服务器内部。这样就可认为顾客提供大量日勺书籍种类,

以满足他们日勺学习需求。

1.2运行环境

本软件运行于Android4.0及以上的系统平台上,规定内存运行内存在1G以上且

支持无线上网功能,扩展存储空间在4G以上,cpu频率在IGhz以上。

1.3顾客的特点

该APP啊目的顾客人群重要为一下几类:

1.在校大学生,并且具有一定H勺英语基础阅读能力,学习的是与计算机有关的专

2.在校学生,不过所学的专业不是计算机,不过有爱好在毕业或者后来从事与计

算机有关的工作。

3.己经毕业时并且在职工作日勺从事计算机行业日勺技术人员,有业余时间想深入学

习计算机技能,提高自我的能力。

4.社会上自学计算机技术的人群。

对于顾客日勺经验规定:可以纯熟日勺操作与使用Android系统,具有较强日勺自我学习与

约束能力,具有一定的计算机学科基础知识。

1.4约束条件

开发期限限制:时间只有三个月,相对而言还是比较紧迫的。

开发平台与工具:我们使用Windows1。作为重要日勺系统开发平台,并且使用google

官方推荐时Androidstudio作为重要的开发工具,租用腾讯时提供的虚拟主机搭建服务器

后台。

软件开发生命周期模型:我们采用瀑布模型作为软件生命周期模型,由于瀑布模型

合用于需求比较固定日勺情形,并且实行起来较为简朴。

法律:我们提供的这些电子书资源有也许会侵犯那些著作者的版权,并且为那些提

供正版书籍日勺电子书阅读器的开发商日勺利益导致一定日勺损害。因此为了不侵犯著作者的

知识产权,我们打算开发聚合类的网站,只是提供这些资源的位置,以及下载链接。

技术:我们目前所学日勺知识比较肤浅,许多Android开发的知识并没有学习到或者掌

握到,我们也缺乏UI设计师,因此在软件开发日勺过程中也许会碰到多种各样日勺难题,因

此许多问题我们会采用他人已经写好的公布到github上面的框架来实现我们想要实现的

功能。

经费:开发初期,我们日勺经费是比较少日勺,例如说租用虚拟主机日勺费用以及进行市

场调研的开支,对于我们这样一群学生来说也是一笔比较大的承担。

1.5编写目的

本文针对该ITBook阅读器的运行环境以及顾客群体进行了详尽II勺分析,同步将它作

为产品设计和开发日勺根据,从而编制出来该需求规格阐明书。编写本阐明书日勺目的是规

范化本软件的编写,意在于提高软件开发过程中日勺能见度,便于对软件开发过程中的控

制与管理“同步提出了该AppH勺软件开发过程,便于程序员与客户之间的交流、协作,

并作为工作成果日勺原始根据。此文档深入定制软件开发日勺细节问题,明确软件需求、安

排项目规划与进度、组织软件开发与测试,便于顾客与开发商协调工作。本文档而向日勺

读者重要是项目委托单位的管理人员、设计人员和开发人员,但愿能使本软件开发工作

更详细。

1.6目的读者

软件开发和测试人员,以及指导老师,以及目的顾客

2.功能需求

2.1.1登录注册功能

为了使阅读器具有阅读记忆功能,顾客在进入app后需要进行注册登录,顾客便可

以拥有一种独立的空间将适合自己H勺书籍放入书架或加入收藏。

书籍搜索功能

为了便捷顾客寻找自己想要II勺书籍,本阅读器设置了搜索功能。顾客只需在搜索栏

中打入书名便可查找出该书信息。在这里重要是运用数据库中日勺like语句进行书名匹配,

并将匹配到日勺书籍返回给顾客。

顾客收藏功能

当顾客发现适合自己阅读日勺书籍之时为了不遗失该书,可以将其加入收藏,除此之

外,ITBook阅读器采用云端同步收臧功能,收藏的图书不会伴随硬件的)更换而遗失,以

此来以便顾客H勺阅读。

2.2分层数据流图描述

ITBook阅读系统分层数据流图如下所示,在这里我们由三张图来显示,展现了我们

分析这个系统时从简到难的思想。

无效用户信息

1阅读系统顶层图

无效用户信息

2阅读系统。层图

户列

库用

无数据

川户信

显示

用户

----

----

----

----

藏状态

2、收

、川户

籍旧

\书

4

藏列

库收

-数据

----

----

----

--

----

----

----

-

收做

户列

库用

-数据

----

----

----

----

----

----

-

----

----

----

----

信息

用户

统1子

读系

3阅

力需求

3.能

态和方

定的状

3.1规

阐明

a.

.

读器

类阅

技术

为IT

软件

b.输

密码

名、

顾客

1.

C.处

定义对输入数据、中间参数进行处理以获得预期输出成果你的所有操作。包括:

1.输入数据日勺有效性检查。

2.操作的J次序,包括事件的时间设定。

3.异常状况H勺响应,例如溢出、通信故障、错误处理等。

4.受操作影响日勺参数。

5.用于把输入转换成对应输出的措施。

6.输出数据H勺有效性检查。

d.输出

输出数据为PDF,目的地为顾客。

3.2CSCI能力需求

本软件为阅读器软件,可以进行电子书的阅读,电子书为PDF格式。

功能:

1.登录、注册

2.图书界面

3.图书分类

4.图书收藏

5.图书下载

6.在线阅读

主题:目前为电脑技术类书籍

对象:全体人群

3.3CSCI内外部接口需求

i.搜索图书祈求方式:get祈求参数content

2.获取大分类列表祈求方式:get祈求参数无

3.获取小分类列表祈求方式:get祈求参数id

4.获取小分类书本列表祈求方式:get祈求参数sub_categoryid

5.注册祈求方式:posL祈求参数name,password,phone

6.登录祈求方式::post祈求参数name,password

7.设置收藏状态祈求方式:get祈求参数userid,booid,status

8.获取顾客收藏书本列表祈求方式:get祈求参数userid

9.推荐书本列表祈求方式:get祈求参数无

3.4接口的项目唯一的标识符

a)CSCI必须分派给该接口的优先级;

登录注册优先。

b)对要实现的接口类型的规定:

实时数据传送、数据的储存和检索;

C)CSCI必须提供、储存、发送、存取、接受时各个数据元素所规

定的特性:

1)

(1)名称/标识符:

(2)项目唯一日勺标识符;

(3)非技术(自然语言)名称;

(4)数据元素名称;

(5)技术名(如在代码或数据库中的变量名或字段名);

(6)缩略名或同义名。

2)数据类型

字母数字、整数文字;

3)大小和格式

字符串日勺长度和标点符号;

4)计量单位

字节;

5)也许值的范围或枚举

0-99;

6)精确性

对aI程度

精度

4位有效数字

7)优先级别、定期、频率、容量、序列以及其他约束条件:

元素可以被更新、业务规则合用;

8)保密性约束;

MD5加密

9)来源

设置/发送实体

接受

使用/接受实体。

d)CSCI必须提供、存储、发送、访问、接受的数据元素组合体(记

录、消息、文献、数组、显示、报表等)所规定的特性:

1)名称/标识符:

(1)项目唯一的标识符;

(2)非技术(自然语言)名称;

(3)技术名称;

(4)缩略名或同义名,

2)介质

磁盘PHP开发工具

4)显示和其他输出的视听特性

颜色、布局、字体、图标和其他显示元素、峰鸣音和亮度;

5)包之间的关系:

排序/存取特性;

6)优先级、时序、频率、容量、序列及其他约束:

包可以被更新、业务规则合用;

7)保密性约束;

MD5

8)来源

设置/发送实体

接受者

使用/接受实体。

e)CSCI必须使用的接口的通信措施所规定的特性:

1.项目唯一的标识符;

2.通信链接/带宽/频率/介质及其特性;

3.消息格式;

4.流控制;

5.序列编号和缓冲辨别配;

6.周期/非周期传送的数据传送速率,传播间隔;

7.路由、寻址、命名约定;

8.传播服务,包括:优先权和等级;

9.安全性/保密性考虑;

10.加密、顾客鉴别、隔离和审核;

f)CSCI必须使用的接口的协议所规定的特性:

11.项目唯一口勺标识符;

12.协议H勺优先级别/层次;

13.打包,包括拆包和重新打包、路由和寻址;

14.合法性检查、错误控制和恢复过程;

15.同步,包括建立连接、保持和终止;

16.状态、标识及仔何其他汇报的特性。

g)其他所需要的特性,接口实体的物理兼容性:

尺寸、公差、负载和接插件的兼容性、电压等。

3.5适应性需求

目前仅支持安卓端,后续会有IOS以及PC端。

3.6安全性需求

防止散播非法信息。

3.7保密性需求

MD5加密,保证顾客信息安全。

3.8CSCI环境需求

安卓端或安卓模拟器。

3.9计算机资源需求

3.9.1计算机硬件需求

处理机、存储器、输入/输出设备、辅助存储器、通信/网络设备。

3.9.2计算机软件需求

LINUX操作系统,数据库管理系统,通信、网络软件、JAVA编程软件。

3.10软件质量原因

有关CSCI功能性、可靠性、易用性、效率、维护性、可移植性和其他属性的定量规

定。

3.11人员需求

前端工程师*5

后台工程师*5

测试*2

4.内部数据需求

4.1ER图

4.1.1ITBookapp数据模型:

顾客:顾客名,密码

书籍:书籍名,书籍编号,作者,出版口期,出版社

杂志:杂志名,杂志编号,出版日期,杂志社,主编

书架:书籍分类导航,图书展示

每个顾客只有一种书架,每个书架只属于一种顾客;一种顾客可以阅读多本书籍和

杂志并收藏,分享并且搜索,每本书籍和杂志都可以被多种顾客搜索,阅读,分享,每

本书籍和杂志可以被多种顾客同步阅读并收臧;收臧完有收藏书籍和收藏时间。

4.2数据字典

公用表名字段名数据类型中文名称适合用范围

idint顾客编号

注册登录模

usernameVarchar(32)顾客名

passwordVarchar(32)密码

idint书籍的编号

Sub_categorydint书籍所属子主分类编号书籍展示,

book

nameVarchar(512)书籍名称搜索,阅读

authorVarchar(512)作者模块

informationtext简介

UriVarchar(512)书籍所在地址

idint书籍分类的编号

Category

nameVarchar(32)主分类名称

书籍分类导

idiul了分类名称

航模块

Sub_cat

温馨提示

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

评论

0/150

提交评论