(一)问卷调查法
所谓“问卷调查法”,是指开发方就用户需求中的一些个性化的、需要进一步明确的需求(或问题),通过采用向用户发问卷调查表的方式,达到有效弄清项目需求的一种需求获取方法。
这种方法适合于开发方和用户方都清楚项目需求的情况。因为开发方和建设方都清楚项目的需求,则需要双方进一步沟通的需求(或问题)就比较少,通过采用这种简单的问卷调查方法就能使问题得到较好的解决。
这种方法的一般操作步骤是:
步骤一、开发方先根据合同和以往类似项目的经验,整理出一份《用户需求说明书》和待澄清需求(或问题)的《问卷调查表》提交给用户;
步骤二、用户阅读《用户需求说明书》,并回答《问卷调查表》中提出的问题,如果《用户需求说明书》中有描述不正确或未包括的需求,用户可一并修改或补充;
步骤三、开发方拿到用户返回的《用户需求说明书》和《问卷调查表》进行分析,如仍然有问题,则重复步骤二,否则执行步骤四;
步骤四、开发方整理出《用户需求说明书》,提交给用户方确认签字。
由于这种方法比较简单、侧重点明确,因此能大大缩短需求获取的时间、减少需求获取的成本、提高工作效率。
(二)会议讨论法
所谓“会议讨论法”,是指开发方和用户方召开若干次需求讨论会议,达到有效弄清项目需求的一种需求获取方法。
这种方法适合于开发方不清楚项目需求(一般开发方是刚开始做这种业务类型的工程项目)但用户方清楚项目需求的情况。因为用户清楚项目的需求,则用户能准确地表达出他们的需求,而开发方有专业的软件开发经验,对用户提供的需求一般都能准确地描述和把握。
这种方法的一般操作步骤是:
步骤一、开发方根据双方制定的《需求调研计划》召开相关需求主题沟通会(可采用焦点小组会议或引导式研讨会的形式);
步骤二、会后开发方整理出《需求调研记录》提交给用户方确认;
步骤三、如果此主题还有未明确的问题则再次沟通,否则开始下一主题;
步骤四、所有需求都沟通清楚后,开发方根据历次《需求调研记录》整理出《用户需求说明书》,提交给用户方确认签字。
由于开发方不清楚项目需求,因此需要花较多的时间和精力进行需求调研和需求整理工作。
(三)界面原型法
所谓“界面原型法”,是指开发方根据自己所了解的用户需求,描画出应用系统的功能界面后与用户进行交流和沟通,通过“界面原型”这一载体,达到双方逐步明确项目需求的一种需求获取的方法。
这种方法比较适合于开发方和用户方都不清楚项目需求的情况。因为开发方和用户方都不清楚项目需求,因此此时就更需要借助于一定的“载体”来加快对需求的挖掘和双方对需求的理解。这种情况下,采用“可视化”的界面原型法比较可取。
这种方法的一般操作步骤是:
步骤一、开发方根据其所了解到的需求(如通过合同、招投标文件或与用户交流),采用界面制作工具描画出应用系统的功能界面;
步骤二、将应用系统的功能界面提交给用户并与用户沟通,挖掘出新需求或就需求达成理解上的一致;
步骤三、开发方就不断获取的需求进行增量式整理,根据新的需求丰富和细化界面原型;
步骤四、双方经过多次界面原型的交互,开发方最终整理出《用户需求说明书》,提交给用户方确认签字。
由于开发方和用户方都不清楚项目需求,因此此时需求获取工作将会比较困难,可能导致的风险也比较大。采用这种“界面原型”的方式,能加速项目需求的“浮现”和双方对需求的一致理解(俗话说百闻不如一见),从而减小由于需求问题可能给项目带来的风险。
针对这种类型的项目,也可以采用下面将要介绍的“可运行原型系统法”,但由于开发方对需求不了解(证明以前缺乏类似项目的开发经验和产品积累),如果开发一个可运行的原型系统,则几乎需要从零开始编写代码,前期投入会很大。
(四)可运行原型系统法
所谓“可运行原型系统法”,是指开发方根据合同中规定的基本需求,在以往类似项目应用系统的基础上进行少量修改得出一可运行系统,通过“可运行原型系统”这一载体,达到有效挖掘项目需求的一种需求获取的方法。
这种方法比较适合于开发方比较清楚项目需求但用户方不清楚项目需求的情况。这种类型的项目,开发方一般都有类似项目的建设经验,因此可以在以往项目的基础上,快速“构建”出一可运行系统,然后借助于这一“载体”来加快对需求的挖掘和双方(特别是用户方)对需求的理解。这种情况下,采用“所见即所得”的可运行原型系统法比较可取。
这种方法的一般操作步骤是:
步骤一、开发方根据其所了解到的需求(如通过合同或与用户交流),在以往类似项目的基础上,快速“构建”出一可运行系统;
步骤二、通过向用户演示“可运行原型系统”,逐步挖掘并让用户确认项目需求;
步骤三、开发方就不断获取的需求进行增量式整理,根据新的需求丰富可运行原型系统;
步骤四、双方经过多次可运行原型系统的交互,开发方最终整理出《用户需求说明书》,提交给用户方确认签字。
由于开发方清楚用户的需求(证明以前有类似项目的开发经验和产品积累),但用户方自己不清楚,因此此时开发一个“可运行原型系统”,开发方的投入不会很大,而对于用户理解和确认项目需求非常有利,因此针对这种类型的项目这是一种比较理想的需求获取方式。
这种方法的另一个好处是:正式系统一般可以在该“可运行原型系统”的基础上演化而成,为后续开发工作节省了不少的工作量和成本。
分享到:
相关推荐
在IT行业中,需求分析与需求调研是项目启动阶段的关键步骤,它们为后续的设计、开发和测试提供了基础。本文将深入探讨“如何进行需求调研”以及“需求调研记录表”的使用,帮助你更好地理解和掌握这两个重要知识点。...
通过对以上知识点的梳理,我们可以了解到信息系统项目管理师所需掌握的核心内容不仅包括信息系统的基础理论,还包括软件工程中的关键实践,比如需求分析、测试方法等。这些知识点对于准备软考高级项目管理师考试的...
《信息系统项目管理师》是国家软考中的一项高级资格认证,主要针对从事信息化建设与管理工作的专业人士。2017年的信息系统项目管理真题分析,是备考者掌握考试重点、理解历年试题趋势的重要参考资料。这份资料包含...
【信息系统项目管理师教材精读】第五章主要探讨了信息系统工程,这涵盖了软件工程的概述、架构设计、需求分析等多个核心领域。以下是这些知识点的详细解释: 1. **信息化发展**: - 信息与信息化:信息化是社会...
本文将对信息系统项目管理中的进度管理展开讨论,深入分析进度控制的关键点,探讨进度控制的常用方法和工具,并具体分析影响信息系统项目进度管理的因素。 首先,项目管理是运用管理学的基本理论、方法和技术于具体...
综合以上,信息系统项目管理师需要掌握信息系统规划的方法,理解系统开发的过程,能够运用DFD进行需求分析,并了解电子政务在公共服务中的作用。这些知识点对于理解和实践IT项目的管理至关重要。
信息系统项目管理师培训录音笔记整理涵盖了信息系统的基础知识、功能、分类、建设的复杂性、生命周期、建设原则以及软件工程的相关内容。以下是对这些知识点的详细解释: 一、信息系统(IS)是一个综合性的系统,...
信息系统项目管理师是一个涵盖广泛领域的专业资格,涉及信息系统的各个层面,从基础理论到实际操作。以下是基于给定内容的一些关键知识点的详细说明: 1. **信息系统基础**:信息系统是集成的工具,用于收集、存储...
### 信息系统项目管理案例分析知识点总结 #### 项目立项管理 - **开标时间**:必须与招标文件规定的投标截止时间相同,确保公开透明。 - **招标会议主持**:由招标人主持,并确保所有投标文件在开标前密封完好。 -...
### 信息系统项目管理师复习提纲 #### 一、项目管理基础知识 **1.1 项目的概念** - **目标与范围:** 明确项目的目标是实现特定需求或解决特定问题,而项目的范围则指定了完成这些目标所需的具体任务及工作内容。...
软件需求分析--数据流图、数据字典...结构化分析方法、数据流图、数据字典、IDEF 方法等都是软件需求分析中重要的工具和方法,它们可以帮助分析人员更好地理解软件系统的信息、功能和行为,并建立起新系统的逻辑模型。
根据给定文件中的信息,我们可以总结出以下几个关键知识点: ### 1. 信息系统的组成 - **信息系统**是由计算机硬件、网络通讯设备、计算机软件、信息...对于理解和掌握信息系统项目管理师的相关知识具有重要意义。
需求调研是IT项目开发的关键阶段,它为后续的设计、开发和测试奠定了坚实的基础。以下是根据提供的文件内容,对需求调研流程及其相关知识点的详细说明: 1. 需求调研流程: - 调研整体流程:调研始于项目前期,...
### 信息系统项目管理师知识点详解 #### 一、考试说明概览 1. **考试要求**: - **信息系统知识**:深入理解信息系统的概念、功能、类型和发展历程。 - **项目管理知识与方法**:掌握项目管理的核心理论与实践...