当前位置:文档之家› 软件工程需求分析报告.docx

软件工程需求分析报告.docx

同济大学一、学生社团活动查询系统需求分析文档分析员 :邵元琳2011小组成员:刘晔薛吉霆邵元琳目录1.项目概述1.1 项目目标 ------------------------------------------------------------------------31.2 项目运行环境-------------------------------------------------------------------31.3 用户特征 ------------------------------------------------------------------------32.软件综合需求分析2.1功能需求 ------------------------------------------------------------------------42.2性能需求 ------------------------------------------------------------------------42.2.1数据精确度 --------------------------------------------------------------42.2.2时间特性 ----------------------------------------------------------------42.2.3安全性 -------------------------------------------------------------------42.3可靠性与可用性需求 ------------------------------------------------------------52.3.1可靠性需求 --------------------------------------------------------------52.3.2可用性需求 --------------------------------------------------------------52.4出错处理需求 -------------------------------------------------------------------62.5接口需求 ------------------------------------------------------------------------62.5.1用户界面 ----------------------------------------------------------------62.5.2硬件接口 ----------------------------------------------------------------72.5.3软件接口 ----------------------------------------------------------------72.6约束----------------------------------------------------------------------------72.7 逆向需求 -----------------------------------------------------------------------72.8 将来可能出现的需求------------------------------------------------------------83.软件数据要求3.1 层次方框图 ---------------------------------------------------------------------83.2 IPO 表 --------------------------------------------------------------------------94.软件逻辑模型4.1实体联系图 --------------------------------------------------------------------104.2数据流程图 --------------------------------------------------------------------114.2.1数据总流图 -------------------------------------------------------------114.2.2用户注册功能 ----------------------------------------------------------114.2.3用户发表信息功能 ------------------------------------------------------124.2.4用户搜索功能 ----------------------------------------------------------12一、项目概述1.1项目目标本学生社团活动查询系统力求能够做到1.界面设计友好,方便用户使用2.查询速度在用户可以接受的范围3.查询精度提高4.程序与用户的互动性增强1.2项目运行环境操作系统:Windows 7网络服务器:Tomcat 5.0数据库:MySQL开发工具:Microsoft Visual Studio 20101.3用户特征本软件主要针对的用户群为学生及老师,他们具有如下特点:访问时间短,查询目的性强信息要求准确度高,虚假信息或者信息的丢失将势必造成不必要的损失二、软件综合需求分析2.1功能需求软件功能划分本软件具有如下几种主要功能:社团活动查询功能社团信息查询功能更新修改信息功能(包括活动的添加,删除,活动编辑,信息修改等)留言功能身份验证功能密码管理功能友情链接功能2.2性能需求2.2.1数据精确度进行诸如查找、删除、修改等操作请求时,由于其必须保证输入数据要与数据库数据相比配的原则,所以系统应保证响应数据的正确率,以及覆盖率。

2.2.2时间特性为满足用户的使用要求,数据的响应时间,更新时间,处理时间运行时间都应控制在1~2 秒之内。

2.2.3安全性(1)权限控制根据不同用户角色设置相应的权限,用户的重要操作都会做相应的日志记录以备查看。

对于普通用户(游客)而言,可以进行留言搜索等功能,但无权发表文章;对于社团管理用户不仅有用户的功能,还可以发表活动,编辑活动信息等。

(2)重要数据加密本软件对一些重要数据根据一定算法进行加密,如用户口令、重要参数等。

并在注册时要求用户名与用户密码不能为空也不能过于简单,否则拒绝执行。

并确定密码丢失时的找回方案,例如把密码发到注册时的邮箱等。

(3)数据备份每隔一个礼拜自动存贮本月数据。

(4)记录日志本软件应该能够记录系统运行时发生的所有错误,无论本机错误亦或是网络错误。

并通过错误记录超找错误原因。

2.3可靠性与可用性需求2.3.1 可靠性需求本软件在三天之内不能出现 2 次以上的错误。

2.3.2 可用性需求(1)控制录入项界面简洁,操作简单。

且能对必须录入的项目进行控制。

这主要针对社团管理员用户而言。

(2)操作完成时有统一规范的提示信息例如在删除活动信息后,软件可以显示提示框“确认删除?”信息,以防用户错误删除数据。

在任何时候主机或备份机上的软件应该至少有一个是可以正常使用的,且在一周之内任何一台计算机上该软件不可用的时间不能超过总时间的10% 。

2.4出错处理需求如果发生了环境错误,软件应能够首先自行进行出错处理,例如查找哪个部分出错并且上报给管理员。

如果软件错误响应了错误环境信息并导致大的崩溃或是长时间无法响应操作要求时,应能在用户可以接受的范围之内将软件关闭。

2.5接口需求2.5.1用户界面用户登陆界面应能完成如下功能:社团管理员普通用户用户名免费注册密码忘记密码?登陆信息查询界面应能完成如下功能:学生社团查询2.5.2 硬件接口1.处理器要求: Pentium II 或以上2.运行环境: Windows 操作系统3.内存要求: 512MB 或以上2.5.3 软件接口操作系统平台:windows xp或以上2.6 约束操作系统平台:windows xp或以上数据库系统平台:Oracle开发语言: C#开发工具: Microsoft Visual Studio 2010 2.7逆向需求由于本程序主要功能在于查询,辅助功能有留言,链接等所以程序在设计过程当中不能设计成诸如BBS 信息的泛滥,界面的凌乱,应力求把查询结构更快更准确得呈现给用户。

2.8将来可能出现的需求将来的系统除了有社团活动信息的查询之外,可能还会包括活动赞助商,伙伴商的一些链接信息;也可以包含学院活动信息,同学自发组织信息等。

同时也可能出现广告版块。

三、软件数据要求3.1 层次方框图3.2 IPO 表四、软件逻辑模型4.1 实体联系图 (ER 图 )4.2数据流程图4.2.1数据总流图4.2.2用户注册功能4.2.2用户发表信息功能图4.2.3用户检索功能。

相关主题