信鸽新闻app需求分析文档.docx
《信鸽新闻app需求分析文档.docx》由会员分享,可在线阅读,更多相关《信鸽新闻app需求分析文档.docx(7页珍藏版)》请在冰豆网上搜索。
![信鸽新闻app需求分析文档.docx](https://file1.bdocx.com/fileroot1/2023-1/10/f06e4a82-ebb3-49db-b083-10069f68e813/f06e4a82-ebb3-49db-b083-10069f68e8131.gif)
信鸽新闻app需求分析文档
信鸽新闻(apP)需求说明书
1引言2
1.1编写目的2
1.2背景2
1.3定义2
1.4参考资料2
2任务概述2
2.1目标2
2.2用户的特点3
2.3假定和约束3
3需求规定3
3.1对功能的规定3
3.2对性能的规定3
3.2.1精度3
3.2.2时间特性要求3
3.2.3灵活性4
3.3输人输出要求4
3.4数据管理能力要求4
3.5故障处理要求4
3.6其他专门要求5
4运行环境规定5
4.1设备5
4.2支持软件5
4.3接口5
4.4控制5
1引言
1.1编写目的
编写软件需求分析就是把软件计划期间建立的软件可行性分析求精和细化,分析各种可能的解法,并且分配给各个软件元素。
需求分析是软件定义阶段中的最后一步,是确定系统必须完成哪些工作,也就是对目标系统提出完整、准确、清晰、具体的要求,确定对系统的综合要求,分析系统的数据要求,导出系统的逻辑模型,修正系统的开发计划。
1.2背景
开发软件名称:
信鸽新闻
项目任务提出者:
指导老师何志庆老师
用户:
网上新闻浏览者
开发者:
蔡永信软件工程小组
项目与其他软件,系统的关系:
本项目采用Androidstudio安卓开源为开发软件的应用程序,用到最多的就是客户端与服务端的数据交换时所用到的servlet及常见的数据库技术,android系统下的解析json数据以及UI的设计。
1.3定义
AndroidStudio是一个安卓开发环境,即开发安卓手机软件的工具。
Servlet(ServerApplet),全称JavaServlet,是用Java编写的服务器端程序。
JSON(JavaScript ObjectNotation)是一种轻量级的数据交换格式。
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位。
该软件对数据的传输精度要求是小数点后3位。
3.2.2时间特性要求
对于该软件的时间特性要求
①响应时间。
②更新处理时间。
③数据的转换和传送时间。
④解题时间。
等的要求都要在大多数人能够接受的范围内。
3.2.3灵活性
说明对该软件的灵活性的要求,即当需求发生某些变化时,该软件对这些变化的适应能力,如:
①操作方式上的变化:
无。
②运行环境的变化:
无。
③同其他软件的接口的变化:
无。
④精度和有效时限的变化:
有。
⑤计划的变化或改进:
有。
3.3输人输出要求
普通用户输入及输出:
3.4数据管理能力要求
要求能进行数据库的建立、数据库的调优、数据库的重组、数据库的重构、数据库的安全管控、报错问题的分析和汇总和处理、数据库数据的日常备份。
3.5故障处理要求
1.软件在使用的过程中所使用的手机突然断电或者Android系统崩溃;
2.软件出现不可预测的BUG;
基于上述两点的故障要求软件能够实时保护数据并存储,做到数据不能因故障而丢失。
3.6其他专门要求
(1)正确性:
本网站要求在目录管理和文件产生及命名要求绝对准确。
(2)可靠性:
一般条件下,不会死机。
(3)效率:
新闻文件的生成要迅速,在尽可能短的时间内完成。
(4)完整性:
如果出现以外情况,要求前面系统未完成的操作回滚到最后一次操作前,特别是数据是完整的。
(5)易使用性:
界面符合Windows风格,能对照画面提示直接操作。
(6)可维护性:
数据库和新闻内容、新闻文件等都可以及时的修改和维护。
(7)可测试性:
设计时尽可能减少测试各项功能时的工作量。
(8)复用性:
尽量实现代码的可重用性,设计时尽量模块化。
做到高内聚,低耦合。
(9)安全保密性:
防止被恶意攻击,确保数据库的安全。
(10)可理解性:
要求程序中的菜单、按钮、提示信息直观,一看就懂。
(11)互联性:
要求网络畅通无阻。
4运行环境规定
4.1设备
信鸽新闻APP软件适用于安卓系统2.0以上版本。
手机运行内存需求运行在512MB以上,适合手机各种屏幕尺寸。
4.2支持软件
Android2.0以上版本的操作系统
AndroidStudio开发软件
4.3接口
(1)系统输入:
从用户界面点击新闻信息、管理用户信息等。
(2)系统输出:
转入新闻内容界面。
(3)硬件接口:
一般的安卓手机。
(4)软件接口:
Android2.0以上版本。
初步决定为程序设计以下几个界面:
一个程序主界面,一个注册界面,一个登录界面,一个用户信息查看界面,一个用户密码修改界面,一个用户基本信息修改界面,一个用户管理界面,一个新闻录入界面,一个关于界面。
4.4控制
控制系统的运行的方法是指手动控制,控制信号是电流信号。
控制信号来源:
用户用手指点击屏幕。
(现在的智能手机主要是电容式触摸屏,这种屏幕的原理和手指头的人体微电流有关。
)