系统开发需求分析报告

2023-05-01

报告在当前的社会发展阶段,已经成为常见的事后总结方式,报告的内容,是以严谨、准确为特点的,有效的报告一般都具有哪些要素呢?今天小编为大家精心挑选了关于《系统开发需求分析报告》,欢迎大家借鉴与参考,希望对大家有所帮助!

第一篇:系统开发需求分析报告

信息系统开发过程中用户需求分析例解

——记上海某软件外包服务企业信息系统调研工作

孙燕

结构化生命周期法是最常用的管理信息系统开发方法,分为四个步骤,即需求调研分析、数据库设计实现、界面设计实现和系统功能设计实现,信息系统开发过程中用户需求分析例解。其中用户需求调研分析阶段是最基础、也是最容易被开发人员忽视的环节,但实践证明一个彻底的需求分析可以降低一个项目的耗费和技术风险。

一、需求分析方法概述

A、定义及作用

软件工程中,需求分析是指在建立一个新的或改变一个现存系统或产品时,为确定新系统的目的、范围、定义和功能所要做的所有工作。

需求分析有助于系统分析员和软件工程师确定顾客的需要,为分析和寻求新系统的解决方案提供帮助。

B、一般步骤、技术/工具

需求分析专家通过与用户交谈、记录交谈结果、分析收集到的信息,从中发掘互相矛盾的问题,总结总体观念,然后再就发现的问题与用户交流,调查报告《信息系统开发过程中用户需求分析例解》。 这是一个在信息系统开发过程中不断重复的过程,可能伴随着整个生命周期,一般步骤概述如下:

1、确认所有关键信息持有人

由于新系统很可能改变人与人之间的关系和工作环境,因此认定关键信息持有者非常重要。只有这样在需求分析的过程中才能够将顾客所有的需要都记录下来,才能保证他们认识到新的系统可能给他们带来的变化,以下因素会干扰需求分析的结果,需要规避:

与用户的交谈不够多或不够彻底,一些重要的需求被忽视;

用户的反应不说明问题,用户对新系统的特征不满。

综上,为了使这些讨论有条理、有组织和有效地被记录下来,讨论的过程和其内容的演化也必须被记录。

2、制定调研计划

用户需求调研涉及用户和系统分析人员双方,事先制定一个调研计划有助于工作顺利进行。调研计划基本信息包括:时间安排、调研内容、接待部门和人员、调研成果等4方面的信息。

列表如图:

时间安排

调研内容

接待部门和人员

调研成果

第二篇:软件项目开发需求报告

软件需求分析格式_如何写需求分析报告 软件需求说明书 1 引言

1.1 编写目的:阐明编写需求说明书的目的,指明读者对象。 1.2 项目背景:应包括

● 项目的委托单位、开心单位和主管部门;

● 该软件系统与其他系统的关系。

1.3 定义:列出文档中所用到的专门术语的定义和缩写词的愿文。

1.4 参考资料:可包括

● 项目经核准的计划任务书、合同或上级机关的批文

● 文档所引用的资料、规范等

● 列出这些资料的作者、标题、编号、发表日期、出版单位或资料来源 2 任务概述 2.1 目标 2.2 运行环境 2.3 条件与限制 3 数据描述 3.1 表态数据

3.2 动态数据:包括输入数据和输出数据。 3.3 数据库描述:给出使用数据库的名称和类型。 3.4 数据词典 3.5 数据采集 4 功能需求 4.1功能划分 4.2功能描述 5 性能需求 5.1 数据精确度

5.2 时间特性:如响应时间、更新处理时间、数据转换与传输时间、运行时间等。

5.3 适应性:在操作方式、运行环境、与其他软件的接口以及开发计划等发生变化时,应具有的适应能力。 6 运行需求

6.1 用户界面:如屏幕格式、报表格式、菜单格式、输入输出时间等。 6.2 硬件接口 6.3 软件接口 6.4 故障处理 7 其他需求

如可使用性、安全保密、可维护性、可移植性等。

需求分析的格式 需求分析要对目标系统提出完整的、准确的、清晰的和具体的要求。

1.综合需求: 项目 说明 备注

1)功能要求 描述软件用来做什么

能够进行度量衡的相互转换,如:长度公制之间的转换,公制和英制的转换等。能够添加或创建新的度量衡。能够按照用户自己的需要进行排序。能够作为其他软件的插件或辅助工具使用。能够知道度量衡所应用的范围,如:国家,行业等。

2)性能要求 软件能达到什么性能

数据的最大存储量,数据的转换要有连续性,软件对每项操作的响应时间,更新处理时间,数据转换和传送时间,软件的输入输出数据精度,软件失败和成功的定义。

3)运行要求

软件能正常运行在微软中文版WINDOWS系列的可以独立运行的安装包或可执行文件

开发软件的开发工具清单。是否需要外部存储器和数据通信接口。

4)升级要求

是否可以升级,是否可以进行扩充。是否容易进行维护。 能够作为什么软件的插件或辅助工具使用。如何添加新的公式

5)对应关系

用户需求和软件功能的对应关系 说明每一个模块对应实现什么功能。

2.数据要求: 项目 说明 备注

1)数据输入

来源、准确性、取值范围、格式、非法值的处理、出错信息

2)数据输出 目的地、准确性、数值范围、格式、非法值的处理、出错信息

输出的数据可以修改,如:1米=100厘米=1000毫米,将100厘米改为90厘米时,相应的1米就自动改为0.9米,1000毫米变为900毫米。

3)数据存储 最大存储量

4)数据的安全性 访问的权限

5)数据备份 能否导入和导出

可以将输出的数据保存为文本格式

6)数据流图

在分析过程中得出的数据流图

7)数据筛选

能够将选择的几个度量单位进行汇总

8)主要算法

简要描述软件的主要算法

3.界面要求:请参照“界面样式图” 项目 说明 备注

1)软件名称 为软件起一个名字 可以发挥自己的想象力

2)功能模块

有几个功能模块,分别是什么

3)颜色

采用什么底色,窗口是什么颜色

4)字体

字型、大小,字间距,颜色

5)按钮

颜色、字型、大小、样式

4.软件描述:从用户的角度来描述软件,相当于一份初步的用户手册。 项目 说明 备注

1)功能描述

能实现,不能实现什么需求 应用范围。什么人员可以使用

2)性能描述

最低配置,操作系统,需要安装什么辅助软件

3)操作步骤 如何使用软件 主要步骤和方法

4)用户责任

用户在操作过程中的注意事项 出现问题时如何解决 如何写需求分析报告

近来学校的一些科研项目又在申报了,一些学弟开始Q我一些软件工程上书面的问题。大概的总结了下,写到这里。本文涉及到的是需求分析部分的书写,主要是根据国家标准文档中的要求来的。

在互联网公司或者一些敏捷开发的公司里,其实大家都是秉承着重开发,重讨论,而轻文档的态度。这个轻文档并不是指没有文档或者几乎不做文档,而是在严格的文档流程中解脱出来,只把最最实际的部分写出来。这个特征是有互联网本身迭代周期短,版本发布快等特点决定的。而在实际的兼职项目的时候,同学们就要注意了,最重要的应该就是在签合同的时候一定要附上最清楚的一份需求分析,虽然这份需求说明可能不是按照某些标准文档而来的,描述清楚每个功能达到的效果,而这个效果一定要让客户点头确认,而不能出现“应该是”、“可能是”、“也许是”这样的模糊回答。否则在项目后期就会比较难过了。在学校申请的项目和大型公司项目开发中,是重视文档流程的,一部一部来。所以还是看情况来对待文档的深度和标准。

一、目录: 目录要用word的 “引用”—>”目录”,自动生成目录,一般都是要三级目录。通常这部分基本都不需要改结构,直接更新页码即可。

二、内容部分。 国家标准软件需求说明书G856T-88下载 1引言 1.1编写目的

说明编写这份软件需求说明书的目的,指出预期的读者。 (这部分说明需求分析报告的概况,例如:本X需求分析报告是为S系统而编写的。+S系统的两句话概述。+本X报告旨在使U1(需求者)明确S系统的要求和细节,给U2(开发人员)了解需求实现的难度和困难,最终提供给U3(审核人、管理者)讨论和审核,达到沟通效果)

1.2背景 说明:

a. 待开发的软件系统的名称; b. 本项目的任务提出者、开发者、用户及实现该软件的计算中心或计算机网络;

c. 该软件系统同其他系统或其他机构的基本的相互来往关系。

(这部分可以将a,b,c分为2部分,例子如下: 1.2.1项目概况

本需求分析报告所预期开发的软件系统是:S。S是(不是则无)SS系统的某一个功能子模块,S和S

1、S2等系统之间的联系,以及概述其他系统的状态等等。 1.2.2任务分配

a. 任务提出者:xxx b. 软件开发者:xx c. 产品使用者:xx d. 文档编写者:xx e. 预期产品使用者:xx ) 1.3定义

列出本文件中用到的专门术语的定义和外文首字母组词的原词组。

(这部分很简单,就是描述专业词汇,比如

1. XML(Extensible Markup Language)即可扩展标记语言,它与HTML一样,都是SGML(Standard Generalized Markup Language,标准通用标记语言)。 2. Word2, 解释。。。 )

1.4参考资料

列出用得着的参考资料,如:

a. 本项目的经核准的计划任务书或合同、上级机关的批文; b. 属于本项目的其他已发表的文件;

c. 本文件中各处引用的文件、资料、包括所要用到的软件开发标准。 列出这些文件资料的标题、文件编号、发表日期和出版单位,说明能够得到这些文件资料的来源。 2任务概述 2.1目标

叙述该项软件开发的意图、应用目标、作用范围以及其他应向读者说明的有关该软件开发的背景材料。解释被开发软件与其他有关软件之间的关系。如果本软件产品是一项独立的软件,而且全部内容自含,则说明这一点。如果所定义的产品是一个更大的系统的一个组成部分,则应说明本产品与该系统中其他各组成部分之间的关系,为此可使用一张方框图来说明该系统的组成和本产品同其他各部分的联系和接口。| (

本模块开发主要是为SS的整体服务,完成SS工作中的XX部分以及相关的工作。其涉及的范围就是,从下达A、B命令后,到给出C结果的过程。具体描述:B1,来完成B11功能;B2,来完成B22功能; 等等。本部分是(否)耦合在分词工具包其他部分中的,主要为嵌入方式和先后方式相互交互。 图

图1. 该系统的组成同其他各部分的联系和接口 )

2.2用户的特点

列出本软件的最终用户的特点,充分说明操作人员、维护人员的教育水平和技术专长,以及本软件的预期使甩频度。这些是软件设计工作的重要约束

(例如:二次开发和系统调用人员:具有很高的专业知识水平,理解XX的运行机制。可以对开放代码进行阅读和分析,以完成其系统独特的需求,提供给这部分用户开放API手册和Debug版本的源代码即可;预期这部分用户会占本系统总用户量的多大部分。

xx使用者:具有一定的计算机操作能力和知识,了解xx领域的相关概念和用途。提供给这部分用户操作手册即可。预期这部分使用者主要是来简单的xx操作。

维护人员:具有较高的计算机专业水平,可以对常见的系统Bug进行追踪和分析,具有一定的测试能力。 这部分用户主要是采用了本系统之后的后期工作维护者。 等等 )

2.3假定和约束

列出进行本软件开发工作的假定和约束,例如经费限制、开发期限等。 (这部分重要是对你有的技术力量、资金状况、人力资源等情况的假设,以使得你可以在什么样的情况和时间范围内完成工作。工期约束,经费约束,人员约束,地理约束,设备约束等几个方面列举说明。) 3需求规定 3.1对功能的规定

用列表的方式(例如IPO表即输入、处理、输出表的形式),逐项定量和定性地叙述对软件所提出的功能要求,说明输入什么量、经怎样的处理、得到什么输出,说明软件应支持的终端数和应支持的并行操作的用户数。 (例如: INPUT输入 PROCESS处理 OUTPUT输出 LOAD负载量

A 预处理,做怎样的动作, AA CC B BBBB Bb v C CCCC cc v

一、xx模块IPO表 对IPO表的简单文字描述。 )

3.2对性能的规定 3.2.1精度

说明对该软件的输入、输出数据精度的要求,可能包括传输过程中的精度。 (例如:

Xx目标处理:1Byt–10M,包括左右边界值。 yy精度范围:„.

ZZ的精度:由于xx的特殊性,本系统均采用xx型来进行字符统计运算,概率部分以及其他比率部分精度精确到0.0x%。 )

3.2.2时间特性要求

说明对于该软件的时间特性要求,如对: a. 响应时间; b. 更新处理时间;

c. 数据的转换和传送时间; d. 解题时间;等的要求。 (这部分只要一一列举就可以:

由于xxx过程中,需要大量xxxx操作或怎样,故xx解题时间占总时间的最大部分。其次就是xx转换和存储的开销。其具体时间特性要求,如下: a. xx响应时间:xxms左右; b. yy更新处理时间:yy;

c. zz数据的转换和传送时间:zz; d. vv解题时间:vv。 等等 ) 3.2.3灵活性

说明对该软件的灵活性的要求,即当需求发生某些变化时,该软件对这些变化的适应能力,如: a. 操作方式上的变化; b. 运行环境的变化;

c. 同其他软件的接口的变化; d. 精度和有效时限的变化; e. 计划的变化或改进。

对于为了提供这些灵活性而进行的专门设计的部分应该加以标明。

(这部分按列举来即可, 由于本模块第一目的是用于xxx,其次则是xxxx。故本模块的灵活性在于实际应用者的不同。当需求发生某些变化时,该软件对这些变化的适应能力。具体情况如下: f. 操作方式上的变化:采用集成运行制和独立运行制两种模式,集成运行制是把本模块嵌入到分词工具包的主框架中,提供给用户具有一定UI的可操作软件;独立运行制是可以独立运行于后台,并提供给各种程序调用的模式的工作方式,以增强其生命力。

g. 运行环境的变化:主采用Windows平台的编译版本运行和调试,在时间允许的情况下,同步开发支持SUSE Linux的服务器版本。;

h. 同其他软件的接口的变化:在尽量保证接口不出现变动的情况下,允许接口的重载和再定义。但接口的命名规则是统一的;

i. 精度和有效时限的变化:精度在必须调整的条件下,可以上下浮动10个百分点;有效时限则依据现实的测试情况允许稍大范围的变化。

j. 计划的变化或改进:工作时间安排会存在必然的浮动,这部分要协同分词工具包课题设计组其他成员一同来进行商定,前期的计划可以稍微有些变动,后期的安排尽量按照计划执行。 等等 ) 3.3输人输出要求

解释各输入输出数据类型,并逐项说明其媒体、格式、数值范围、精度等。对软件的数据输出及必须标明的控制输出量进行解释并举例,包括对硬拷贝报告(正常结果输出、状态输出及异常输出)以及图形或显示报告的描述。

(这部分可以把输入输出分为 3.3.1输入要求和3.3.2输出要求,如下给出一个单元的例子。 XXX输出

数据名称:XXX输出数据 实际含义:用于XX,表示XXXX 数据类型:Character(字符串) 数据格式:XX 数据约束:由于xxx,,大小在xx以内 )

3.4数据管理能力要求

说明需要管理的文卷和记录的个数、表和文卷的大小规模,要按可预见的增长对数据及其分量的存储要求作出估算。 ( 根据实际系统要求列举即可 Name名称 Number数量 Size大小 Increase增长

词典xx xx xxxx 并行执行,其大小依据实际xx大文本而增长

)

3.5故障处理要求

列出可能的软件、硬件故障以及对各项性能而言所产生的后果和对故障处理的要求。

(包括软件压力,内存不足,硬件损坏等,这部分可以根据百度到其常见故障。) 3.6其他专门要求

如用户单位对安全保密的要求,对使用方便的要求,对可维护性、可补充性、易读性、可靠性、运行环境可转换性的特殊要求等。

(例如安全保密性:密钥更换等; 预期扩展:扩展兼容等;OS更换:Slackware转SUSE等 )

4运行环境规定 4.1设备

列出运行该软件所需要的硬设备。说明其中的新型设备及其专门功能,包括:

a. 处理器型号及内存容量;

b. 外存容量、联机或脱机、媒体及其存储格式,设备的型号及数量;

c. 输入及输出设备的型号和数量,联机或脱机; d. 数据通信设备的型号和数量; e. 功能键及其他专用硬件 (列举说明即可) 4.2支持软件

列出支持软件,包括要用到的操作系统、编译(或汇编)程序、测试支持软件等。 (操作系统和版本:xxxx 支撑环境和版本:xxxx 备用IDE环境和版本:xxxx 与该软件有关的软件组件:xxxx 后续可能扩展环境:xxxx ) 4.3接口

说明该软件同其他软件之间的接口、数据通信协议等。 (例如:

a.用户和主程序调用接口(图中接口1)。这个接口采用封装API形式和函数调用形式,分别以外部调用和内部调用的方式为不同用户提供使用本机械分词工具的入口。例如以xxxx方式调用DLL文件,以xxxx方式调用函数。如下图2所示。 图2.软件接口调用图 b.xx接口(图中接口2)。这里是一个xxx的接口调用过程。xxxx ) 4.4控制

说明控制该软件的运行的方法和控制信号,并说明这些控制信号的来源。 (例如:

下面通过图表的形式,将本模块以及涉及到本模块的软件模块的运行方法、控制信号,以及这些控制信号的来源,其中箭头所指方向对应的模块的控制信号来自箭头另一方向的模块,具体情况如下: 图3 .控制流程图

图3的具体说明情况如下表所示: Name模块名称 Method运行方式 Signal控制信号 Forward控制去向

主程序模块 运行框架 用户调用或运行 1. 调用xx模块 2. 调用xx方法 3. 调用标准输出模块

xxx模块 xxx xxx调用 Xxx模块

)

第三篇:系统需求分析报告

目录

目录 ............................................................................................................. I

1、项目描述............................................................................................... 1 1.1 背景................................................................................................ 1 1.2研究意义 ........................................................................................ 1

2、需求分析............................................................................................... 1 2.1功能需求分析 ................................................................................ 2 2.1.1 系统管理功能 ...................................................................... 2 2.1.2 流量劫持功能 .................................................................... 2 2.2性能需求分析 ................................................................................ 2

I

1、项目描述

1.1 背景

随着网络的普及,网络业务应用向深度和广度不断发展,方便用户的同时,也因用户终端存在网络安全漏洞或用户网络安全意识的疏忽,使得网络上涉及如:电子商务、在线游戏、DNS授权服务、网银支付系统、社交网站、论坛、博客、门户网站等在线业务受到黑客及网络犯罪份子的攻击,对个人用户信息(网银、支付钱包账号密码等)的保密和对国家互联网信息管理与审计构成严重威胁。

1.2研究意义

本项目针对以上问题,主要利用了以下两种技术:僵尸网络反制技术及HTTP/HTTPS协议通信的监控技术。

网络攻击已严重威胁着网络的安全,及时的发现网络攻击并在必要的时候劫持与反制网络攻击,成为保障互联网正常运行、保障在线业务系统正常访问的重要方法。

2、需求分析

经过与项目委托方多次讨论,设计系统的目的是为实现对特定非法用户Web(HTTP/HTTPS协议)通信进行监控及反制,具体要求实现的功能有:监控系统远程控制、针对特定非法用户上网流量劫持、针对特定非法用户Web通信进行JS脚本注入、获取非法用户账号和密码、获取非法用户访问某些网站的Cookie。

第 1 页 2.1功能需求分析

根据监控系统的要求对系统的功能进行分析,明确了系统需要实现的功能。系统的功能结构模块:系统管理功能、流量劫持功能、监控与反制功能。

2.1.1 系统管理功能

系统管理模块主要负责系统登录、系统远程控制、黑名单库配置、数据存储和展示。数据展示包含数据存储和数据展示,数据存储负责接收后端和前端JS探针采集的数据并存储到数据库,数据展示负责提取数据库数据并显示。

2.1.2 流量劫持功能

本文流量劫持指DNS协议劫持,主要由四个部分组成:报文捕获、协议解析、IP及域名查找匹配、DNS协议欺骗。

2.2性能需求分析

1. DNS流量劫持成功率

为了达到项目委托单位的要求,需要对特定用户访问特定网站的流量进行准确监控,同时保证流量劫持的成功率(90%以上)。

2. 监控与反制系统并发量

监控与反制系统服务器的并发性能直接决定同时能够监听的用户数。当被监控用户数过大,监控与反制系统并发处理能力到极大挑战。

3. 系统运行稳定性

第 2 页 系统稳定性是系统最基本也是最重要的要求,运行稳定性关系到系统能否长时间稳定运行。系统的稳定性体现在:随着运行时间的增加,系统并不会出现内存泄露、甚至系统崩溃等情况。其中内存泄露可通过内存消耗、CPU使用率指标度量。

第 3 页

第四篇:任务1 网站开发项目立项与需求分析

具体任务:

1、 成立网站开发项目小组  确定项目组长  确定项目成员分工  提交网站开发立项书

2、在Internet调查类似的网站,编写网站调查表

3、通过不同方式调查网站用户需求,编写用户需求调查表  调查者的姓名、学号、组号

 调查规模,即调查哪些用户、网站、调查的覆盖率;

 调查的内容,即被调查的每个用户提出了什么要求、被调查网站的内容特色及功能特点;

 调查的收货与建议,即根据调查情况提出开发网站的内容查考建议和网站功能的参考建议。

4、编写网站需求分析报告  准备开发网站的名称;

 网站的用户分类及定位,即那些人浏览和使用网站;  流程图或者示意图,描述不同用户的需求;

 文字与功能体系图,描述网站要为用户提供哪些服务。

要求:

1、提交《网站开发项目计划书》

2、提交《网站调查表与用户需求调查表》

3、提交《网站需求分析报告》

实验环节及步骤

一、网站开发项目立项

1、成立网站开发项目组,确定项目组长,对项目组成员进行分工

2、进行小组讨论,明确网站的开发目的,确定网站开发项目的内容

3、编写网站开发项目立项书,提交指导教师批准执行

因为网站开发的工作量较大,内容涉及到多个方面,为了保证在课程学习期间开发出一个优秀的网站,要重视项目小组的组成和分工,以团队的力量来共同开发网站。

项目组成员同时要扮演网站用户和网站开发人员两种角色。 成立项目组后,有组长组织召开小组讨论会,确定网站开发项目名称,要明确为什么建立这个网站?是为了给用户提供什么服务,还是要在网上宣传自己?是在网上介绍知识、以网会友,还是给某个企业建立一个电子商务网站?只有解决这些问题,才能明确建站的目的,下面的工作才能有明确的方向。

项目组通过讨论,其结果可通过项目立项来描述,项目书的要点如下: 第一,网站开发的名称和目标; 第二,网站开发项目背景;

第三,网站开发的任务、小组成员的责任与分工 第四,网站开发的时间进度

网站开发项目立项书:

• 网站开发立项申请表 • 网站开发计划表

二、网站需求分析

 对类似网站进行调查

 采用不同方式调查用户需要  编写调查报告  编写需求分析报告

当明确网站开发目的后,开发人员接着要确定网站的主要内容和功能,通过网站的内容和功能实现网站开发的目的。

在确定网站的内容和功能之前,开发人员应对类似网站进行调查,了解目前该类似网站的情况、内容和功能,以拓宽思路,使要设计的网站内容更贴近用户的需要,功能更完善。

根据类似网站的调查结果,结合要开发的网站特点,仔细讨论与分析要开发网站的新的功能需求和内容需要。因为网站的内容是否全面、是否符合用户的需要,网站的功能是否完善、是否满足用户的使用需求,决定了网站开发项目的成败。

网站需求分析是专门为了解决网站的需求问题。网站需求分析从开发人员的角度划分可以分为内容需求和网站的功能需求两种;从用户的角度来划分可以分为用户实际需要和用户发展需要。

网站是建立在各种各样的需求之上的,这种需求往往来自于用户的实际需求或者是出于公司自身发展的需要,其中用户的实际需求占了绝大部分。面对使用网站不同层面的用户,开发人员对用户需求的理解程度,在很大程度上决定了网站开发项目的成败。因此如何更好地了解、分析、明确用户需求,并能使用准确、清晰的文档形式表达出用户需求,使参与项目开发的每个成员在开发过程中能够以满足用户需要为目的进行各种工作,是需求分析阶段要解决的主要问题。

要解决网站用户需求分析阶段的问题,先要通过不同方式广泛调查用户需求。 在调查用户需求过程中要注意的两个问题。

(1)让用户畅所欲言,罗列出所有的需求。让用户将所有的想法尽可能的阐述清楚,并把所有的要求罗列出来,不要遗漏。这时候开发人员不要害怕“勾引”出客户的潜在需求而增加网站的开发工作量,直接明白的把用户的问题和要求一条条的罗列出来,将用户最原始、最完整的需求正确地记录下来,就完成调查的第一步工作。这个调查工作要多次进行,并要调查到各类型的用户。

(2)透过现象分析用户潜在的需求。一般情况下,用户对提出的需求分不清是内容需求还是功能需求、是实际需求还是发展需求,大多数时候给出的需求都是笼统而且尺度难以控制的,这就要求开发人员在倾听了用户的详细说明以后,进行整理和分析,同时预测用户需求在开发过程中变更及今后应用中可能进行修改升级的潜在需求。

(1)编写类似网站的调查报告。编写类似网站调查报告主要内容包括如下3个方面。

第一,调查规模:调查了那些网站、调查的覆盖率是多少。

第二,调查内容:网站名称、网站地址、网站类别、网站主题、网站特色、整体风格、主要功能、主色调、技术平台、网站的优缺点等情况。

第三,调查收获:包括调查感想,根据调查情况提出开发网站的主要内容和网站功能的参考建议。

(2)编写用户需求调查报告。根据用户需要调查的结果,开发人员要将用户描述的需求进行分析、归纳和整理,特别要分析整理出用户谈的不多却是技术上实现难度和强度高的地方。

用户需求调查报告的主要内容包括如下3个方面: 第一,调查方式;

第二,调查规模:调查了哪些用户,调查的覆盖率; 第三,不同用户的需求及潜在需求。

在用户需求调查和类似网站调查报告的基础上,项目小组人员要经过多系讨论和认真分析,研究并编写一份网站需求分析报告。

(1)网站需求分析报告要点。网站需求分析报告包括如下5个要点。 第一,网站的名称:给网站起的名字。

第二,网站开发的背景:建立这个网站的原因。

第三,网站用户角色细分:确定是哪些人员浏览和使用网站,比如是一般访客、会员、重要客户、前台管理员、网站管理员、还是业务员等。

第四,用户需求分析:使用图形描述不同用户角色的需求,分析确定明哥角色的权限及可操作的功能,比如会员可以查看特别信息、修改个人信息、退出登录等;像前台管理员能够登录管理系统,能够发布编辑修改信息,能够审查会员资格等;网站管理员可以更改栏目、修改网站界面等。而制作流程图和用例图将用户需求的表现出来,可以让用户参与到图形的设计中,并能正确地反应用户的需求。

第五,网站功能分析:根据用户需求,可分析网站应给用户提供哪些功能来满足用户的需求,可以使用文字和功能用例图来描述网站要为用户提供的功能和服务。

网站需求分析报告:

 网站调查报告(具体见前文内容)

• 类似网站调查报告 • 用户需求调查报告  需求分析报告(参照实例)

本实验最终提交报告

① 小组成员任务分配表(组长提交) ② 网站开发项目立项书:

• 网站开发立项申请表(实验报告附件:按表格) • 网站开发计划表(实验报告附件:按表格)

③ 网站需求分析报告:

• 网站调查报告(实验报告附件:具体见前文内容)

 类似网站调查报告  用户需求调查报告

• 需求分析报告(实验报告附件:参照实例)

第五篇:中期分流系统需求分析

v.1.0最后编辑:vvb

1,概述:中期分流系统用于处理全日制本科学生大三时调整专业。主要功能有:学生网上填报志愿,查看录取情况,教务管理员上传学生名单、管理拟调整专业、系统时间限定等。

2,角色与功能:本系统有学生与教务管理员两个角色。功能分别如下:

1).教务管理员:

上传学生数据(学号),并备份上一年数据(学号成绩专业),修改(单个批次)和查看学生数据,提供学生密码修改功能。

上传学生成绩(学号姓名三成绩)并计算总排名,修改和查看学生成绩,并做日志记录。

对拟录取专业进行增,删,改,查。

对学生选专业进行时时间设定。

为拟调整的专业录取学生,先录取第一志愿,再录取第二志愿。录取时按总绩排名先后录取 。

查看总体排名情况。

2).学生:

查看个人信息,并可修改个人密码。

查看个人成绩,及总排名。

填报志愿,并实时查看在拟调整专业内的排名,如果超出录取人数,及时填报其它专业。

查看所有专业录取情况。

3,其它说明:

1).学生成绩为学分基点+大一,大二必修课平均成绩*0.2+录取考试成绩*0.3(此处为虚拟,录取考试为综合考试,满分100),如:某学生学分基点为70,大一,大二平均成绩:80,录取考试成绩为:90,则此生最终成绩为:

70+80.*0.2+90*0.3=113。

2).录取学生按成绩从高到低录取。录取学生时先录取第一志愿,录取完第一志愿后,再录第二志愿,学生一旦录取则不可改变。当第二志愿所报专业中有成绩低于本人的第一志愿填报者,则不可将另一人替出。

如:A,B都是学生,A最终成绩:121,B最终成绩100.A第一志愿填报计算机科学与技术,第二志愿填报金融学,B第一志愿金融学。计算机科学与技术第一批次录取成绩为126分,

金融学第一批次录取成绩为:98分。此时:A未被录取到任何专业,B被录取到金融金专业。只有当金融学专业第一志愿填报者未达拟录取人数时。才录取第二志愿填报金融学的学生。

4,技术要求:

Struts2,ibaetis,DWZ,Ajax数据库任选。

2011-07-15

本文来自 99学术网(www.99xueshu.com),转载请保留网址和出处

上一篇:学生综合素质评价结果下一篇:学生支部民主评议总结