信鸽新闻app需求分析文档(改)

相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

信鸽新闻(APP)需求说明书

1引言 (2)

1.1编写目的 (2)

1.2背景 (2)

1.3定义 (3)

1.4参考资料 (3)

2任务概述 (3)

2.1目标 (3)

2.2用户的特点 (4)

2.3假定和约束 (4)

3需求规定 (5)

3.1对功能的规定 (5)

3.2对性能的规定 (6)

3.2.1精度 (6)

3.2.2时间特性要求 (7)

3.2.3灵活性 (8)

3.3输人输出要求 (8)

3.4数据管理能力要求 (10)

3.5故障处理要求 (10)

3.6其他专门要求 (11)

4运行环境规定 (12)

4.1设备 (12)

4.2支持软件 (12)

4.3接口 (12)

4.4控制 (13)

1引言

1.1编写目的

编写软件需求分析就是把软件计划期间建立的软件可行性分析求精和细化,分析各种可能的解法,并且分配给各个软件元素。需求分析是软件定义阶段中的最后一步,是确定系统必须完成哪些工作,也就是对目标系统提出完整、准确、清晰、具体的要求,确定对系统的综合要求,分析系统的数据要求,导出系统的逻辑模型,修正系统的开发计划。

1.2背景

开发软件名称:信鸽新闻

项目任务提出者:指导老师何志庆老师

用户:网上新闻浏览者

开发者:蔡永信软件工程小组

项目与其他软件,系统的关系:

本项目采用Android Studio 作为开发软件的应用程序,用到最多的就是客户端与服务端的数据交换时所用到的常见的数据库技术,android系统下的解析SQLite数据库以及UI的设计。

1.3定义

Android Studio 是一个安卓开发环境,即开发安卓手机软件的工具。SQLite数据库是SQLite数据库是一款系统安全类软件,支持Android。

1.4参考资料

软件工程导论,清华大学出版社,张海藩

新闻APP产品需求文档1.3

新闻发布网站软件分析需求说明书

新闻管理系统需求分析

2任务概述

2.1目标

总览新闻APP的发展与衰落,差距主要在开发技术、新闻内容、与用户之间的有效互动三个层面,所以信鸽新闻App的诞生应该更多地将数据、技术所带来地思想传达给用户,使用户能及时了解国内外重大事件,增添自己的新闻素养。同时添加的评论互动功能能使用户在网上找到志同道合的朋友,让他们就感兴趣的新闻进行评论发表个人的观点。

2.2用户的特点

系统将用户分为:普通用户,系统管理员。

普通用户能在本系统中进行新闻浏览,图片发布,阅读,新闻搜索。每条新闻及图片的标题被做成一个链接,用户点击它们就能跳转页面进行新闻阅读;新闻阅读页面,每条新闻的详细信息将被取出,包括内容、标题、图片等;用户能根据自己的需要搜索新闻,如可以通过新闻标题或新闻内容对新闻进行搜索,这样可以快速地找到符合条件的新闻,并输出搜索结果;用户能对新闻进行被评论。

系统管理员可以进行新闻分类管理、添加新闻、修改新闻、新闻审核和删除新闻,同时系统管理员能完成用户管理如包括系统用户管理、添加用户和更改账号。

2.3假定和约束

a.建议软件的运行寿命的最小值:2年。

b经费、投资的来源:无;

c.硬件条件:终端为安卓机;

d.软件条件:服务器需借助第三方服务器;

e.运行环境:Android;

f.可利用的信息和资源限制:学校方的校园网未能确定是否可以提供信息;

g.系统投入使用的最晚时间:本学期末。

3需求规定

3.1对功能的规定

新闻录入:承接网络网站提供的接口,包括标题、内容、图片。发布:呈现在客户端特定的框架位置上。

管理:发现不合规则的新闻并删除和添加合格新闻以及对用户进行恰当的管理。

浏览:是用户主要的体验过程,浏览过程简单,体验舒适。

发表:增进用户互动。

3.2对性能的规定3.2.1精度

新闻信息表

新闻评论表

该软件对数据的输入输出精度要求是在网络通畅,即点即反应。

该软件对数据的传输精度要求是大多数人允许的时间内,数据传输完毕。

3.2.2时间特性要求

对于该软件的时间特性要求

①响应时间。

②更新处理时间。

③数据的转换和传送时间。

④解题时间。

等的要求都要在大多数人能够接受的范围内。

3.2.3灵活性

说明对该软件的灵活性的要求,即当需求发生某些变化时,该软件对这些变化的适应能力,如:

①操作方式上的变化:无。

②运行环境的变化:无。

③同其他软件的接口的变化:无。

④精度和有效时限的变化:有。

⑤计划的变化或改进:有。

3.3输入输出要求

管理员用户管理

用户列表

删除用户

修改用户

用户查询

查看个人资料

修改个人资料新闻管理

新闻列表

修改新闻

删除新闻

新闻查询

普通用户输入及输出:

查看个人信息

用户管理

修改个人资料普通用户

新闻列表

新闻管理

新闻查询

3.4数据管理能力要求

要求能进行数据库的建立、数据库的调优、数据库的重组、数据库的重构、数据库的安全管控、报错问题的分析和汇总和处理、数据库数据的日常备份。

3.5故障处理要求

1.软件在使用的过程中所使用的手机突然断电或者Android系统崩溃;

2.软件出现不可预测的BUG;

基于上述两点的故障要求软件能够实时保护数据并存储,做到数据不能因故障而丢失。

相关文档
最新文档