需求分析文档例子.pdf

上传人:qwe****56 文档编号:69617595 上传时间:2023-01-07 格式:PDF 页数:12 大小:453.75KB
返回 下载 相关 举报
需求分析文档例子.pdf_第1页
第1页 / 共12页
需求分析文档例子.pdf_第2页
第2页 / 共12页
点击查看更多>>
资源描述

《需求分析文档例子.pdf》由会员分享,可在线阅读,更多相关《需求分析文档例子.pdf(12页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、软件工程软件工程 学习管理系统学习管理系统需求分析文档需求分析文档摘要 学生学习管理系统是学生管理的一个重要组成部分,也是学校管理的组成部分。尤其是在信息技术高度发达的今天,利用信息技术实现高效的校园学习管理有着巨大的实用价值和优点。本文档为学习管理系统的设计、实现、测试以及验收提供重要依据,也为评价系统功能和性能提供标准。本文档可供用户、项目管理人员、系统分析人员、程序设计人员以及系统测试人员阅读和参考。2007丁海洋 朱月明等软件工程系2007-10-26项目名称文档名称项目组长文档作者指导 TA学习管理系统需求分析文档陆瑶丁海洋朱月明郭峰目目 录录1 1引言引言 1 11.1 编写目的.

2、11.2 项目背景.21.3 定义.21.4 参考资料.22 2任务概述任务概述 2 22.1 目标.22.2 运行环境.22.3 条件与限制.22.4 用户特征.33 3数据描述数据描述 3 33.1 静态数据.33.2 动态数据.33.3 数据库介绍.33.4 数据词典.33.5 数据采集.34 4功能需求功能需求 3 34.1 功能划分.34.2 功能描述.35 5性能需求性能需求 3 35.1 数据精确度.35.2 时间特性.35.3 适应性.36 6运行需求运行需求 3 36.1 用户界面.36.2 硬件接口.36.3 软件接口.36.4 故障处理.37 7其它需求其它需求 3 3项

3、目名称文档名称项目组长文档作者指导 TA学习管理系统需求分析文档陆瑶丁海洋朱月明郭峰引言引言1.11.1 编写目的编写目的信息技术高度发达的今天,利用信息技术对大量复杂的信息进行有效的管理成为一种普遍而实用的手段。一方面,这极大的减少了簿记和人力的开销,另一方面,现代计算机强大的计算能力和网络的普遍部署,大大简化了大量信息的处理和流动。同样,学生学习管理系统是学生管理的一个重要组成部分,也是学校管理的组成部分,该系统涉及了学生信息,学习信息,以及很多相关信息的综合处理。为了方便配合学校管理,开发学习管理系统是当务之急。学生管理系统把学习管理员、班主任、年级组长、德育处的部分管理工作集成到一个统

4、一的平台,各管理人员分工协作、相互配合,及时了解学生学习生活情况。同时,也可以方便老师针对学生个体不同情况进行分层次教育。本文档为学习管理系统的设计、实现、测试以及验收提供重要依据,也为评价系统功能和性能提供标准。本文档可供用户、项目管理人员、系统分析人员、程序设计人员以及系统测试人员阅读和参考。1.21.2 项目背景项目背景项目委托单位项目委托单位:软件工程课程项目项目开发单位项目开发单位:复旦大学软件工程学院项目主管部门项目主管部门:复旦大学软件工程学院项目规划项目规划:阶段阶段文档文档提交日期提交日期需求阶段需求阶段需求分析文档10 月 30 日分析设计分析设计软件设计文档11 月 15

5、 日测试测试软件测试文档12 月 21 日项目开发小组项目开发小组:开发人员开发人员姓名姓名邮箱邮箱组长组长陆遥组员组员丁海洋组员组员宋盈盈组员组员朱月明项目名称文档名称项目组长文档作者指导 TA学习管理系统需求分析文档陆瑶丁海洋朱月明郭峰1.31.3 定义定义名词名词解释解释业务流程图业务流程图是一种描述系统内各单位、人员之间业务关系、作业顺序和管理信息流向的图表,利用它可以帮助分析人员找出业务流程中的不合流理向。数据流程图是一种能全面地描述信息系统逻辑模型的主要工具,它可以用少数几种符号综合地反映出信息在系统中的流动、处理和存储情况。管理调查过程中绘制的业务流程图和表格分配图等虽然形象地表

6、达了管理信息中的流动和存储过程,但仍没有完全脱离一些物质要素(如货物、产品等)、数据流程图则进一步舍去物质要素,收集有关资料,用计算机进行信息管理,为下一步分析做好准备。数据流程图数据流程图表示求解某一问题的数据通路。同时规定了处理的主要阶段和所用的各种数据媒体。数据流程图包括:1.指明数据存在的数据符号,这些数据符号也可指明该数据所使用的媒体。2.指明对数据执行处理的处理符号,这些符号也可指明该处理所用到的机器功能。3.指明几个处理和(或)数据媒体之间的数据流的流线符号。4.便于读、写数据流程图的特殊符号。在处理符号的前后都应是数据符号。数据流程图以数据符号开始和结束(除94规定的特殊符号外

7、)处理过程功能图是一种能全面地描述信息系统逻辑模型的主要工具,它可以用少数几种符号综合地反映出信息在系统中的流动、处理和存储情况。数据字典所谓数据词典,是指定义和管理数据库文件(库表)的有组织的系统,其目的是方便数据库的存取和控制,加强系统的数据管理需求提出者需求提出者是对项目进行提出需求的用户图例说明是一种描述系统内各单位、人员之间业务关系、作业顺序和管理信息流向的图表,利用它可以帮助分析人员找出业务流程中的不合流理向。数据存储数据存储是一种对深入挖掘用户需求,得出数据分析的存储过程。是对整个数据的中间结果以及最终结果的存储。数据传递数据传递是处于整个规定了的所有数据媒体的中间产物的传递。1

8、.41.4 参考资料参考资料1.软件工程文档模版2.Data Base System Concepts(4thedition)Abraham Silberschatz et al.3.Software Engineering:A Practitioners Approach(6thedition)Roger S.Pressman项目名称文档名称项目组长文档作者指导 TA学习管理系统需求分析文档陆瑶丁海洋朱月明郭峰2 2任务概述任务概述2.12.1 目标目标1.明确用户需求,加速开发进程2.处理速度的提高;3.控制精度或生产能力的提高;4.管理信息服务的改进;5.人员工作效率的提高。2.22.2

9、 运行环境运行环境1.操作系统:Microsoft Windows XP Advanced Server2.网络服务器:Tomcat 5.03.数 据 库:MySQL4.开发工具:Eclipse(MyEclipse)2.32.3 条件与限制条件与限制1.处理器要求:Pentium或以上2.运行环境:jdk5.03.内存要求:512MB 或以上2.42.4 用户特征用户特征使用本软件的用户非常广泛,它非常适用于具有如下特点的人员:工作中与外界联系非常频繁,惜时如金;与外界的联系成为开展工作的关键因素,相关信息丢失或损坏可能带来重大损失。针对如上用户特点,本软件可以迅速、准确、方便地提供个人社会关

10、系数据库管理系统的各项管理功能,同时力求为用户提供方便、高效、实用的功能。用户只需掌握电脑录入功能即可。项目名称文档名称项目组长文档作者指导 TA学习管理系统需求分析文档陆瑶丁海洋朱月明郭峰3 3数据描述数据描述3.13.1 静态数据静态数据信息管理系统处理程序中静态数据分离技术经过 3 个发展阶段。(1)静态数据作为应用程序的一部分直接保存在程序中,即静态数据与程序结合在一起。(2)静态数据从程序内部分离出来,形成独立的外部数据文件。静态数据文件与动态数据文件相互独立,依靠特定程序分别进行参照或存取。(3)静态数据由外部数据文件存放方式转为数据库存放方式,将以前程序中静态数据对动态数据加工的

11、某些控制关系抽象为静态表与动态表间关系。a.用户 id;b.用户身份;c.用户密码;d.学生所属班级;e.学生的成绩;f.教师所属班级;g.学生的个人信息;h.学生的个人信息状况;3.23.2 动态数据动态数据输入数据:菜单选项,查询关键字,新建记录项,导入文件。输出数据:由查询关键字确定的数据库记录集合或全部记录。内部生成的数据:中间查询结果。3.33.3 数据库介绍数据库介绍数据库:Oracle其优点在于:1.能在所有主流平台上运行(包括Windows)。完全支持所有的工业标准。2.采用完全开放策略。可以使客户选择最最适合的解决方案。对开发商的全力支持。3.平行服务器通过使一组结点共享同一

12、簇中的工作来扩展 Window NT 的能力,提供高可用性和高伸缩性的簇的解决方案。如果 Windows NT 不能满足需要,用户可以把数据库移到UNIX 中。4.获得最高认证级别的 ISO 标准认证性能最高。5.保持 Windows NT 下的 TPC-D 和 TPC-C 的世界记录。项目名称文档名称项目组长文档作者指导 TA学习管理系统需求分析文档陆瑶丁海洋朱月明郭峰6.多层次网络计算,支持多种工业标准,可以用 ODBC,JDBC,OCI 等网络客户连接。7.长时间的开发经验,完全向下兼容。得到广泛的应用。完全没有风险。3.43.4 数据词典数据词典数据从程序内部分离出来,形成独立的外部数

13、据文件。静态数据文件与动态数据文件相互独立,依靠特定程序分别进行参照或存取。静态数据由外部数据文件存放方式转为数据库存放方式,将以前程序中静态数据对动态数据加工的某些控制关系抽象为静态表与动态表间关系名称学生信息查询别名无用途操作处理描述不同的用户能够访问不同的信息名称用户登陆密码别名密码/密码信息用途登陆,鉴定身份描述用户登陆密码可以自己设定名称学生管理信息别名无用途操作处理描述只有教师才有权限查看班级每个人的信息名称电费管理信息别名无用途操作处理描述只有教师才有权限查看班级每个人的信息名称数据管理信息别名无用途操作处理描述只有管理员才有权限进行信息的整合名称门卫登记管理系统别名无用途操作处

14、理描述对来访人员的查询,登记等功能项目名称文档名称项目组长文档作者指导 TA学习管理系统需求分析文档陆瑶丁海洋朱月明郭峰3.53.5 数据采集数据采集第一步 配置账务数据库配置参数是指装有数据库的机器名,如果本机上装有数据库,可以点击“取本机名”按钮自动取到机器名,如果数据库不在本机上,请直接输入机器名或 IP 地址数据库名称:不同的软件都有不同的名称,一般在选择不同的接口类型后,系统都会显示默认的数据库名,一般不用修改;如果需要修改,可以点击“数据库清单”来选择相应的数据库。登录用户名和密码:一般默认的数据库登录名为 manager,密码为 manager,若管理员更改过数据库口令,请询问系

15、统管理员。第二步 选择采集文件存放目录及采集参数:选择采集后文件存放目录,采集的数据类型第三步 确定采集数据的单位账套信息:点击“获得采集数据账套信息”按钮,系统将根据前面的设置自动获得采集数据的账套信息;选择需要采集的账套,然后点击“确定以上设置,并开始采集”按钮,系统开始采集数据,采集完成后系统会给出提示。4 4功能需求功能需求4.14.1 功能划分功能划分本软件具有如下主要功能:学生查看自身信息功能教师管理人员查询功能修改功能(包括添加、删除、修改操作)完善数据功能门卫登记管理功能电费管理功能密码管理功能身份验证功能顶层(第 0 层)数据流图(DFD):学习管理系统(学习管理系统(LMS

16、LMS)学生查询模块学生查询模块教师查询模块教师查询模块查询处理信息终端处理信息项目名称文档名称项目组长文档作者指导 TA学习管理系统需求分析文档陆瑶丁海洋朱月明郭峰4.24.2 功能描述功能描述详见第一层数据流图:详见第一层数据流图:5 5性能需求性能需求5.15.1 数据精确度数据精确度数据要求必须精确,可靠,真实。进行操作请求时,如:查找、删除、修改、添加应保证输入数据与数据库数据的相匹配性。而在满足用户请求时,系统应保证所响应数据的查全率与用户身份验证输入密码出错信息密码信息身份信息操作请求确定用户请求查找跟人信息查询请求信息存储系统查询结果查找要求显示查询结果查询结果查询结果信息修改

17、管理员身份确认身份信息身份信息用户信息确认为管理员出错处理确认为非管理员出错信息更新存储系统修改信息录入详细资料浏览请求个人资料输出设备信息资料修改处理请求管理员名片信息个人资料项目名称文档名称项目组长文档作者指导 TA学习管理系统需求分析文档陆瑶丁海洋朱月明郭峰查准率。5.25.2 时间特性时间特性为满足用户高效要求,数据的响应时间、更新处理时间、数据转换与传输时间、运行时间都应在1-2秒之内。如果需要与外设交互(如打印机)时,响应时间可能较长,但应在可接受范围之内5.35.3 适应性适应性本系统可在微软的多种软件平台上运行,并可以在linux下运行。6 6运行需求运行需求6.16.1 用户

18、界面用户界面类似如下:个人名字:#姓名:#照片:性别:#班级:#所在寝室:#-#职务:#6.26.2 硬件接口硬件接口1.处理器要求:Pentium或以上2.运行环境:jdk5.03.内存要求:512MB 或以上项目名称文档名称项目组长文档作者指导 TA学习管理系统需求分析文档陆瑶丁海洋朱月明郭峰6.36.3 软件接口软件接口操作系统平台:Windows xp数据库系统平台:Oracle开发语言:Java开发工具:Eclipse3.26.46.4 故障处理故障处理由于用户在管理系统时,可能因长期的修改数据造成系统响应时间超长,因此,应定期对系统进行修复和压缩,从而减少响应时间,可以满足用户高效

19、率的要求。其他问题:硬件方面:如果本系统出现问题,我们可以通过倒入备份文件来解决软件方面:在系统内部中良好的应用 java 的 exception 进行处理。7 7其它需求其它需求代码的可维护性:要求每个方法预留出必要的借口。在数据传输获取的时候,以及系统的登陆模块要考虑其安全性。8 8学习管理系统系统软件属性需求学习管理系统系统软件属性需求8.18.1 软件的正确性软件的正确性要求所发布的软件可以正确的完成用户的操作需求。如用户在对宿舍管理系统系统进行数据修改时,系统不仅要可以识别用户录入数据的正确性,而且要将用户输入的正确数据完整、准确的添加到系统里。8.28.2 软件的可靠性软件的可靠性

20、在用户进行可预期的操作时,系统要保证不出故障8.38.3 软件的效率软件的效率本软件是为实现办公自动化,使用户脱离原始的手工管理名片的低速、低效率而开发的,因此该软件对用户的操作请求应在 1-2 秒内做处响应。8.48.4 软件的完整性软件的完整性在发生例如掉电等以外情况时,可以保证系统数据的不丢失。8.58.5 软件的可维护性软件的可维护性项目名称文档名称项目组长文档作者指导 TA学习管理系统需求分析文档陆瑶丁海洋朱月明郭峰宿舍管理系统系统应可以在发现错误时不仅做出错误显示,还应该进行错误处理,并多系统进行自动修复。8.68.6 软件的安全性软件的安全性要求提供身份验证,只允许通过身份验证的用户使用本软件。并且通过验证可以确认用户身份,即确认用户是否为系统管理员,只有系统管理员才可以对软件进行数据的添加、删除和修改操作,而普通用户只能进行浏览数据等基本操作。8.78.7 软件的可理解性软件的可理解性软件应提供完全图形化的界面,尽可能的方便用户进行操作,从而以满足各层次的用户需求。文档由 pplive 网络电视 http:/ 编辑上传

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 应用文书 > 财经金融

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁