需求分析说明书.docx
- 文档编号:2849988
- 上传时间:2022-11-15
- 格式:DOCX
- 页数:9
- 大小:89.36KB
需求分析说明书.docx
《需求分析说明书.docx》由会员分享,可在线阅读,更多相关《需求分析说明书.docx(9页珍藏版)》请在冰豆网上搜索。
需求分析说明书
精品课程
--软件工程网站
需求分析说明书
引言
1.1编写目的
在对用户进行需求调研的基础上,根据需求分析说明书编写了本概要设计,以作为详细设计及系统实现的依据。
本文主要阅读对象为具有一定基础的技术人员和项目责任人。
1.2背景
随着近几年的交通信息化建设,河北省交通电子政务建设取得了长足的进步,建立了各类信息系统,厅机关、部分厅直单位、部分市交通局建设了网站,这些网站相对独立,各自向公众提供服务。
省厅已经充分认识到建设软件工程网站的意义,先后印发了《软件工程互联网站管理暂行规定》,《中国交通电子政务建设总体方案》等文件,明确指出了“软件工程互联网站是加强对外宣传,树立形象,沟通与社会联系的重要渠道”,确定了软件工程门户网站建设的目标和任务,主要是整合信息资源,提供‘一站式服务’,为广大公众与企事业提供信息服务和方便的网上办事功能,为社会提供优质、规范、透明的管理服务。
1.3定义
1.内容管理系统
也叫做CMS(ContentManageSystem)系统,以网站内容的组织管理为主,提供一个包括信息采集、加工、制作、发布等整个网站内容制作过程的工作平台,并实现整个流程的管理。
2.网站前台
网站前台就是网站群的外网门户,内容对一般浏览者开放,和网站后台相对应。
3.网站后台
即网站群管理入口,系统管理员和网站管理员登录网站后台后,对系统的各个模块进行管理。
登录后台需要验证管理员的身份。
4.RSS
RSS(RichSiteSummary)即:
丰富站点摘要,是一种用于共享网站摘要内容和其他Web内容的数据交换规范。
1.4设计依据
1.《中国交通电子政务建设总体方案》交科教发[2003]461号
2.《交通电子政务建设标准化指导意见》交科教发[2004]281号
3.《软件工程网站群系统工程需求分析说明书》2008年5月
2
任务概述
2.1需求规定
软件工程网站群系统工程包括以下部分:
网站内容建设:
门户网站的建设、子站的建设
安全系统建设:
入侵防御系统、网络漏洞扫描、综合过滤网关、网络防病毒系统、网页防篡改及网站恢复系统的采购、集成。
硬件与系统软件建设:
与网站相关的服务器及系统软件、KVM管理中心设备的采购、集成。
2.1.1网络安全建设要求
网络安全的建设目标要求针对网络在将来实际运行过程中可能遇到的各种安全威胁,采用防护、检测、反应、恢复四方面行之有效的安全措施,建立一个全方位并易于管理的安全体系,保障网络能够安全、稳定、可靠地运行,需要制定出安全体系的具体目标,以保证安全系统工程的实施。
主要体现:
1.提高可靠性
通过冗余措施加以保证,具体包括线路冗余、设备备份措施。
2.防范与Internet互联的安全威胁
在外网与Internet互连区采用安全可靠的防火墙。
3.采用防病毒措施
在两个方面防范。
一方面建立完整的网络防毒机制,另一方面建立严格完善的防毒管理规范。
4.防范网络服务的安全威胁
确保必须的网络服务的安全和可靠性。
如DNS;对其它网络基本服务,限制使用范围,建立严格的使用管理规定,防止被黑客利用,绝对禁止匿名FTP服务,对需要使用又必须保证安全的场合,要经过身份认证、访问授权和审计记录机制的控制。
5.阻止黑客攻击
在两个方面防护。
一方面在Internet互联区域及与内网互连区域设置防火墙。
另一方面采用防黑客攻击软件:
1)实现安全漏洞的扫描,结合系统管理及时修补安全漏洞;2)提供网络实时入侵检测,在一定程度上实现对内网与外网的入侵阻隔;3)做好攻击的跟踪审计。
6.保障网站内容安全
防止网站数据被非法篡改,并且在被篡改后能及时恢复。
2.1.2门户网站的建设目标
软件工程网站群要求采用主子网站模式.
门户网站的建设主要包括:
1、建设网站内容管理平台系统,满足统一内容管理的要求;
2、建设网站访问统计分析系统,为网站栏目的设置、优化、评估等决策分析提供详细的依据;
3、建设网站站内检索系统,满足网站群内容的统一查询;
4、建设网站视频点播直播系统,实现图像语音的网上服务;
5、建设网页防篡改及网站恢复系统;
6、根据实际需求增加所需的应用服务组件;
7、建设网站信息采集系统;
8、建设网站统一身份认证系统;
9、应用系统开发。
2.2运行环境
2.2.1服务器设备运行环境配置要求
编号
名称
操作系统及应用服务环境
型号
1#
配置
WEB服务器
操作系统:
RedHatEnterpriseLinuxServerR5
应用服务:
Apache2.0
IBMX3650
CPU:
2个英特尔双核至强51603.0GHz/EM64T;
内存:
4G
硬盘:
2块146GB
2#
配置
WEB服务器
操作系统:
RedHatEnterpriseLinuxServerR5
应用服务:
Apache2.0
IBMX3650
CPU:
2个英特尔双核至强51603.0GHz/EM64T;
内存:
4GB
硬盘:
2块146GB
3#
配置
应用服务器
操作系统:
RedHatEnterpriseLinuxServerR5
应用服务:
TongWeb4.6
IBMX3650
CPU:
2个英特尔四核至强53201.86GHz/EM64T
内存:
4GB
硬盘:
2块146GB
4#
配置
视频服务器
(兼外网数据服务器)
操作系统:
RedHatEnterpriseLinuxServerR5
数据库服务:
MySQL5.0
IBMX3650
CPU:
2个英特尔四核至强53201.86GHz/EM64T
内存:
4GB
硬盘:
6块146GB
5#
配置
CMS内容管理
操作系统:
RedHatEnterpriseLinuxServerR5
应用服务:
Tomcat5.0
IBMX3650
CPU:
2个英特尔四核至强53201.86GHz/EM64T
内存:
4G
硬盘:
2块146GB
6#
配置
数据库服务器
(CMS数据库服务器)
操作系统:
RedHatEnterpriseLinuxR5
数据库服务:
Oracle10g
IBMX3650
CPU:
2个英特尔四核至强53201.86GHz/EM64T
内存:
4GB
硬盘:
6块146GB
2.2.2用户客户端配置要求
名称
系统配置条件
硬件环境
一般PC
软件环境
操作系统
WindowsXP,Windows2000,Windows2003,Windows7
浏览器
要求为IE6.0上
网络环境
可通过internet访问服务器
2.2.3系统软件设计模式的基本描述
三层结构除了方便了开发人员,对整个系统有以下好处:
a)把数据处理和界面分离,增加界面的灵活性;
b)可重用对象,提高开发效率,降低维护的工作量;
c)分布式环境,分载负荷,可构成强大的计算环境。
用户界面层:
在系统的用户界面层采用标准的浏览器形式,用户界面层与业务逻辑层通过WebServer,采用标准的HTTP协议进行通讯交互,从而使本系统可通过Internet进行远程操作与管理。
业务逻辑层:
系统的业务逻辑层是本系统的实现业务逻辑与数据操作的核心部分。
系统中使用的主要技术是Servlet、JSP、JavaBean(其均属于Java的系列标准,有相应的SunMicrosystems开放规范)。
数据存储层:
系统的数据存储层是实现数据的逻辑管理与数据存储。
系统中的主要信息将存储在数据库系统中,包括各种关系属性信息。
采用三层结构的软件系统实现,有效地将系统的显示逻辑和业务逻辑分开,从而使得系统的结构更加清晰,系统维护时更加容易。
2.3系统结构
软件工程网站群项目总体逻辑结构如下图:
从总体结构图中可以看出系统分为五层:
界面层:
网站的用户界面层,实现系统与使用者的人机交互。
应用层:
网站群系统的应用支撑系统和网站内容管理、检索等应用系统。
应用服务组件层:
站群应用软件的服务支撑平台,如Weblogic、TongWeb、Tomcat。
数据持久层:
网站群数据的统一持久化存储管理,包括结构化数据和非结构化数据。
系统支撑层:
系统安全、服务器设备系统。
系统出错处理设计
2.4出错情况
本设计要考虑的出错情况主要是指软件运行、系统部署时可能出现的异常,包括:
用户不规范的输入导致的程序错误;
系统运行时容器崩溃;
用户环境和开发时环境不一致造成的程序错误;
编码中的逻辑错误或者漏洞导致系统报错;
不包括由于硬件损伤、网络中断等情况的容错处理。
2.5异常处理
本系统将采用如下的一般性设计原则减少程序和用户交互过程中可能出现的错误:
1.一致性
菜单选择、数据显示以及其它功能都应使用一致的格式;
提供有意义的反馈信息;
执行有较大破坏性的动作前要求确认;
在数据录入上进行尽可能严格的合法性检测;
减少在动作间必须记忆的信息数量;
允许用户非恶意错误,系统应保护自己不受致命的破坏;
提供和运行环境相关的帮助机制。
2.本系统对于出错信息和警告应该遵循以下原则
信息以用户可以理解的术语描述;
信息应提供如何从错误中恢复的建设性意见;
信息应指出错误可能导致哪些不良后果,以便用户检查是否出现了这些情况或帮助用户进行改正;
信息应伴随着视觉上的提示,如特殊的图像、颜色或信息闪烁;
信息不能带有判断色彩,即任何情况下不能指责用户。
系统采用统一的异常捕获和处理机制,为了便于团队开发的一致性,统一定义错误代码和友好显示信息。
开发过程中根据具体情况可以扩展错误信息,制定更加详细的错误分类和信息显示。
2.5.1设备运行维护
设备运行维护指对网站群网络、服务器硬件设备、网络安全设备的运行管理维护,保证硬件设备正常运行。
设备运行维护由专业的硬件工程师进行,处理日常的设备管理、运行配置等操作。
设备运行维护按照设备操作手册与要求执行。
2.5.2应用系统运行维护
主要负责对网站群所有应用系统软件的运行维护管理工作,一般由网站群系统管理员负责,处理应用系统日常数据维护、运行配置、软件应用异常处理等。
系统管理员将根据日志信息记录对系统进行维护处理。
在该系统中,将规范统一系统日志管理,系统日志的信息级别分为一般信息、调试信息、警告信息、严重错误信息。
2.5.3系统安全与数据备份恢复维护
由网站群系统安全管理员负责网络硬件、软件安全管理,同时,按照规范处理日常的数据备份工作,对系统安全异常情况,立即进行恢复应急处理。
日常数据备份内容一般包括数据库数据备份和网站用户上传的文件数据备份。
系统安全管理员严格按照安全管理制度进行日常管理工作。
2.5.4网站信息内容管理维护
由专业的内容信息维护人员负责网站内容信息管理、策划,按照网站日常运行需求,策划网页内容建设。
3签署接受
委托方:
________开发方:
_______
授权签名:
______授权签名:
______
签署日期:
______签署日期:
_______
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 需求 分析 说明书