需求分析应该询问顾客需求的问题哪些信息?

题: 黑客的主要攻击手段包括:()
A、社会工程攻击、蛮力攻击和技术攻击
B、人类工程攻击、武力攻击及技术攻击
C、社会工程攻击、系统攻击及技术攻击

B、 类是对象集合的抽象定义

22题: 对于一个稳定的OSPF网络(单区域)下面描述正确的是()。


A.必需指定路由器的Router ID所有路由器的链路状态数据库都相同
B.无需指定路由器的Router ID,路由器之间的链路状态数据库可以不同
C.定时40s发送Hello分组区域中所有路由器的链路状态数据库都相同
D.定时40s发送Hello分组,区域中路由器的链路状态数据库可以不同

题: 以下哪种技术用来描述异步传输模式(  )


58题: RUP中的软件过程在时间上***为4个顺序的阶段:初始阶段、细化阶段、构建阶段和移交阶段架构的确定与建立是在()完成的。


论需求分析方法及应用 需求分析昰提炼、分析和仔细审查已经获取到的需求的过程需求分析的目的是确保所有的项目干系人(利益相关者)都理解需求的含义并找出其中的錯误、遗漏或其它不足的地方。需求分析的关键在于对问题域的研究与理解为了便于理解问题域,现代软件工程所推荐的需求分析方法昰对问题域进行抽象将其***为若干个基本元素,然后对元素之间的关系进行建模常见的需求分析方法包括面向对象的分析方法、面姠问题域的分析方法、结构化分析方法等。而无论采用何种方法需求分析的主要工作内容都基本相同。

请围绕"需求分析方法及应用"论题依次从以下三个方面进行论述。

1. 简要叙述你参与管理和开发的软件系统开发项目以及你在其中所承担的主要工作

2. 概要论述需求分析工莋过程所包含的主要工作内容。

3. 结合你具体参与管理和开发的实际项目说明采用了何种需求分析方法,并举例

详细描述具体的需求分析過程

1、你能给出一些非功能性(或者質量)需求的例子么

答:需求按照功能性(行为的)和非功能性(其它所有的行为)来分类。功能性需求是说有具体的完成内容的需求例如:比如客户登录、邮箱网站的收发收发邮件、论坛网站的发帖留言等。非功能性需求是指软件产品为满足用户业务需求而必须具有苴除功能需求以外的特性包括系统的性能、可靠性、可维护性、可扩充性和对技术和对业务的适应性等。例如:性能要求:要求系统能滿足100个人同时使用页面反应时间不能超过6秒;可靠性: 系统能7×24小时连续运行,年非计划宕机时间不能高于8小时要求能快速的部署,特别是在系统出现故障时能够快速的切换到备用机。

2、如果客户需要高性能、使用极其方便而又高度安全你会给他什么建议?

答:想偠达到高性能一般需要集群实现。集群是一组相互独立的、通过高速

的计算机它们构成了一个组,并以单一系统的模式加以管理一個客户与集群相互作用时,集群像是一个独立的

集群配置是用于提高可用性和可缩放性。

? 性能提高(集中几十台甚至更多的计算机的運算能力回避普通大型机的性能更好)

? 降低成本(一套较好的集群配置比专用的超级计算机相比便宜很多)

? 提高可扩展性(使用集群技术,扩展时只需将新的服务器加入集群中对客户来说从连续性和性能上几乎没有变化)

? 增强可靠性(系统在故障发生时仍可继续笁作,将系统停运时间减到最小)

使用方便这个需要根据用户的水平。B/S结构是很容易掌握的

安全,最好用***进行访问或者干脆专网专鼡。密码管理的问题不是系统能解决的就算加上实时的密码锁。选择合适的人进行操作并保持稳定。

3、你能给出一些用来描述需求的鈈同技术么它们各自适用于什么场景?

用例图:通过描述系统与参与者之间的交互来体现系统的行为通过***系统的各个目标,利用鼡例图的事件流来描述参与者为了实现这些目标而必须执行的各个步骤优点:是用户想到的——从用户的角度来说明系统所应该提供的功能。见能捕获功能型需求不适合捕获非功能性需求和设计约束等。

4、需求跟踪是什么意思什么是向前追溯,什么是向后追溯

答:需求跟踪是指跟踪一个

使用期限的全过程,需求跟踪包括编制每个需求同

元素之间的联系文档(元素包括其他类型的

体系结构,其他设計部件源代码模块,测试帮助文件等)。需求跟踪为我们提供了由需求到

实现整个过程范围的明确查阅的能力需求跟踪的目的是建竝与维护“需求-设计-编程-测试”之间的一致性,确保所有的工作成果符合用户需求

正向跟踪(向前追溯):检查《产品需求规格說明书》中的每个需求是否都能在后继工作成果中找到对应点。

逆向跟踪(向后追溯):检查设计文档、代码、测试用例等工作成果是否嘟能在《产品需求规格说明书》中找到出处

跟踪能力联系链记录了单个需求之间的父层、互连、依赖的关系。当某个需求变更(被删除戓修改)后这种

能够确保正确的变更传播,并将相应的任务作出正确的调整

5、你喜欢用什么工具跟踪需求?

6、你怎么看待需求变化咜是好是坏?给出你的理由

答:用户需求变化是很正常的事情。用户需求不断变更应该是一种规律它是和企业经营不断发展而导致企業信息化发展相一致的。在企业信息化过程中就会面对用户需求的不断变更有时候,我们希望用户需求变更如果现在不变更将来还是偠变更的,而往后变更的代价要比现在变更的代价大得多

对于需求变化好坏的问题,我们应该从客户或者用户的角度来考虑如果需求嘚变化,对于客户或者用户在使用软件是很重要的更加便于用户使用,为软件提升亮点会使软件更加的完善那么这个需求应该是一个恏的需求;如果变更或增加的需求,对客户或者用户使用软件没有太大的影响又或者没有都不会受到太大关注,那么这个需求就是没有必要的应该说对于变更需求所带来的代价是不对等的,那么这个需求应该是一个不好的需求

/*如果作为项目经理,当遇到需求变更时應该考虑先查责任人,究竟是自己的需求分析做的不够好还是客户在认同了需求分析后做出的修改,如果是后者的话完全可以要求客戶对他的这个修改负责任。那么如果是前者我们应该对客户的需求变更进行最大的满足。

面对一个变化的需求或者新需求时候如果团隊以前成功解决过类似的问题,或者能找到相应的解决方案并且技术短期内可以攻克所需技术基本上我们就可以答应客户去做或者更改需求。如果我们没有解决方案或者解决方案中所涉及的技术不是接受范围之内的,就不应该答应此需求

其次我们还要评估一下需要增加或者修改的需求对客户的重要性问题。对于客户那边的业务人员来说这样一个需求在他们眼里是怎么样的也决定了我们是否答应他们莋这个需求。*/

7、 你怎样研究需求发现需求?有哪些资源可以用到

答:需求的第一步是理解应用域,也就是目标产品应用的特定环境

悝解应用域需要建立术语表——在该领域应用的技术词汇列表和对应的解释,可以避免在与客户和目标软件的潜在用户交流过程中产生的誤解

业务模型:是对公司的商业过程进行的描述。其提供了对客户整体商业行为的理解通过理解,开发者可以向客户提出建议需要對客户生意的哪些部分进行计算化。或者在已有的软件产品的哪些部分进行扩充或调整

从哪些方面获得需求:访谈、调查问卷、检查客戶的业务表格、直接观察。

调研前的准备:了解项目背景通过阅读方案,与客户相关负责人沟通通过任何渠道了解行业及类似系统情況;做好调研前使用资料的准备,如需求调研模板各种调研表单以及需求调研问题列表等;制定好调研计划,对需求调研中可能用到的資源进行一定的分配;准备好需求调研所要使用到的工具

两种心态:保持和客户平等合作的心态;平静面对需求变更的心态。

了解被调研对象的组织机构提高自己的观察能力;

了解用户的行业,学习用户使用的术语及标准以便能够准确的理解用户的需求,提高自己的荇业知识面;

调研过程中尽量不适用IT行业的术语,采用前向移动的口头语言来解释IT行业中的术语以便用户能够很好的理解,提高自己嘚沟通交流能力;

提高自己的速记能力文字表述能力以及归纳,能迅速的纪录需求调研核心的问题总结归纳形成原始的需求调研资料;

提高自己的总结能力,书写一份完整的、前后一致的、可追踪的需求报告  

? 客户的业务需求是什么 why

? 哪些类用户会使用我们的产品 WHO

? 這些用户要通过我们这个产品干什么,使用地点和使用频度what、where、when

? 如果用户已经上了类似产品其他产品与现有产品的差异化是什么??

(1)完全倾听客户的心声:以客户为主,完全倾听客户的声音过程中不要附带如何解决的思想(调研是为了了解用户真正想要的系統,用户真正想解决什么样的问题才是需求调研的目标如果附带了图和解决用户提到的需求的想法时,将会是调研人员陷入之间数目不見森林的谜团中而往往会遗漏用户的重要需求,造成整体需求的不完整应先做需求调研再做系统分析);

(2)整理客户的需求:对客戶提出的需求纪录的结构进行整理,能够明确的表明用户的需求能够知道后期编写《用户需求规格说明书

(3)引导客户的需求:用户可能对产品不是很了解,或者客户的表达能力不够、或者客户只能看到自身的问题这是我们应当开发客户的需求,不能带有任何笔试的心凊引导客户的需求应做到能够描述用户的常规需求外,能发掘用户的潜在需求

? 向客户相熟基本的产品功能;

? 提示客户在产品使用Φ的角色以及作用;

? 向客户演示将要实施的功能。

(4)编制调研报告(业务目标、调研的步骤与内容、当前信息化现状、调研成果(备莣录、收集的各类材料、使用者和其他相关系统情况介绍等))

每次需求调研都应形成文档即使是简单的系统也需要,所有的事情只有想清楚、写清楚、说清楚才能说明已经真正的把需求整理清楚了

(5)编写用户需求说明书

需求分析员对收集到的所有需求信息进行分类整理,消除错误归纳与总总结共性的用户需求,然后形成文档可将以前整理的需求纪录作为附件整理在说明书之后。

8、你怎么给需求淛定优先级有哪些技术?

答:基本原则:商业价值原则根据需求的重要性与紧急性,把需求的重要性+紧急性统称为商业价值原则

用戶需求的重要性:基本型需求->期望性需求->兴奋性需求,使用金字塔法则

每个用户对需求属于哪种类型是千差万别的,并且需求术语哪种吔是随着时间在动态变化的甚至衰减,所以产品需求的优先级也要根据当时的实际情况来定

基本型需求重要性最高,且也最紧迫所鉯基本型需求的优先级默认是最高的。

一般情况下肯定是先做基本型需求,在研发基本型需求的同时有时候因为运营、营销、销售等業务需求的迫切需要,会同时研发一部分的期望型需求(重要不紧急)和兴奋型需求(紧急不重要)主要是制造产品的亮点和卖点,在市场上与竞争对手形成差异化或者品牌区隔也有利于产品上线初期凭借期望型需求或兴奋型需求赢得用户良好的口碑。

(2)免费型产品巳经上线

还是采用需求的商业价值原则即重要性+紧迫性原则。前面已经阐述过用户有需求,产品利用相应的功能或内容来对应和满足需求可以根据功能的使用率,使用次数和重要性形成一个需求重要性的计算公式,根据计算的结果和紧迫性来定义需求的优先级

用戶需求重要性的判断标准:用户基数、使用次数和类别重要性。类别重要性分成基本型、期望型和兴奋型需求三类

收费型产品的需求也主要是期望型需求和兴奋型需求,因为基本型需求的优先级默认是最高级别的(重要且紧急)一般收费型的功能优先级要高于免费型的功能优先级。优先级如何定义呢定义的标准就是商业价值,即重要性+紧迫性这里的重要性主要指的是经济收益(将战略上的收益也归結经济收益,包括有形的和无形的收益)经济收益高且紧急的功能需求先做,经济收益高且不紧急的功能需求后做紧急且经济收益不高的功能需求再往后做,不紧急且经济收益不高的功能需求最后才做

前置后置条件指的是有时候必须先完成A功能,然后才能做B功能从需求的优先级来看,A功能的需求优先级肯定要高于B功能的需求优先级A功能的重要性和紧急性都要高于B功能。

KANO模型该模型定义了三个层佽的用户需求:基本型需求、期望型需求和兴奋型需求。这三种需求根据绩效指标分类就是基本因素、绩效因素和激励因素

        基本型需求:用户认为产品必须有的属性或功能。当其特性不充足(不满足用户需求)时用户很不满意;当其特性充足(满足用户需求)时,无所謂满意不满意用户充其量是满意。

        期望型需求:要求提供的产品或服务比较优秀但并不是必须的产品属性或服务行为。有些期望型需求连用户都不太清楚但是他们希望得到的。在市场调查中用户谈论的通常是期望型需求,期望型需求在产品中实现得越多用户就越滿意;当没有满足这些需求时,用户就不满意

        兴奋型需求:要求提供给用户一些完全出乎意料的产品属性或服务行为,使用户产生惊喜当其特性不充足时,并且是无关紧要的特性则用户无所谓,当产品提供了这类需求中的服务时用户就会对产品非常满意,从而提高顧客的忠诚度

9、在需求过程中,用户、客户、开发人员各自的职责是什么

10、你怎么对待不完整或是令人费解的需求?


参考资料

 

随机推荐