文档库 最新最全的文档下载
当前位置:文档库 › 需求分析

需求分析

需求分析
需求分析

网络规划与需求分析

需求分析从字面上的意思来理解就是找出"需"和"求"的关系,从当前业务中找出最需要重视的方面,从已经运行的网络中找出最需要改进的地方,满足客户提出的各种合理要求,依据客户要求修改已经成形的方案.

本章重点

2.1需求分析的类型

2.2如何获得需求

2.3可行性论证

2.4工程招标与投标

2.2.1应用背景分析

应用背景需求分析概括了当前网络应用的技术背景,介绍了行业应用的方向和技术趋势,说明本企业网络信息化的必然性.

应用背景需求分析要回答一些为什么要实施网络集成的问题.

(1) 国外同行业的信息化程度以及取得哪些成效

(2) 国内同行业的信息化趋势如何

(3) 本企业信息化的目的是什么

(4) 本企业拟采用的信息化步骤如何

需求分析的类型

P33

2.2.1应用背景分析

应用背景需求分析要回答一些为什么要实施网络集成的问题.

(1) 国外同行业的信息化程度以及取得哪些成效

(2) 国内同行业的信息化趋势如何

(3) 本企业信息化的目的是什么

(4) 本企业拟采用的信息化步骤如何

需求分析的类型

P33

2.2.2业务需求

业务需求分析的目标是明确企业的业务类型,应用系统软件种类,以及它们对网络功能指标(如带宽,服务质量QoS)的要求.

业务需求是企业建网中首要的环节,是进行网络规划与设计的基本依据.

需求分析的类型

P33

2.2.2业务需求

通过业务需求分析要为以下方面提供决策依据:

(1) 需实现或改进的企业网络功能有那些

(2) 需要集成的企业应用有哪些

(3) 需要电子邮件服务吗

(4) 需要Web服务吗

(5) 需要上网吗带宽是多少

(6) 需要视频服务吗

(7) 需要什么样的数据共享模式

(8) 需要多大的带宽范围

(9) 计划投入的资金规模是多少

需求分析的类型

P33

2.2.3管理需求

网络的管理是企业建网不可或缺的方面,网络是否按照设计目标提供稳定的服务主要依靠有效的网络管理.高效的管理策略能提高网络的运营效率,建网之初就应该重视这些策略.

需求分析的类型

P34

2.2.3管理需求

网络管理的需求分析要回答以下类似的问题:

是否需要对网络进行远程管理,远程管理可以帮助网络管理员利用远程控制软件管理网络设备,使网管工作更方便,更高效.

谁来负责网络管理;

需要哪些管理功能,如需不需要计费,是否要为网络建立域,选择什么样的域模式等;

需求分析的类型

P34

2.2.3管理需求

选择哪个供应商的网管软件,是否有详细的评估;

选择哪个供应商的网络设备,其可管理性如何;

需不需要跟踪和分析处理网络运行信息;

将网管控制台配置在何处

是否采用了易于管理的设备和布线方式

需求分析的类型

P34

2.2.4安全性需求

企业安全性需求分析要明确以下几点:

企业的敏感性数据的安全级别及其分布情况;

网络用户的安全级别及其权限;

可能存在的安全漏洞,这些漏洞对本系统的影响程度如何;

网络设备的安全功能要求;

需求分析的类型

P34

2.2.4安全性需求

网络系统软件的安全评估;

应用系统安全要求;

采用什么样的杀毒软件;

采用什么样的防火墙技术方案;

安全软件系统的评估;

网络遵循的安全规范和达到的安全级别.

需求分析的类型

P34

2.2.5通信量需求

通信量需求是从网络应用出发,对当前技术条件下可以提供的网络带宽做出评估.

需求分析的类型

P35

应用类型

基本带宽需求

备注

PC连接

14.4kb/s~56kb/s

远程连接,FTP,HTTP,E-mail

文件服务

100kb/s以上

局域网内文件共享,C/S应用,

B/S应用,在线游戏等绝大部分纯文本应用

压缩视频

256kb/s以上

Mp3,rm等流媒体传输

非压缩视频

2Mb/s以上

Vod视频点播,视频会议等

表2-1 列举常见应用对通信量的需求

2.2.5通信量需求

未来有没有对高带宽服务的要求;

需不需要宽带接入方式,本地能够提供的宽带接入方式有哪些;

哪些用户经常对网络访问有特殊的要求如行政人员经常要访问OA服务器,销售人员经常要访问ERP数据库等.

哪些用户需要经常访问Internet 如客户服务人员经常要收发E_mail.

哪些服务器有较大的连接数

哪些网络设备能提供合适的带宽且性价比较高.

需要使用什么样的传输介质.

服务器和网络应用能够支持负载均衡吗

需求分析的类型

P35

2.2.6网络扩展性需求分析

网络的扩展性有两层含义,其一是指新的部门能够简单地接入现有网络;其二是指新的应用能够无缝地在现有网络上运行.

扩展性分析要明确以下指标:

(1) 企业需求的新增长点有哪些;

(2) 已有的网络设备和计算机资源有哪些

(3) 哪些设备需要淘汰,哪些设备还可以保留

(4) 网络节点和布线的预留比率是多少

(5) 哪些设备便于网络扩展

(6) 主机设备的升级性能

(7) 操作系统平台的升级性能

需求分析的类型

P35

2.2.7网络环境需求

网络环境需求是对企业的地理环境和人文布局进行实地勘察以确定网络规模,地理分划,以便在拓扑结构设计和结构化综合布线设计中做出决策.

网络环境需求分析需要明确下列指标:

(1) 园区内的建筑群位置;

(2) 建筑物内的弱电井位置,配电房位置等;

(3) 各部分办公区的分布情况;

(4) 各工作区内的信息点数目和布线规模;

需求分析的类型

P36

2.3.1获得需求信息的方法

1. 实地考察

实地考察是工程设计人员获得第一手资料采用的最直接的方法,也是必需的步骤;

如何获得需求

P36

2.3.1获得需求信息的方法

2. 用户访谈

用户访谈要求工程设计人员与招标单位的负责人通过面谈,电话交谈,电子邮件等通讯方式以一问一答的形式获得需求信

如何获得需求

P36

2.3.1获得需求信息的方法

3.问卷调查

问卷调查通常对数量较多的最终用户提出,询问其对将要建设的网络应用的要求.

如何获得需求

P36

问卷调查的方式可以分为无记名问卷调查和记名问卷调查

2.3.1获得需求信息的方法

4.向同行咨询

将你获得的需求分析中不涉及到商业机密的部分发布到专门讨论网络相关技术的论坛或新闻组中,请同行给你参考你制定的设计说明书,这时候,你会发现热心于你的方案的人们通常会给出许多中肯的建议

如何获得需求

P36

2.3.2归纳整理需求信息

通过各种途径获取的需求信息通常是零散的,无序的,而且并非所有需求信息都是必要的或当前可以实现的,只有对当前系统总体设计有帮助的需求信息才应该保留下来,其他的仅作为参考或以后升级使用.

1.将需求信息用规范的语言表述出来

2.对需求信息列表

如何获得需求

P38

2.3.2归纳整理需求信息

需求信息也可以用图表来表示.图表带有一定的分析功能,常用的有柱图,直方图,折线图和饼图.

如何获得需求

P39

2.4 可行性论证

需求分析所取得的资料经过整理后得到需求分析文档,但这种需求分析文档还需要经过论证后才能最终确定下来.参与论证活动的人员除了需求分析工作的负责人外,还要邀请其他部门的负责人,以及招标方的领导

可行性论证求

P40

2.4.1 可行性论证的目的

可行性论证是就工程的背景,意义,目的,目标,工程的功能,范围,需求,可选择的技术方案,设计要点,建设进度,工程组织,监理,经费等方面作出可行性验证,指出工程建设中选择软硬件的依据,降低项目建设的总体风险. 提供正确选择软硬件系统的依据

验证可行性,减少项目建设的总体风险

产生应用系统原型,积累必要的经验

加强客户,系统集成商,设备供应商之间的合作关系

降低后期实施的难度,提高客户服务水平和满意度

可行性论证求

P40

2.4.1 可行性论证的目的

在编写可行性论证报告时,主要对下列项目逐条说明:

1.系统建设的目的

2.技术可行性

3.应用可行性

4.人员,资金可行性

5.设备可行性

6.安全可行性

可行性论证求

P40

2.5 工程招标与投标

为了保证网络工程的建设质量,网络建设方应该以公开招标的方式确定承建商.参与投标的承建商拿出各自的标书参与投标,其中标书的主要内容就来自于需求分析报告和可行性论证报告.

工程招投标是一个规范的网络工程必需的环节.

工程招标与投标

P41

2.5.1工程招标流程简介

1.招标方聘请监理部门工作人员,根据需求分析阶段提交的网络系统集成方案,编制网络工程标底;

2. 做好招标工作的前期准备,编制招标文件;

3. 发布招标通告或邀请函,负责对有关网络工程问题进行咨询;

4. 接受投标单位递送的标书;

5. 对投标单位资格,企业资质等进行审查.审查内容包括:企业注册资金,网络系统集成工程案例,技术人员配置,各种网络代理资格属实情况,各种网络资质证书的属实情况.

工程招标与投标

P41

2.5.1工程招标流程简介

6. 邀请计算机专家,网络专家组成评标委员会;

7. 开标,公开招标各方资料,准备评标;

8. 评标,邀请具有评标资质的专家参与评标,对参评方各项条件公平打分,选择得分最高的系统集成商;

9. 中标,公告中标方,并与中标方签订正式工程合同.

工程招标与投标

2.5.2工程招标

计算机网络工程招标的目的,是为了以公开,公平,公正的原则和方式,从众多系统集成商中,选择一个有合格资质,并能为用户提供最佳性能价格比的集成商.

编制招标文件

招标

工程招标与投标

P41

2.5.3工程投标

投标人在索取,购买标书后,应该仔细阅读标书的投标要求及投标须知.在同意并遵循招标文件的各项规定和要求的前提下,提出自己的投标文件.

编制投标文件

投标

1,递交投标文件

2,评标

3,中标

4,签订合同

工程招标与投标

P41

标书内容

(1)参评方案一览表

(2)参评方案价格表

(3)系统集成方案

(4)设备配置及参数一览表

(5)公司有关计算机设备及备件报价一览表

(6)从业人员及其技术资格一览表

(7)公司情况一览表,

(8)公司经营业绩一览表

(9)中标后服务计划

(10)资格证明文件,及参评方案方认为需要加以说明的其他内容

(11)文档资料清单

(12)参评方案保证金

数据库需求分析报告

高校学生学籍管理 §1概述 编写说明: 本章描述本软件开发得背景,系统目标,用户得业务情况,以便于需求理解。 §1·1背景 在学籍管理中,需要从大量得日常教学活动中提取相关信息,以反映教学情况.传统得手工操作方式,易发生数据丢失,统计错误,劳动强度高,且速度慢.使用计算机可以高速,快捷地完成以上工作。在计算机联网后,数据在网上传递,可以实现数据共享,避免重复劳动,规范教学管理行为,从而提高了管理效率与水平. §1·2系统目标 学籍管理信息系统以计算机为工具,通过对教务管理所需得信息管理,把管理人员从繁琐得数据计算处理中解脱出来,使其有更多得精力从事教务管理政策得研究实施,教学计划得制定执行与教学质量得监督检查,从而全面提高教学质量。 §1·3 业务模式 本系统就是运行在Win98、Win2000、WindowsNT等操作系统环境下得多台计算机构成得局域网,主要业务流程如下: ·按某学生某学期,学年考试及补考成绩,自动生成该学生就是否升留降级,退学。 ·按某学生在校期间累计补考科目门数与成绩自动生成该学生就是否结业,毕业,授位。 ·按某学生因非成绩原因所引起得学籍变更作自动处理. ·按每学期各年级班学生考试成绩自动生成补考名单,科目。 ·按每学期各年级学生考试成绩自动生成某课程统计分析表。 ·按同一年级学习成绩进行同一课程不同班级间成绩比较。 §2用户需求 编写说明: 此系统专门为高校学籍管理所设置。本节主要描述用户需求得使用范围,功能要求信息采集与各部门得使用权限 §2·1使用范围 按成都信息工程学院全日制学生学籍管理等相关文件完成本科与专科学生学籍状况得系统管理(本科生用学年学分制,专科生用学年制)。 系统中保留五个年级学生得信息,学生毕业一年后信息转储,但随时可以查询,输出. §2·2功能要求 ·学生档案管理: 学生得一般情况,及奖励,处分情况; ·学生成绩管理: 学习成绩,补考成绩; ·学籍处理: 学生留降级处理,休复学处理,退学处理; ·日常教务管理: 日常报表,如通知书,补考通知书等,学生学习成绩得各种分类统计; ·毕业生学籍处理:结业处理,毕业处理,授位处理,学籍卡片等。 §2·3信息采集与各部门得使用权限 每学期考试完毕由各系录入成绩,然后由教务科收集。为了信息得安全与数据得权威性,对于网上信息得使用权限与责任规定如下: 数据收集前得系统权限

什么是项目需求分析

什么是项目需求分析? 需求分析是指理解用户需求,就软件功能与客户达成一致,估计软件风险和评估项目代价,最终形成开发计划的一个复杂过程。(这个和我在微软体验到的又不太一样,微软的需求分析大多是市场人员和用户协助小组的人去评估用户的接受程度,这一点也可以理解,因为公司的性质有根本差别)在这个过程中,用户的确是处在主导地位,需求分析工程师和项目经理要负责整理用户需求,为之后的软件设计打下基础。需求分析阶段结束后,要求得到:1.SRS 文档(System Requirement Specification); 2.DRM 文档;3.Acceptance Plan. 从广义上理解:需求分析包括需求的获取、分析、规格说明、变更、验证、管理的一系列需求工程。 狭义上理解:需求分析指需求的分析、定义过程。 一、为什么要需求分析 需求分析就是分析软件用户的需求是什么.如果投入大量的人力,物力,财力,时间,开发出的软件却没人要,那所有的投入都是徒劳.如果费了很大的精力,开发一个软件,最后却不满足用户的要求,从而要重新开发过,这种返工是让人痛心疾首的.(相信大家都有体会)比如,用户需要一个for linux的软件,而你在软件开发前期忽略了软件的运行环境,忘了向用户询问这个问题,而想当然的认为是开发for windows的软件,当你千辛万苦地开发完成向用户提交时才发现出了问题,那时候你是欲哭无泪了,痕不得找块豆腐一头撞死. 需求分析之所以重要,就因为他具有决策性,方向性,策略性的作用,他在软件开发的过程中具有举足轻重的地位.大家一定要对需求分析具有足够的重视.在一个大型软件系统的开发中,他的作用要远远大于程序设计. 二、需求分析的任务 简言之,需求分析的任务就是解决"做什么"的问题,就是要全面地理解用户的各项要求,并准确地表达所接受的用户需求. 三、需求分析的过程 需求分析阶段的工作,可以分为四个方面:问题识别,分析与综合,制订规格说明,评审. 问题识别 就是从系统角度来理解软件,确定对所开发系统的综合要求,并提出这些需求的实现条件,以及需求应该达到的标准.这些需求包括:功能需求(做什么),性能需求(要达到什么指标),环境需求(如机型,操作系统等),可靠性需求(不发生故障的概率),安全保密需求,用户界面需求,资源使用需求(软件运行是所需的内存,CPU等),软件成本消耗与开发进度需求,预先估计以后系统可能达到的目标. 分析与综合

需求分析规范

1目的 对项目的需求分析活动进行控制,明确需求规格说明书的要求。 2适用范围 适用于项目的用户(包括确定顾客和潜在顾客)需求分析活动。 3职责 项目负责人指定人员组成用户需求分析小组,并委任需求分析负责人。 需求分析组了解和分析用户的需求,并编制《需求规格说明书》。 项目负责人负责组织对需求规格说明书的评审。 4工作流程 4.1确定需求分析人员 在项目立项,完成项目策划后,项目负责人指定人员组成需求分析小组,并委任负责人。 4.2需求分析实施 需求分析小组进行用户需求分析工作,主要了解以下的内容: 用户业务与项目有关的部分; 用户的工作流程; 用户的相关部门及职责; 使用人员的技术水平; 用户原有系统的现状; 用户对项目交付成果的期望和具体要求。 4.3编制《需求规格说明书》 在充分了解用户需求的基础上,需求分析小组编写《需求规格说明书》,要求参见《需求规格说明书》模板。该模板规定了《需求规格说明书》的内容和要求,编写时可根据具体的项目情况进行调整。必要时,可在有关的章节中引述其它资料作为附录。 4.4需求评审 为保证需求定义的正确性、完整性和清晰性,应对《需求规格说明书》进行评审,

评审主要考虑以下准则: 客户或潜在客户需要的可追溯性; 与客户或潜在客户需要的一致性; 可测试性; 系统(子系统)设计的可行性; 操作和维护的可行性。 4.5需求管理 《需求规格说明书》经评审后,按《配置管理程序》进行管理;需求的修改与变更,应按照《更改控制程序》执行。 5相关程序文件 序号名称编号 1 配置管理程序WAYOUT-QP-02 2 更改控制程序WAYOUT-QP-03 6记录 序号名称模板编号 1 需求规格说明书WAYOUT-QF-05 2 评审报告WAYOUT-QF-06

需求分析最终结果是产生

一、选择题 1.需求分析最终结果是产生() A.项目开发计划B.可行性分析报告C.需求规格说明书D.设计说明书答案:C 2.需求分析中,开发人员要从用户那里解决的最重要的问题是() A.让软件做什么B.要给软件提供哪些信息 C.要求软件工作效率怎样D.让软件具有何种结构 答案:A 3.DFD中的每个加工至少有() A.一个输入流或一个输出流B.一个输入流和一个输出流 C.一个输入流D.一个输出流 答案:B 4.数据字典总,一般不出现的条目是() A数据流 B 数据存储C.加工D.源点与终点 答案:D 5.分层数据流图是一种比较严格又易于理解的描述方式,它的顶层图描述了系统的()A.细节B.输入与输出C.软件的作用D.绘制的时间 答案:B 6.需求规格说明书的内容不应包括对()的描述。 A.主要功能B.算法的详细过程C.用户界面和运行环境D.软件性能答案:B 7.需求规格说明书的作用不应包括() A.软件设计的依据B.用户与开发人员对软件要做什么的共同理解 C.软件验收的依据D.软件可行性研究的依据 答案:D 8.SA方法用DFD 描述() A.系统的控制流程B.系统的数据结构 C.系统的基本加工D.系统的功能 答案:D 9.一个局部数据存储当它作为()时,就把他画出来。 A.某些加工的数据接口B.某个加工的特定输入 C.某个加工的特定输出D.某些加工的数据接口或某个加工的特定输入输出答案:D 10.对于分层的DFD,父图与子图的平衡指子图的输入、输出数据流同父图相应加工的输入、输出数据流() A.必须一致B.数目必须相等C.名字必须相同D.数目必须不等 答案:A 11.需求分析阶段不适用于描述加工逻辑的工具是() A.结构化语言B.判定表C.判定树D.流程图 答案:D 12.SA方法的分析步骤是首先调查了解当前系统的工作流程,然后() A.获得当前系统的物理模型,抽象出当前系统的逻辑模型,建立目标系统的逻辑模型B.获得当前系统的物理模型,抽象出当前系统的逻辑模型,建立目标系统的物理模型

需求分析、概要设计、详细设计的标准格式.doc

需求分析,概要设计,详细设计的标准格式 一、开发计划 (一)引言 1、目的 说明编制开发计划的目的。 2、参考资料 列出必要的参考资料。 3、定义 列出用到的术语的定义和外文缩写的原文。 (二)概述 1、工作内容 2、主要参加人员 3、成果 列出要提交给用户的程序文件、文档或服务的名称,及非移交 成果的名称。 4、完成的最迟期限 (三)实施计划 1、任务的分解及人员分工 列出各项任务及其负责人和主要参加人员。 2、进度 列出各任务的开始日期和完成日期。 3、关键问题 列出影响整个开发项目的关键问题,技术难度、风险及处理方 案。 (四)支持条件 1、计算机系统支持 2、需要由用户承担 二、需求分析说明书 (一)引言 1、目的 说明编制需求分析说明书的目的。 2、参考资料 列出必要的参考资料。 3、定义 列出用到的术语的定义和外文缩写的原文。 (二)概述 1、目标 说明本项软件开发意图、应用目标、作用范围等,以及所开发的软件与其它软件的关系。

2、用户特点 列出使用本软件的用户类型、特点、其教育程度和技术特长。 3、约束和假定 列出本软件开发工作的假定和约束。 (三)需求规定 1、对功能的规定 根据功能模型逐项说明本软件各项功能的详细需求。 列出完成各项功能所需输入,处理,输出及所需控制等。 2、对性能的规定 包括精度、时间特性要求、灵活性。 3、数据要求 数据分为静态数据和动态数据两类。 静态数据是指在程序运行过程中一般不改变的数据; 动态数据是指在运行中发生变化、需要输入输出的数据。 (1)数据描述 (2)数据采集 (3)输入输出要求 (4)其它要求 (四)运行环境规定 (1)硬件 包括处理机、网络、输入输出设备及其它设备。 (2)软件 列出支持软件。 (3)接口 包括必要的硬件接口、软件接口、通讯接口等。 (五)关于不可能实现的用户要求的说明 三、概要设计说明书 (一)引言 1、目的 说明编制概要设计说明书目的。 2、参考资料 列出必要的参考资料。 3、定义 列出用到的术语的定义和外文缩写的原文。 (二)总体设计 1、需求规定 简述本系统的主要功能、性能等要求。 详见需求分析说明书。 2、运行环境 简述本系统的运行环境规定。 详见需求分析说明书。

软件需求分析重点-

软件需求分析重点 第1 章软件需求基础知识 返工的成本占了总开发成本的30%-50%,而对于返工的情况,70%-80%是国需求错误引起的。(11) 在对所有讨论问题有了更深入的了解之前不要急于回答。不能充分理解需求,就会作出过于乐观的估计,最终不可避免地陷入超支的泥潭。(13-14)造成软件成本估算失败的最主要原因包括频繁变更需求、遗漏需求、未与用户充分沟通、需求的说明不精确以及地需求的分析不透彻等。给出估算结果时,应该提供范围(最好的情况,最可能的情况和最糟的情况)或把握程度(“我有九成把握在三个月内完成”)。(14) 从产品的实际用户处收集需求这一过程是不可替代的。(18) 第2 章客户眼中的需求 某些需求问题源于混淆了不同层次的需求(业务需求、用户需求和功能需求)。(19) 要想开发出优秀的软件产品,必须以优质需求为基础精心制定计划。(20)不要指望项目涉众天生知道如何合作进行需求开发。必须花时间讨论如何最有效地进行协作。(22) 需求审阅是最有价值的保证软件质量的活动之一。(25) 需求批准过程的所有参与者都应该明白签字意味着什么,否则会出现很多问题。(25) 不可能在项目初期就能明确所有的需求,需求肯定要随时间的推移而发生变化。(26) 第3 章需求工程的推荐方法 熟练的需求分析员应具备以下特点:耐心,思维条理性强,有良好的交际和沟通能力,理解产品应用领域,并且掌握丰富的需求工作技术。(29)为每类用户选择代言人(31)

观察用户工作的过程(31) 跨项目重用需求(32) 过早地以尚不明确的需求为基础进行开销和进度评估是非常不可靠的。(37)38图表 不要期望可以线性地、顺序地完成获取、分析、编写规格说明和验证这些需求开发活动。(38) 第4 章需求分析员 相比缺乏经验的需求分析员,使用经验丰富的需求分析员能使项目所需求的工作量减少三分之一。(42) 优秀的需求分析员应同时具备出色的交流、引导和人际交待能力,具备技术和业务领域的丰富知识,以及适合这项工作的相应个性。耐心和真诚的合作愿望是关键的成功因素。(44) 需求分析员必须研究可能出错的情形。(44) 第5 章确定产品前景与项目范围 第6 章获取客户的需求 能否让开发人员更准确地了解用户需求,将决定软件需求工作能否取得成功,进而影响到软件开发的成功。(62) 项目伊始就应确定谁来担任问题的决策人。(72) 第7 章聆听客户的需求 需求开发工作的成果就是项目涉众之间就被处理的需求达成共识。(75) 需求获取的参与者在理解问题之前要抵制住诱惑,不要急于设计系统。 要强调用户任务,而不是用户界面,要强调根本需要,而不是用户表达出来的期望,这样有助于项目团队避免过早是制定设计的细节。 在软件开发中,需求获取也许是最困难、最关键、最容易出错和最需要沟通的一个环节。(76)

网站需求分析

网站需求分析模板 一、哪些人应该参与网站开发项目的需求分析活动 需求分析活动其实本来就是一个和客户交流,正确引导客户能够将自己的实际需求用较为适当的技术语言进行表达(或者由相关技术人员帮助表达)以明确项目目的的过程。这个过程中也同时包含了对要建立的网站基本功能和模块的确立和策划活动。所以项目小组每个成员、客户甚至是开发方的部门经理(根据项目大小而定)的参与是必要的。而项目的管理者在需求分析中的职责有如下几个方面: 1、负责组织相关开发人员与用户一起进行需求分析。 2、组织美术和技术骨干代表或者全部成员(与用户讨论)编写《网站功能描述书(初稿)》文档。 3、组织相关人员对《网站功能描述书(初稿)》进行反复讨论和修改,确定《网站功能描述书》正式文档。 4、如果用户有这方面的能力或者用户提出要求,项目管理者也可以指派项目成员参与,而由用户编写和确定《网站功能描述书》文档。 5、如果项目比较大的话,最好能够有部门经理或者他授权的人员参与到《网站功能描述书》的确定过程中来。 二、完整的需求调查文档记录体系 在整个需求分析的过程中,将按照一定规范的编写需求分析的相关文档不但可以帮助项目成员将需求分析结果更加明确化,也为以后开发过程中做到了现实文本形式的备忘,并且有助于公司日后的开发项目提供有益的借鉴和模范,成为公司在项目开发中积累的符合自身特点的经验财富。 需求分析中需要编写的文档主要是《网站功能描述书》,他基本上是整个需求分析活动的结果性文档,也是开发工程中项目成员主要可供参考的文档。为了更加清楚的描述《网站功能描述书》往往还需要编写《用户调查报告》和《市场调研报告》文档来辅助说明。各种文档最好有一定的规范和固定格式,以便增加其可阅读性和方便阅读者快速理解文档内容,相关规定将在本文后面讨论。 三、向用户调查些什么 在需求分析的工程中,往往有很多不明确的用户需求,这个时候项目负责人需要调查用户的实际情况,明确用户需求。一个比较理想化的用户调查活动需要用户的充分配合,而且还有可能需要对调查对象进行必要的培训。所以调查的计划安排:时间、地点、参加人员、调查内容,都需要项目负责人和用户的共同认可。调查的形式可以是:发需求调查表、开需求调查座谈会或者现场调研。调查的内容主要如下: 1、网站当前以及日后可能出现的功能需求。 2、客户对网站的性能(如访问速度)的要求和可靠性的要求。 3、确定网站维护的要求。 4、网站的实际运行环境。 5、网站页面总体风格以及美工效果(必要的时候用户可以提供参考站点或者由公司向用户提供)。 6、主页面和次级页面数量,是否需要多种语言版本等

详细的需求分析文档规范

需求规格文档 1 导言 1.1 目的 [说明编写这份项目需求规格的目的,指出预期的读者] 1.2 背景 说明: a)待开发的产品的名称 b)本项目的任务提出者、开发者、用户及实现该产品的单位 c)该系统同其他系统的相互往来关系 1.3 编写说明 [缩写] [缩写说明] 列出本文件中用到的外文首字母组词的原词组 1.4 术语定义 [术语] [术语定义] 列出本文件中用到的专门术语的定义

1.5 参考资料 [编号]《参考资料》[版本号] 列出相关的参考资料 1.6 版本更新信息 具体版本更新记录如表所列。 表版本更新记录 2 任务概述 2.1 系统定义 本节描述内容包括: ●项目来源及背景; ●项目要达到的目标,如市场目标、技术目标等; ●系统整体结构,如系统框、系统提供的主要功能,涉及的借口等; ●各组成部分结构,如果所定义的产品是一个更大的系统的一个组成部分,则应说 明本产品与该系统中其他各组成部分之间的关系,为此可使用一张方框图来说明 该系统和本产品其他各部分的联系和接口。 2.2 应用环境 本节应根据用户的要求对系统的运行环境进行定义,描述内容包括: ●设备环境; ●系统运行硬件环境; ●系统运行软基纳环境; ●系统运行网络环境; ●用户操作模式; ●当前应用环境。 2.3 假设和约束 列出进行本产品开发工作的假定和约束,例如经费限制、开发期限等。列出本产品的最终用户特点,充分说明操作人员、维护人员的教育水平和技术专长以及本产品的预期使用频度等重要约束。

3 需求规定 3.1 对功能的规定 本节依据合同中定义的系统组成部分分别描述其功能,描述应包括: ●功能编号; ●所属产品编号; ●优先级; ●功能定义; ●功能描述。 3.2 对性能的规定 本节描述用户对系统的性能需求,可能的系统性能需求有: ●系统响应时间需求; ●系统开放型需求; ●系统可靠性需求; ●系统可移植性和可扩展性需求; ●系统安全性需求; ●现有资源利用需求。 3.2.1 精度 说明对该产品的输入、输出数据精度的要求,可能包括传输过程中的精度。 3.2.2 时间特性要求 说明对于该产品的时间特性要求,如对: A)响应时间; B)更新处理时间; C)数据的转换和传送时间; D)计算时间等的要求。 3.2.3 灵活性 说明对该产品的灵活性的要求,即当需求发生某些变化时,该产品对这些变化的适应性能力,如: a)操作方式上的变化; b)运行环境的变化; c)同其他系统的借口的变化; d)精度和有效时限的变化;

计算机专业人才需求现状分析

天津外国语大学国际商学院 本科生课程论文(设计) 题目:计算机专业人才需求现状分析 姓名: 学号: 专业:人力资源管理 年级:2 班级: 任课教师: 2015 年 5月

内容摘要 为适应市场经济发展需要,掌握社会现有计算机专业人才状况,了解社会未来三年对计算机网络人才的需求及培养要求,我们有必要对于计算机专业人才的需求现状进行分析。计算机人才的需求是社会网络化发展的必然选择。计算机市场的分类和构成的多样性很大程度上决定着对计算机专业人才的层次结构、就业去向、能力与素质等方面不同的要求。在主体应用市场中政府、企业和商业媒体占了举足轻重的地位。近几年,关于计算机人才的需求已经出现了一种相互矛盾的现象。一方面,从总体来看,计算机类人才缺口很大。但是另一方面计算机专业毕业生的就业却已经开始出现困难,有供大于求的危机。其主要原因就是我们的专业方向没有和市场需求合拍。所以我们在进行课程设置的同时也应该借鉴职业培训的课程体系,根据行业的发展不断调整课程体系。 关键词:计算机人才;人才需求;供大于求

目录 一、引言 (3) 二、计算机人才需求的宏观背景 (3) 三、对计算机市场的分类和释义 (4) 四、计算机行业应用市场的结构特征 (4) 五、社会对计算机专业人才的具体需求 (5) 六、问题及对策 (6)

计算机专业人才需求现状分析 一、引言 对计算机专业人才的需求是由社会发展大环境决定的。从国家信息化的目标上看,信息化关系到经济、社会、文化、政治和国家安全的全局,已成为未来发展的战略制高点,信息化水平是衡量一个国家和地区乃至一个企事业单位的竞争力、现代化程度、综合势力和经济成长能力的重要标志。可见,社会对计算机专业毕业生的人才需求,必然要与国家信息化的目标、信息化的进程密切关联。我们有必要经常关注着行业政策变化和市场经济发展所导致的人才需求的走向。 二、计算机人才需求的宏观背景 对计算机网络人才的需求是由社会发展大环境决定的,我国的国家信息化进程已经并将继续对计算机网络人才的需求产生重要的影响。目前,我国计算机市场的主体仍然是行业应用市场。在国家“以信息化带动工业化”战略的指导下,行业应用市场总体上保持稳定增长,但行业间需求不一,增长各异。国家信息化进程已经涉及到各行各业。企事业单位信息系统的建设与运行,是目前和今后采购、应用计算机产品的主流需求。这些用人单位需要高校培养大批计算机网络人才。网络人才的社会需求总量在计算机行业属于排名靠前的,每年需要大量的各种层次的网络人才,高校毕业生主要从事网络行业的基础工作,特别优秀的可以从事一些网络及网络安全的研究工作,但大部分是从事计算机网络系统的组建、维护和管理等业务工作。

需求分析方法论

需求分析方法论 原则上,需求分析阶段IT中心应尊重需求方的项目管理和项目分析能力;在具体的任务开展上,以不干扰需求方的自主权为主,除非在项目过程中发现需求方的项目管理以及项目分析能力存在很大的差距和不足。 为了保证项目的成功,IT中心必须加强项目管理和项目分析工作,在具体的操作上可以坚持吸收、同化、贯彻的方法和手段。 其中,需求分析是一个项目的开端,也是项目建设的基石。在以往的信息化建设失败的案例中,80%是由于需求分析的不明确而造成的。因此一个项目成功的关键因素之一,就是对需求分析的把握程度。而项目的整体风险往往表现在需求分析不明确、业务流程不合理,用户不习惯或不愿意去用应用管理软件。作为IT中心,必须提醒需求方重视需求分析的重要性,采用必要的手段和方法来进行需求调研,同时IT 中心也应深入具体的需求调研中去。只有这样才能切切实实地把握用户的需求和方向,才能在将来的功能界定、实施上有发言权。 一、如何进行需求分析 需求分析不象侦探推理那样需从蛛丝马迹着手,而是应该先了解宏观的问题,再了解细节的问题。 一个应用软件系统(记为S)的涉及面可能很广,可以按不同的问题域(记为D)分类,每个问题域对应于一个软件子系统。 S={D1,D2,D3,…Dn} 问题域Di由若干个问题(记为P)组成,每个问题对应于子系统中的一个软构件。 Di={P1,P2,P3,…Pm} 问题Pj有若干个行为(或功能,记为F),每个行为对应于软构件中的实现接口。 Pj={F1,F2,F3,…Fk} 需求说明书应该对于那些只想了解宏观需求的领导,和需要了解细节的技术人员都合适。在写需求说明书时应该注意两个问题: 1、最好为每个需求注释“为什么”,这样可让双方(IT中心、需求方)了解需求的本质,以便选用最合适的技术来实现此需求。 2、需求说明不可有二义性,更不能前后相矛盾。如果有二义性或前后相矛盾,则要重新分析此需求。 二、重点监控需求分析 由于项目的特殊性和行业覆盖的广阔性,以及需求分析的高风险性,软件需求分析的重要性是不言而喻的,同时需求分析又的的确确难做。其原因基本是由于以下情况造成的。 1、用户说不清楚需求 有些用户对需求只有朦胧的感觉,当然说不清楚具体的需求。例如总部各部门及各地的很多店铺在进行应用系统以及网络建设时,需求方的办公人员大多缺乏IT系统建设方面的专家和知识。此时,用户就会要求IT中心系统分析人员替他们设想需求。项目的需求存在一定的主观性,为项目未来建设埋下了潜在的风险。 2、需求自身经常变动 根据以往的历史经验,随着用户对信息化建设的认识和自己业务水平的提高,他们会在不同的阶段和时期对项目的需求提出新的要求和需求变更。事实上,历史上没有一个软件的需求改动少于三次的!所以必须接受“需求会变动”这个事实,在进行需求分析时要懂得防患于未然,尽可能地分析清楚哪些是稳定的需求,哪些是易变的需求,以便在系统选型及实施时,将软件的核心建筑在稳定的需求上,同时留出变更空间。IT中心在需求分析的功能界定上担任一个中间、公平、公正的角色,所以也必须积极参与到需求分析的准备中来,以便协助需求方来界定“做什么”、“不做什么”的系统功能界限。 3、IT中心分析人员或用户理解有误 系统分析人员不可能都是全才,更不可能是行业方面的专家。用户表达的需求,不同的分析人员可能

需求分析规格说明书

软件需求说明书 软件需求说明书的编制是为了使用户和软件开发者双方对该软件的初始规定有一个共同的理解,使之成为整个开发工作的基础。编制软件需求说明书的内容要求如下: 1 引言 1.1编写目的 说明编写这份软件需求说明书的目的,指出预期的读者。 1.2背景 说明: a.待开发的软件系统的名称; b.本项目的任务提出者、开发者、用户及实现该软件的计算中心或计算机网络; C.该软件系统同其他系统或其他机构的基本的相互来往关系。 1.3定义 列出本文件中用到的专门术语的定义和外文首字母组词的原词组。 1.4参考资料 列出用得着的参考资料,如: a.本项目的经核准的计划任务书或合同、上级机关的批文; b.属于本项目的其他已发表的文件; c.本文件中各处引用的文件、资料、包括所要用到的软件开发标准。列出这些文件资料的标题、文件编号、发表日期和出版单位,说明能够得到这些文件资料的来源。 2 任务概述 2.1目标 叙述该项软件开发的意图、应用目标、作用范围以及其他应向读者说明的有关该软件开发的背景材料。解释被开发软件与其他有关软件之间的关系。如果本软件产品是一项独立的软件,而且全部内容自含,则说明这一点。如果所定义的产品是一个更大的系统的一个组成部分,则应说明本产品与该系统中其他各组成部分之间的关系,为此可使用一张方框图来说明该系统的组成和本产品同其他各

部分的联系和接口。 2.2用户的特点 列出本软件的最终用户的特点,充分说明操作人员、维护人员的教育水平和技术专长,以及本软件的预期使甩频度。这些是软件设计工作的重要约束2.3假定和约束 列出进行本软件开发工作的假定和约束,例如经费限制、开发期限等。 3 需求规定 3.1对功能的规定 用列表的方式(例如IPO表即输入、处理、输出表的形式),逐项定量和定性地叙述对软件所提出的功能要求,说明输入什么量、经怎样的处理、得到什么输出,说明软件应支持的终端数和应支持的并行操作的用户数。 3.2对性能的规定 3.2.1精度 说明对该软件的输入、输出数据精度的要求,可能包括传输过程中的精度。 3.2.2时间特性要求 说明对于该软件的时间特性要求,如对: a.响应时间; b.更新处理时间; c.数据的转换和传送时间; d.解题时间;等的要求。 3.2.3灵活性 说明对该软件的灵活性的要求,即当需求发生某些变化时,该软件对这些变化的适应能力,如: a.操作方式上的变化; b.运行环境的变化; c.同其他软件的接口的变化; d.精度和有效时限的变化; e.计划的变化或改进。 对于为了提供这些灵活性而进行的专门设计的部分应该加以标明。

需求分析与测试的重要性

需求分析与测试的重要性 读《软件工程案例教程》有感 对于学习软件工程这门课程,我认为有许多东西要学习。其实在我看来学习这门课程的精髓是学习一种方法。是一个如何去分析和处理问题的过程,应该说其范畴已经远远不止局限于该门课程,成为了一个综合的一个能够解决问题的思想集合。读完软件工程案例教程这本书,我觉得自己受益匪浅。 整本书的内容逻辑很清晰明了,由浅入深循序渐进,首先我就大概描述下我们所学的内容,第一章是从整体分析软件工程这门学科的发展和所处的社会环境,接着后面的几章深入分析了软件开放过程和模式、软件项目管理、计算机工程、需求分析、结构化分析建模以及基于UML面向对象分析建模和测试等。对于这本书我主要对需求分析和测试比较感兴趣,在这我要着重的谈一些自己的心得体会以及自己的看法。 一.需求分析 1.1需求分析的重要性 一款成功的软件是建立在成功的需求分析之上的,而高质量的需求来源于用户与开发人员之间有效的沟通与合作。当用户有一个问题可以用计算机系统来解决,而开发人员开始帮助用户解决这个问题,沟通就开始了。由此我们可以看出需求分析的重要性。 需求获取可能是最困难、最关键、最易出错及最需要沟通交流的活动。对需求的获取往往有错误的认识:用户知道需求是什么,我们所要做的就是和他们交谈从他们那里得到需求,只要问用户系统的目标特征,什么是要完成的,什么样的系统能适合商业需要就可以了,但是实际上需求获取并不是想象的这样简单,这条沟通之路布满了荆棘。首先需求获取要定义问题范围,系统的边界往往是很难明确的,用户不了解技术实现的细节,这样造成了系统目标的混淆。 其次是对问题的理解,用户对计算机系统的能力和限制缺乏了解,任何一个系统都会有很多的用户或者不同类型的用户,每个用户只知道自己需要的系统,而不知道系统的整体情况,他们不知道系统作为一个整体怎么样工作效率更好,也不太清楚那些工作可以交给软件完成,他们不清楚需求是什么,或者说如何以一种精确的方式来描述需求,他们需要开发人员的协助和指导,但是用户与开发人员之间的交流很容易出现障碍,忽略了那些被认为是"很明显"的信息。最后是需求的确认,因为需求的不稳定性往往随着时间的推移产生变动,使之难以确认。为了克服以上的问题,必须有组织的执行需求的获取活动。 1.2需求分析的原则 (1)需求分析必须能够表达和理解问题的数据域和功能域。数据域包括数据流、数据内容和数据结构,而功能域反映上述3方面的控制信息。 (2)需求分析要把一个复杂问题按功能进行分解并逐层细化。通常,软件系统要处理的问题如果太大、太复杂就很难理解,若划分成几部分,并确定各部分间的接口,就可完成整体的功能。在需求分析过程中,软件系统的用户需求中的数据、功能和行为都应细化。 (3)需求建模。模型可以帮助系统分析人员更好地理解软件系统的数据、功能和行为,这些模型是软件工程中下一阶段进行系统设计的基础。 1.3需求分析的注意事项

需求调查分析报告

企业用工需求调查分析报告 区企业用工需求调查分析报告 充分开发人力资源是经济发展和产业结构优化升级的前提和基础。为准确掌握我区当前用工状况及培训需求,分析判断当前就业形势,切实解决单位用人需求问题,确保全区经济社会又好又快发展,芙蓉区人力资源和社会保障局于**年3月在全区重点企业开展了一次用工需求调查,调查结果显示:我区企业用工总体环境较好,从业人员流动率较低,用工需求总量较大,并呈逐年增长趋势;但用工需求与劳动力供给存在结构性失衡,企业用工难问题日益突显,就业压力持续加大,就业形势复杂,存在招工、求职“两头难”现象。 一、基本情况 本次调查采用重点调查方法,重点调查单位为全区境内第二、第三产业的工商企业(不含行政机关和社会团体)、产业活动单位和规模个体户(年营业收入在200万以上的个体户)。共抽取重点调查单位7873家,进行入户调查,收回有效调查问卷7870份。 被调查的**户企业,企业法人单位**家,占总数的78%;产业活动单位—企业法人单位分支机构1245家,占总数的16%;规模个体户**家,占总数的6%。企业类别比例所涉及的行业有1、工业;2、建筑业;3、交通运输、仓储和邮政业;4、批发和零售业;5、住宿和餐饮业;6、房地产业;7、金融保险证券业; 8、现代服务业。其中工业有441家,占总数的6%;建筑业220家,占总数的3%;交通运输、仓储和邮政业350家,占总数的4%;批发和零售业有**家,占总数的15%;住宿和餐饮业有393家,占总数的5%;房地产业有302家,占总数的4%;金融保险证券业有270家,占总数的3%;现代服务业有**家,占总数的60%。 行业比例图被调查的**户企业,从业人员共**万人,规模最小的2人,最大的5500,上年度离职人数2.9万人,从业人员流动率9.6%。其中,批发和零售业就业人员为**人,占总人数的12%;现代服务业就业人员为**人,占总数的62.9%。被调查企业预计**年用工需求4万人,其中现代服务业占67%;批发和零售业占10%。 万人,用工需求率为12%。从**年需招用人员职业(工种)要求来看,用工需求人数集中在一些重点职业(工种),主要为第二产业中劳动力密集型企业和第三产业中传统服务业企业,其中现代服务业和批发零售业需求尤为凸显,分别为23730人和2541人,占全区企业需求的77%。 (二)岗位薪酬在不断提高 调查结果显示,企业拟定**年新招用员工平均月薪为2758元,其中在3000元以上的占到45.8%,2500-3000元占**%,20xx-2500元占7.2%,1500-20xx元占26.7%,1500元以下占14.9%。**年较**年月薪有所提升,且出现了很多高薪职位,有48.8%企业在2500元以下,有**%企业在2500元以上。可见,**年很多企业都在积极提高薪酬,招揽各地英才。 (三)企业普遍出现“招工难” 目前急需招聘的企业存在用工缺口的工种主要集中在销售、服务、业务、技术型、普工等相对灵活型就业人员,尤其是技能人才缺口较大,而高级技工更是成为人才市场的香馍馍。而像管理人员、行政人员、项目经理、文员、it人员、司机、医护人员等需求量相对较小,从几人到几十人不等。

现状分析及需求

一、现状分析及需求 公安城域网络是政法网络的主要承载平台,当前德阳市公安和其他单位公用政法网络作为公安的骨干网络实现与上下级互联;作为新一代公安信息网的接入网部分,通过与用户域和数据域的结合,共同组成新一代公安信息网。 德阳市政法三级网分为主干链路和备份链路,备份网络设备使用年限已11年,超过设备使用设计使用寿命且备品备件已严重缺失,技术滞后;备份链路原有带宽622M, 备份链路当前的设备性能和链路带宽越来越难以满足承载公安业务,因此根据实际业务需求,采用最新的网络组网技术对备份链路进行升级和改造。 视频专网整个系统采用IP网络方式传输。每个区县上行视频传输带宽保证500M。由于视频业务的持续增加,上行视频传输带宽需要扩容到1G。 当前政法网络的设备和链路采用的设备与链路整体租赁的形式由中国电信德阳分公司承建维护,合同日期从2016年12月1到2019年12月1日截止,本次项目须面对通信运营商重新采购2020-2022年度德阳市政法三级主备网、视频专网服务租赁。 二、政法三级网主备份网络升级方案 德阳市政法信息传输网依托于通信运营商现有的骨干传输网,遵循设备共建、资源共享的原则,构建一个覆盖全市政法部门的传

输承载平台,能够支持数据、语音和图像业务的高速、可靠、安全地传送。德阳市政法三级网升级改造后的网络拓扑架构如下图所示: (1)传输网络建设:本次政法三级网备份网络服务租赁按照骨干网络标准进行规划,采用OTN技术建立一套全新的1000M传输网络,为各县市区公安局核心节点提供1条1000M的传输网络接入,各县市区业务采用点对点方式汇聚接入德阳市公安局核心设备,核心路由设备和核心传输设备支持10G以上的交换能力。同时为了保证整个骨干网络上所有节点的电路可用性,为每个网络节点和汇聚节点建立不用路由的双光路环路保护,在一条光纤中断的情况下自动倒换至另外一条光纤电路,电路具备自愈功能,双光路环路保护功能能保证主干网络全年99%以上的网络通达性。为了保证德阳市政法三级网业务的独立性,运营商的传输设备将下沉安装至各公安局机房,网络拓扑图如下:

需求分析

第一章 1、利益相关者是在软件项目中存在利害关系的人。任何受到系统影响或对系统开发产生影响的人,都是利益相关者。主要的利益相关者:客户(用户或系统的所有者)、开发者(分析员、程序员等)。(P3) 2、迭代和增量过程的成功是以对系统体系模块的早期认识为基础的。这些模块应当有其相似的规模、高度的内聚和极小的重叠(耦合)。实现模块次序也很重要。如果模块依赖于其他上在开发的的模块中的信息或计算,那么它们可能无法发布。除非对迭代和增量开发进行规划和控制,否则过程会沦为不能控制项目实际进度的“特别黑客“。 3、能力成熟度模型(CMM , capability maturity model)是一种用来进行过程评估和改进的流行方法。 4、楼梯上的5个台阶是:混乱、项目管理、方法和工具、度量以及持续的质量改进。经验表明,要上升一个成熟度级别需要数年时间。(P5) 5、ISO 9000标准系列的主要前提是:如果过程是正确的,那么过程的结果也将是正确的。“质量管理的目标是通过在产品中建立质量而不是测试质量来生产优质的产品“。 6、对于又ISO认证组织来说,一个试金石是即使它的全部劳动力被替换掉,它也能够生产出优质的产品或提供优质的服务。为了这个目标,组织必须文档化并记录它的所有正式活动,必须为每个活动定义书面程序,包括当出现错误时或客户抱怨时应该做什么。(P6) RQ3 每个迭代中的增量版本是否向开发中的软件产品增加了新的功能? 答:不,他没有;增量改进了非功能性的软件质量。 7、必须对信息系统项目进行规划,必须为初期开发、改进或者排除而进行识别、分类、排序和选择。问题时,那种IS技术和应用系统对系统对业务的回报价值最大?在理想情况下,

需求分析标准化

需求分析标准化流程

山西五联科技有限公司 2017年6月 目录 一、需求分析介绍 (3) 二、为什么需要需求分析 (4) 三、需求分析得出的结果是什么 (4) 四、需求定义文档各阶段要用到的工具软件 (4) 4.1 文档制作工具 (4) 4.2 用例图制作工具 (4) 五、需求定义文档规范 (4) 六、需求分析应该注意的问题 (5) 七、需求文档有那些内容组成 (5) 7.1 项目概述 (5) 7.2项目可行性(或建设目标) (5)

7.3 系统架构(或总体设计) (5) 7.4 系统功能概述 (6) 7.5 项目预算 (7) 7.6 公司简介 (7) 7.7 公司荣誉 (7) 7.8 公司资质 (7) 7.9 典型案例 (7) 八、需求分析完整版所要提供的资料 (8) 一、需求分析介绍 需求:用户解决问题或达到目标所需的条件或功能;系统或系统部件要满足合同、标准,规范或其它正式规定文档所需具有的条件或权能。 需求分析:是指对要解决的问题进行详细的分析,弄清楚问题的要求,包括需要输入什么数据,要得到什么结果,最后应输出什么。可以说,在软件工程当中的“需求分析”就是确定要计算机“做什么”,要达到什么样的效果。可以说需求分析是做系统之前必做的。 从广义上理解:需求分析包括需求的获取、分析、规格说明、变

更、验证、管理的一系列需求工程。 二、为什么需要需求分析 需求分析是项目开发的必要过程。项目开发人员通过需求调研形成需求定义文档,为项目的详细设计打好基础。 需求定义文档形成后,客户需要签字确认,这是双方签订合同时所涉及的内容。 需求定义文档的形成是报价的必要条件。 三、需求分析得出的结果是什么 形成需求定义文档。 四、需求定义文档各阶段要用到的工具软件 4.1 文档制作工具 Word、PowerPoint 4.2 用例图制作工具 visio、Photoshop、亿图、Axure RP Pro 7.0 五、需求定义文档规范 (一) 封面 (二) 目录

如何开展需求分析

目录: 前言: 1什么是需求,需求分析在整个开发周期的作用。 2 在需求过程中的三个里程碑 2.1 第一阶段确定项目的大背景 2.2 第二阶段项目本阶段的核心需求定义和确定 2.3 第三阶段项目详细需求分析 前言: 需求对于我们IT人来讲是一个再熟悉不过的名词了,如何在项目开发周期做需求,那就是各有各的道了,下面是我对软件开发过程中对做需求的理解和总结。希望能给大家带来一点不同的感官。 1什么是需求,需求分析在整个开发周期的作用。 对于需求概念来讲就是功能+质量+约束。在整个开发周期中,需求是整个开发的基础。需求分析成功,则软件风险就减少了一半。 这么一讲,还是蛮空洞的,对于我们来讲如何进行需求分析,它的流程是什么,每步流程的标准又是什么呢? 本人在需求操作中,主要分为三个阶段。 第一阶段确定项目的大背景。第二阶段项目本阶段的核心需求定义和确定,第三阶段项目详细需求分析。 2 在需求过程中的三个里程碑 2.1 第一阶段确定项目的大背景 确定项目的大背景,就是充分的了解项目的领域,客户对项目的期望值。其次,对于企业项目来讲,在确定项目目标后,还要进一步的了解客户的企业框架。当前项目在企业框架中位置,第三方接口定义等等。

在考虑到完成业务上的预景后,接下来就是项目实现技术实现方案,选择实现项目的技术框架(通常包含开发平台,第三方组件,硬件环境,测试环境,部署环境等) 第一阶段的配置项为 《企业建设方案》 2.2 第二阶段项目本阶段的核心需求定义和确定 在确定了需求的大背景下,下一步,我们需要做的内容就是确定项目的核心功能,关键的质量,和相关的约束。在这边我要着重向大家说明一下温昱老师的二维需求表。 表的格式为 功能: 软件功能又分关键功能,次要功能等。在第二阶段,我 们要做的就是分辨并整理关键功能,和次要功能。根据 项目的规划,找出当前需要实现的关键功能,与此同时, 对于高风险,技术风险大的功能,或者关键功能中相互 冲突的功能进行前期取舍。(当然啦,在取舍和确定具 体的功能范围,还是要和客户之间相互沟通的) 最后要补充一点的,就是确定关键功能这个过程是不停 递归的一个过程。

需求分析概述

需求分析概述 在具体的研究需求分析之前,我们先了解一下软件工程这个概念。软件工程分为三个层次,过程层、方法层、工具层。在最基础的过程层,最重要的就是一组被称为关键过程区域(KPAs)的框架(KPA的概念在讨论CMM的书中有详细的概念说明)。关键过程区域构成了软件项目的管理控制的基础,并且确立了上下文各区域的关系,其中规定了技术方法的采用、工程产品的,模型、文档、数据、报告、表格等,等的产生、里程碑的建立、质量的保证及变化的适当管理。方法层主要是过程在技术上的实现。它解决的问题是如何做。软件工程方法涵盖了一系列的任务:需求分析、设计、编程、测试、维护。同时他还包括了一组基本原则,控制了每一个的关键过程区域。工具层就很好理解了,他对过程层和方法层提供了自动和半自动的支持。这些辅助工具就称为CASE。 可以看到需求分析的位置,但是事实上需求分析是跨越了软件工程的三个层次的。这一点是和其他的过程是一样的。当然我们这里比较重点强调的是在软件工程的方法层,同时也涉及到一些过程层的思想,至于工具层则不再我们的讨论之列,但是会提到一些很适合在需求分析时应用的工具,诸如Word、Excel、Visio等。 方法 需求分析都包括了哪些方法呢?这里列举出在《需求分析》一书中推荐的一些方法, 1. 绘制系统关联图,这种关联图是用于定义系统与系统外部实体间的界限和接口的简单模型。同时它也明确了通过接口的信息流和物质流。 2. 创建用户接口原型,当开发人员或用户不能确定需求时,开发一个用户接口原型—一个可能的局部实现—这样使得许多概念和可能发生的事更为直观明了。用户通过评价原型将使项目参与者能更好地相互理解所要解决的问题。注意要找出需求文档与原型之间所有的冲突之处。 3. 分析需求可行性,在允许的成本、性能要求下,分析每项需求实施的可行性,明确与每项需求实现相联系的风险,包括与其它需求的冲突,对外界因素的依赖和技术障碍。 4. 确定需求的优先级别,应用分析方法来确定使用实例、产品特性或单项需求实现的优先级别。以优先级为基础确定产品版本将包括哪些特性或哪类需求。当允许需求变更时,在特定的版本中加入每一项变更,并在那个版本计划中作出需要的变更。 5. 为需求建立模型,需求的图形分析模型是软件需求规格说明极好的补充说明。它们能提供不同的信息与关系以有助于找到不正确的、不一致的、遗漏的和冗余的需求。这样的模型包括数据流图、实体关系图、状态变换图、对话框图、对象类及交互作用图。 6. 创建数据字典,数据字典是对系统用到的所有数据项和结构的定义,以确保开发人员使用统一的数据定义。在需求阶段,数据字典至少应定义客户数据项以确保客户与开发小组是使用一致的定义和术语。分析和设计工具通常包括数据字典组件。 7. 使用质量功能调配,(QFD)是一种高级系统技术,它将产品特性、属性与对客户的重要性联系起来。该技术提供了一种分析方法以明确那些是客户最为关注的特性。QFD将需求分为三类:

相关文档