RSSReader需求分析说明书 内部文档
HTTP是一个客户端和服务器端请求和应答的标准(TCP)。
客户端是终端用户,服务器端是网站。通过使用Web浏览器、网络爬虫或者其它的工具, 客户端发起一个到服务器上指定端口(默认端口为80)的HTTP请求。(我们称这个客户端)叫用户代理(user agent)。
应答的服务器上存储着(一些)资源,比如HTML文件和图像。(我们称)这个应答服务器为源服务器(origin server)。
在用户代理和源服务器中间可能存在多个中间层,比如代理,网关,或者隧道(tunnels)。
尽管TCP/IP协议是互联网上最流行的应用,HTTP协议并没有规定必须使用它和(基于)它支持的层。
事实上,HTTP可以在任何其他互联网协议上,或者在其他网络上实现。HTTP只假定(其下层协议提供)可靠的传输,
任何能够提供这种保证的协议都可以被其使用
1.4.3 SRS
SRS的全称是Software Requirements Specification。当需求调查、分析工作告一段落时,你就需要将这些需求进行规格化描述,整理成文,即软件需求规格说明书,也就是SRS。
1.4.4 URL
URL的全称是Uniform Resource Locator。也被称为网页地址,是因特网上标准的资源的地
址。它最初是由蒂姆·伯纳斯-李发明用来作为万维网的地址的。现在它已经被万维网联盟编制为因特网标准RFC1738。
1.5 参考资料
RSS 2.0 Specification published by the RSS Advisory Board on March 30, 2009.
2 任务概述
2.1 目标
定义RSSReader阅读器要实现那些功能,以及这些功能实现时的具体逻辑,为设计作指导。
中软培训 CN60团队 第 6 页 共 40 页
RSSReader需求分析说明书 内部文档
2.2 用户的特点
本软件的最终用户为:RSSCN60阅读器的使用者,不需要太专业的计算机知识,只要能操作安装Microsoft XP/2003系列操作系统的计算机,就可以使用本软件。
本软件的维护人员:RSSCN60的维护人员为该软件的开发项目小组。需要详细的了解C/S架构、C++编程语言、RSS协议、操作系统基本知识、数据库设计及操作、MFC等知识。
2.3 开发者的特点
姓名 侯强亮 张裕 焦德琛 项阳 董梁 刘通 陈科科 宁德成
职务 项目组长 操作人员 操作人员 操作人员 操作人员 操作人员 操作人员 操作人员
学历 大学本科 大学本科 大学本科 大学本科 大学本科 大学本科 大学本科 大学本科
专长
系统设计与编码 界面设计与编码 编码 数据库设计 数据库设计 测试 编码 编码
2.4 假定和约束
2.4.1 开发期限
本系统的开发期限为30天。
2.4.2 开发环境
本系统的开发环境为: 编译器:Visual C++ 6.0 数据库:Oracle 9i
操作系统:Microsoft Windows XP/2003
中软培训 CN60团队 第 7 页 共 40 页
RSSReader需求分析说明书 内部文档
2.4.3 协议
本系统运用到的协议如下: HTTP协议,RSS 2.0
2.4.4 技术
本系统OCCI接口实现对数据库的操作。
中软培训 CN60团队 第 8 页 共 40 页
RSSReader需求分析说明书 内部文档
3 需求规定
3.1 对功能的需求
3.1.1 总体功能模块
中软培训 CN60团队 第 9 页 共 40 页
RSSReader需求分析说明书 内部文档
在线单个RSS源抓取离线单个RSS源抓取RSS源抓取网页多个源的抓取增加类别删除类别RSS源类别管理修改类别查看频道属性修改频道类别RssreaderRSS频道展示RSS源内容展示RSS文章信息显示RSS文章内容显示搜索自动更新更新手动更新
中软培训 CN60团队 第 10 页 共 40 页