武汉理工大学需求分析课程Word文档格式.docx
《武汉理工大学需求分析课程Word文档格式.docx》由会员分享,可在线阅读,更多相关《武汉理工大学需求分析课程Word文档格式.docx(16页珍藏版)》请在冰点文库上搜索。
论文要求:
(1)撰写所选系统的项目开发计划。
(参考文档《软件项目开发计划格式》)(2)对所选系统进行完整的需求获取以及需求分析工作,给出所选系统的各层次需求,包括业务需求,用户需求,功能需求以及非功能需求。
(3)在(2)的基础上完成需求规格说明书。
(4)需求规格说明书要详尽,必须包括以下内容:
引言,总体描述,功能需求,接口需求以及其它非功能性需求等,符合需求规格说明书各项细则。
(可以参照SRS模板格式)(5)附录中给出所选系统需求规格说明书中未给出的图表.(例如数据流图,数据字典等,例如建模用例图,时序图等)(6)对软件需求工程或需求中某知识点谈谈自己的感受和体会(字数不限,严禁抄袭)
1.引言
1.1编写目的
1.1.1为了让大学生学习交流平台的开发更具有目的性
1.1.2为了让每一个开发人员及需要了解项目的人更加清楚开发过程和进度
1.1.3加强项目组内的管理,让工作明晰化
1.2背景
1.2.1工程的名称:
大学生学习交流平台
1.2.2工程的组织者:
软件1202班班委
产品的设计者:
软件1202班全体
产品的所有权:
待定
1.3定义
需求:
用户解决问题或达到目标所需的条件或功能,系统或系统部件要满足合同和标准,规范或其他正式规定文档所需具有的条件或权能。
需求分析:
包括提炼,分析和仔细审查已收集到的需求,确保所有的风险承担者都明确其含义并找出其中的错误,遗憾或其他不足的地方。
系统的安全性:
系统是有jsp服务器脚本编写的B/S架构,具有很高的安全性。
1.4参考资料
<
<
完美网页设计到精通>
>
asp+acess网站开发>
javascript开发王>
htm静态网页基础>
ASP.NENT3.5开发大全>
2.项目概述
2.1工作内容
2.1.1做好需求分析、系统分析,确定好开发工具和数据库等。
2.1.2做好界面的详细设计及功能描述。
2.1.3链接数据库,功能测试。
2.2主要参加人员
软件1202班学生A:
主要负责前台功能和界面设计,并参与编码
软件1202班学生B:
主要负责后台管理功能的实现,并参与编码
软件1202班学生C:
主要负责前台功能模块和数据库的创建、管理、维护和测试,并参与编码。
2.3产品
2.3.1程序
待定。
2.3.2.文件
2.3.3.服务
平台开发成功后将编写一个使用说明书,指导用户正确使用。
2.3.4.非移交的产品
一些核心程序的源代码等。
2.4验收标准
2.4.1确保测试阶段正常进行
2.4.2用户所在使用过程中遇到任何问题,都可以得到免费的服务
2.4.3产品各项指标符合需求分析中对产品功能等的描述情况
2.5完成项目的最迟期限
2015年1月15号
2.6本计划的批准者和批准日期
批准者:
批准日期2014年11月15号
3.实施计划
3.1工作任务的分解与人员分工
学生A:
数据库设计、后台界面功能设计及测试、相应的文档、以及代码实现
学生B:
数据库设计、前台功能界面设计、文档书写、功能测试、代码实现
3.2接口人员
a.负责本项目同用户的接口人员:
学生A
b.负责本项目同本单位各管理机构接口人员:
学生B
3.3进度
3.3.1需求分析
预定开始时间:
2014年11月16日预定完成时间:
2014年11月20日所需资源:
用户使用规范和方法
3.3.2编码开始时间:
2014年11月21日编码结束时间:
2014年12月11日
3.3.3测试开始时间:
2014年12月12日测试结束时间:
2014年12日21日
3.3.4其他
待定
3.4预算
所有支出班费报销
书籍支出:
200RMB
其他支出:
待定
3.5关键问题
a.数据库是否成功设计
b.与用户沟通是否及时,用户的意见是否能够及时反映
c.工作安排是否合理
4.支持条件
4.1计算机系统支持
a.具有酷睿i3处理器,2G内存配置计算机
b.鼠标等兼容性硬件
c.VGA显示器或更好显示器
d.一般计算机外设,还需网络连接设备
4.2需由用户承担的工作
及时反映自己的意见,配合设计人员做好相关工作。
4.3需由外单位提供的条件
需要学校的图书馆。
5专题计划要点
平台开发出来后,至少要在不同网速,不同计算机,不同用户等各种环境下测试使用通过后方可正式提交。
需求规格说明书
1引言--------------------------------------------------------------------7
1.1目的----------------------------------------------------------------------------------------7
1.2文档介绍------------------------------------------------------------------------------------7
1.3预期的读者----------------------------------------------------------------------------------7
1.4范围------------------------------------------------------------------------------------------7
1.5术语-----------------------------------------------------------------------------------------7
1.6参考文献------------------------------------------------------------------------------------7
2系统概述-----------------------------------------------------------------------------------7
2.1概述-----------------------------------------------------------------------------------------7
2.2功能综述-----------------------------------------------------------------------------------7
2.3运行环境-----------------------------------------------------------------------------------8
3系统特性---------------------------------------------------------------------------------8
3.1系统角色----------------------------------------------------------------------------------8
3.2学生账号管理-----------------------------------------------------------------------------8
3.3教师账号管理-----------------------------------------------------------------------------8
3.4更新数据功能-----------------------------------------------------------------------------8
3.5留言功能-----------------------------------------------------------------------------------8
3.6查询浏览功能--------------------------------------------------------------------------------9
3.7通讯功能-----------------------------------------------------------------------------------9
3.8系统维护-----------------------------------------------------------------------------------9
4非功能性需求---------------------------------------------------------------------------9
4.1性能需求-----------------------------------------------------------------------------------9
4.2安全性需求----------------------------------------------------------------------------------9
4.3可用性需求--------------------------------------------------------------------------------9
4.4用户文档-----------------------------------------------------------------------------------9
4.5其他需求-----------------------------------------------------------------------------------9
5外部接口需求-------------------------------------------------------------------------9
5.1用户接口--------------------------------------------------------------------------------9
5.2硬件接口--------------------------------------------------------------------------------9
5.3软件接口--------------------------------------------------------------------------------10
5.4通信接口-------------------------------------------------------------------------------10
附录---------------------------------------------------------------------------10
1引言
1.1目的
该文档首先给出了整个系统的整体概貌,包括功能结构。
试图从总体架构上给出整个系统的轮廓,然后又对功能需求、性能需求和其他非功能性需求进行了详细的描述。
该文档详尽说明了这一软件产品的需求和规格,这些规格说明是进行设计的基础,也是编写测试用例和进行系统测试的主要依据。
同时,该文档也是用户确定软件功能需求的主要依据。
1.2文档介绍
文档主要内容包括:
综合描述、系统特性、非功能性需求和外部接口描述。
综合描述部分主要是对整个系统进行整体的介绍
系统特性部分是本文的主要内容,主要是对系统的功能需求进行详细的描述
非功能性需求部分是对非功能需求进行的详细描述
外部接口需求部分对用户界面、软件接口、硬件接口和通讯接口等进行描述
1.3预期的读者
(1)项目经理:
项目经理可以根据该文档了解预期产品的功能,并据此进行系统设计、项目管理。
(2)设计员:
对需求进行设计,设计出系统,包括数据库的设计。
(3)程序员:
配合《设计报告》,了解系统功能,编写《用户手册》。
(4)测试员:
根据本文档编写测试用例,并对软件产品进行功能性测试和非功能性测试。
(5)用户:
了解预期产品的功能和性能,并与分析人员一起对整个需求进行讨论和协商。
1.4范围
该产品是基于大学生缺乏广泛学习交流这一现状进行设计的,在需求上,充分考虑了具体用户的实际情况。
本产品将主要适用于武汉理工大学在校大学生,主要完成学生学习心得分享,学习进度记录,学生间关于学习上的交流通信。
1.5术语
1.6参考文献
2系统概述
2.1概述
当代大学生慢慢呈现出两种极端现象,一个是宅在宿舍,一个是主要花时间在课外活动。
这两种情况的学生群体都缺少学习时间的投入,迫切需要一个学习交流平台来用一种大家能接受的学习方式增加学生的学习兴趣,以满足不同学生群体用大块或零星的时间学习,于是,“大学生学习交流平台”应运而生。
2.2功能综述
对问题分类
教师账户
学生账户
管理员
数据维护
查询浏览
回答问题
教师
用户
分享心得
学生
添加好友
留言
删除好友
通讯功能
提问题
发起会话
2.3运行环境
操作系统:
windows7或更新版本
浏览器:
IE6以上,其他常见浏览器,如360安全浏览器
3系统特性
3.1系统角色
本系统主要用于武汉理工大学在校大学生之间或学生与老师之间的学习交流
(1)系统管理员,完成系统管理与维护,例如维护教师、学生信息,数据维护
(2)教师,主要负责维护更新学生学习目录,解答学生提出的问题
(3)学生,可以观看任何得到权限允许的其他学生个体的学习进度,心得
3.2学生账号管理
使用者:
学校教务处
目的:
增加、修改、删除及批量导入学生基本信息
3.3教师账号管理
增加、修改、删除及批量导入教师基本信息
3.4更新数据功能
3.4.1教师模块
使用者:
目的:
回答学生问题及针对某个问题的心得及建议
3.4.2学生模块
提出学习问题,分享针对具体学习问题的学习心得
3.5留言功能
教师与学生
可对任何一个教师或学生进行留言
3.6查询浏览功能
教师和学生
教师可用此功能查询要回答的学生具体问题和心得分享,学生可通过此功能查询自己及其他学生提出的问题和学习心得分享以及老师针对某个问题的解答
3.7通讯功能
教师和学生间可以互相添加好友,也可删除好友,发起文字对话,方便私下交流
3.8系统维护
教师与学生以及发表的问题和分享等数据维护
4非功能性需求
4.1性能需求
(1)客户端一般响应时间(除教师学生信息导入)不超过1秒
(2)教师信息导入不超过100秒
(3)学生信息导入不超过500秒
4.2安全性需求
(1)权限控制
教师和学生可以自行设置自己的权限,以决定别的教师或学生可以查看自己提出的问题或分享等内容
(2)重要数据加密
教师及学生账号信息按一定的算法加密
(3)数据备份
允许用户进行数据备份和恢复,可备份到本地,也可通过上传本地备份进行恢复
4.3可用性需求
(1)方便操作,操作流程合理
尽量从用户角度出发,最大限度方便用户使用本产品
(2)支持没有太多计算机使用经验的用户方便使用
(3)容错能力,系统具有一定的容错和抗干扰能力,在非硬件故障或非通信故障时,系统能够保证正常运行,并有足够的提示信息帮助用户进行操作
(4)用户可自定义一些参数设置,如客户端的皮肤等
(5)联机帮助与操作指南
4.4用户文档
同本软件一起发行的用户文档包括
(1)安装手册:
Word格式文件
(2)用户手册:
(3)在线帮助:
HTMLHelp格式文件,联机式
4.5其他需求
(1)支持多浏览器,支持多个操作系统
(2)系统安装方便,易于维护
5外部接口需求
5.1用户接口
本系统采用B/S架构
5.2硬件接口
服务器建议使用专用服务器
5.3软件接口
无特殊要求
5.4通信接口
附录:
用例图:
我对需求分析这门课的感受和体会
软件需求工程这门学科随着软件工程的发展显得越来越重要,是一个专业的软件开发人员所应该具有的品质,没有需求分析就不可能有一个完整而又经济的软件出现和发展。
我感觉这门课特别好,尤其对于软件开发来说尤其是必不可少.我们应该好好体会其中的理念,对将来的软件开发是很有帮助的。
我们做什么事情都应该事前做好需求分析才能立于不败之地。