需求获取方法

需求获取 软件需求获取是软件需求开发的关口环节,关口没把守好,后面就会全面溃败。 软件需求获取个人认为有以下几个方法:

1、

2、

3、

4、

5、

6、 面谈和问卷调查; 小组讨论; 情景串联; 参与、观察业务流程; 现有产品和竞争对手的描述文档; 市场资料

面谈和问卷调查:

面谈是获取软件需求的最有用的方法之一。面谈需准备的内容:

1、 面谈对象

2、 面谈的问题

面谈对象:与系统相关的涉众,并具有代表性,保证涵盖到每个角色。如何获取涉众:

1、 谁为系统付费,购买系统?

2、 谁使用系统:

3、 谁会受到系统结果的影响,谁来监管该系统?

4、 谁来维护系统?

面谈问题:需保证与背景无关,保证获取信息的公正性。问题的设计:

1、 确定访谈对象的背景:姓名、年龄、部门所处的职位、目前的工作范围

2、 目前碰到哪些问题,这些问题会对工作、生活产生什么影响?

3、 对象环境的背景:a、计算机水平,b、目前是否有相同的系统在使用,c、使用该系统碰到哪些问题,d、目前如何处理工作?e、对培训等有什么要求?

4、 问题重复,取得面谈者对问题的认同;

5、 分析问题:问题产生的原因是?在什么情况下会有该问题?目前的解决方案是什么,效果如何?客户期待的解决方案是?

6、 解决方案的可行性分析;

7、 非功能性需求:性能?稳定性方面的要求;

8、 维护,是否有专门的维护团队?

9、 对当前的访谈结果的认同,确认后期有问题可继续联系。

10、 总结出当前优先级最高的三个问题;

调查问卷无法取代面谈在需求获取阶段的作用,问卷调查的问题和答案具有一定的引导性,在某种程度上会影响结果。

小组讨论:

小组讨论是指将与项目某个问题相关的人员聚集在一起开会讨论。优势:容易在内部取得对方案的认同,有利于项目的开展;在讨论会上每个相关人员都可发表自己的意见,保证了获取信息的全面性。缺点:不容易把握。

小组讨论的注意事项:

1、 需先确定议题,范围;参会人员;

2、 事先将相关资料送达参与人员,让参与人员开会前先了解会议的整体背景,有利

于会议的顺利开展;

3、 确定好会议室、开会的时间(需控制开会时间的长度),做好后勤保障;

4、 选一个好的主持人,可把握会议的方向、进度、调整会议的氛围;

5、 保证每个人都有5-10分钟的发言时间,不允许他人打断,但也不允许超过限定的

发言时长;

6、 会后将会议纪要发送给参会人员,取得对结果的认同。

情景窜联

由于软件产品的抽象性,大部分涉众在脑海子未有一个清晰的产品轮廓,影响涉众对产品的理解。基于此可考虑编写清晰、完整的情景描述文档。

1、 采用PPT加图片的方式描述情景;

2、 采用原型法(比较推荐这种方法)

参与、观察业务流程

涉众描述的业务流程可能由于某些原因会遗漏掉重要的信息,需求分析人员可申请参与到他们具体的工作,观察、体验业务操作过程。需求分析员在观察业务操作过程时,可根据实际的情况提问并详细记录,记录业务操作员操作过程,操作过程中碰到的难题,可获取真实的材料和理解整个业务。

现有产品和竞争对手文档

阅读现有产品文档有利于了解当前系统情况,从中也可以了解业务流程,对操作员反映的系统问题有着更深层次的理解。

需求获取 软件需求获取是软件需求开发的关口环节,关口没把守好,后面就会全面溃败。 软件需求获取个人认为有以下几个方法:

1、

2、

3、

4、

5、

6、 面谈和问卷调查; 小组讨论; 情景串联; 参与、观察业务流程; 现有产品和竞争对手的描述文档; 市场资料

面谈和问卷调查:

面谈是获取软件需求的最有用的方法之一。面谈需准备的内容:

1、 面谈对象

2、 面谈的问题

面谈对象:与系统相关的涉众,并具有代表性,保证涵盖到每个角色。如何获取涉众:

1、 谁为系统付费,购买系统?

2、 谁使用系统:

3、 谁会受到系统结果的影响,谁来监管该系统?

4、 谁来维护系统?

面谈问题:需保证与背景无关,保证获取信息的公正性。问题的设计:

1、 确定访谈对象的背景:姓名、年龄、部门所处的职位、目前的工作范围

2、 目前碰到哪些问题,这些问题会对工作、生活产生什么影响?

3、 对象环境的背景:a、计算机水平,b、目前是否有相同的系统在使用,c、使用该系统碰到哪些问题,d、目前如何处理工作?e、对培训等有什么要求?

4、 问题重复,取得面谈者对问题的认同;

5、 分析问题:问题产生的原因是?在什么情况下会有该问题?目前的解决方案是什么,效果如何?客户期待的解决方案是?

6、 解决方案的可行性分析;

7、 非功能性需求:性能?稳定性方面的要求;

8、 维护,是否有专门的维护团队?

9、 对当前的访谈结果的认同,确认后期有问题可继续联系。

10、 总结出当前优先级最高的三个问题;

调查问卷无法取代面谈在需求获取阶段的作用,问卷调查的问题和答案具有一定的引导性,在某种程度上会影响结果。

小组讨论:

小组讨论是指将与项目某个问题相关的人员聚集在一起开会讨论。优势:容易在内部取得对方案的认同,有利于项目的开展;在讨论会上每个相关人员都可发表自己的意见,保证了获取信息的全面性。缺点:不容易把握。

小组讨论的注意事项:

1、 需先确定议题,范围;参会人员;

2、 事先将相关资料送达参与人员,让参与人员开会前先了解会议的整体背景,有利

于会议的顺利开展;

3、 确定好会议室、开会的时间(需控制开会时间的长度),做好后勤保障;

4、 选一个好的主持人,可把握会议的方向、进度、调整会议的氛围;

5、 保证每个人都有5-10分钟的发言时间,不允许他人打断,但也不允许超过限定的

发言时长;

6、 会后将会议纪要发送给参会人员,取得对结果的认同。

情景窜联

由于软件产品的抽象性,大部分涉众在脑海子未有一个清晰的产品轮廓,影响涉众对产品的理解。基于此可考虑编写清晰、完整的情景描述文档。

1、 采用PPT加图片的方式描述情景;

2、 采用原型法(比较推荐这种方法)

参与、观察业务流程

涉众描述的业务流程可能由于某些原因会遗漏掉重要的信息,需求分析人员可申请参与到他们具体的工作,观察、体验业务操作过程。需求分析员在观察业务操作过程时,可根据实际的情况提问并详细记录,记录业务操作员操作过程,操作过程中碰到的难题,可获取真实的材料和理解整个业务。

现有产品和竞争对手文档

阅读现有产品文档有利于了解当前系统情况,从中也可以了解业务流程,对操作员反映的系统问题有着更深层次的理解。


相关内容

  • 获取信息的过程与方法(教案)
  • 2.1 获取信息的过程与方法 蓝田县孟村中学 魏毅 一.教学目标: 1.知识与技能:了解信息来源的一般分类,学会根据问题确定信息需求,选择信息来源,掌握信息获取的途径和方法. 2.过程与方法:体验信息获取过程,能分析信息来源的多样性及其原因,能根据实际信息需求(数量.质量.形式.时效等)获取信息,解 ...

  • 软件需求分析考试重点
  • 什么是软件需求 是软件用户认为其所使用的软件应具备的功能和性能,软件需求是指软件系统必须满足的所有功能.性质和限制 软件需求的分类:目标需求,业务需求,功能需求,性能需求,约束和限制 需求规格说明:完整性.正确性.可行性.必要性.划分优先级.无二义性.可验证性 软件工程是指:用工程方法开发和维护软件 ...

  • 获取信息的过程与方法(四川教师资格证高中信息技术试讲教案粤教版)
  • 2.1获取信息的过程与方法(广东教育出版社 粤教版 信息技术基础) 教学目标: 1. 知识.技能目标:1.让学生能准确的分析问题中所包含的信息并确定信息需求:2.学会根据信息需求确定信息来源并选择适当的获取途径和方法:3.掌握保存信息的一般方法. 2. 能力.方法目标:培养学生从日常生活.学习中发现 ...

  • 信息获取的过程与方法教案
  • 第二章 信息的获取 2.1获取信息的过程和方法 教学目的: 了解信息来源的多样性及其实际意义,学会根据问题确定需求和信息来源,并选择适当的方法获取信息. 教学要求: 要求学生掌握信息获取过程的分析和确定信息获取方案 教学重点: 1.知道信息来源的多样性及其实际意义,2.能根据信息需求选择信息来源,采 ...

  • 软件工程实验的心得体会
  • 软件工程实验的心得体会 ---- 获取用户需求的沟通技巧 经过这学期软件工程实验的学习,深深感到用户需求对软件的重要性.成功的软件产品是建立在成功的需求基础之上的,而高质量的需求来源于用户与开发人员之间有效的沟通与合作.当用户有一个问题可以用计算机系统来解决,而开发人员开始帮助用户解决这个问题,沟通 ...

  • [信息获取的一般过程]教案
  • <信息获取的一般过程>教学设计 [教学内容分析] 本节课要求学生能对信息获取的过程有一个全面的宏观把握,当学生遇到问题时,先要从问题开始,分析信息需求,从而确定信息来源,这是信息获取的前提和基础,然后才是选择适当的方法来获取信息. [教学目标] ⑴知识与技能:了解信息获取的一般过程.学会 ...

  • 论文-论用例的获取技术
  • 试题二 论用例的获取方法 2004年上 UP (Unified Process, 统一开发过程)是一种软件开始过程,它的突出特点是:用例驱动:以构架为中心:迭代和增量式开发.用例(use case)是对一组动作序列的描述,系统通过执行该动作序列,为参与者(actors )产生可观察的结果.用例不公可 ...

  • 16.获取信息的渠道教案设计
  • 获取信息的渠道教案设计 二.教学设计 (一) 教学目标 1.知识与技能: (1)能理解信息获取的渠道,理解信息来源的多样性及其实际意义. (2)熟悉文本.声音.图像和视频等等信息的数字化表示,知道文本.声音.图像.视频等信息的数字化方法及常用信息技术工具. 2.过程与方法: (1)在了解了获取信息的 ...

  • 基于实例的产品设计知识获取方法及实现
  • 第14卷第1l期2002年11月 计算机辅助设计与图形学学报 JOURNALOFCOMPUTERAIDEDDESIGN&COMPUTERGRAPHICS V01.14.NO11 NOV..2002 基于实例的产品设计知识获取方法及实现 凌卫青赵艾萍谢友柏 西安交强大学润滑理论丝轴承母f究所 ...