三九宝宝网宝宝教育学龄段教育

怎么做需求分析下

01月02日 编辑 39baobao.com

[如何使用故障树分析失效概率分配]事故树分析又称为故障树分析(FTA),是一种演绎的系统安全分析方法。它是从要分析的特定事故或故障开始(顶上事件),层层分析其发生原因,直到找出事故的基本原因,即故障树的底事件为止...+阅读

Ivar Jacobson(1992)把这种看法系统地阐述成用例(用例)的方法进行需求获取和建模。虽然用例来源于面向对象的开发环境,但是它也能应用在具有许多开发方法的项目中,因为用户并不关心你是怎样开发你的软件。而最重要的,用例的观点和思维过程带给需求开发的改变比起是否画正式的用例图显得更为重要。注意用户要利用系统做什么远远强于询问用户希望系统为他们做什么这一传统方法。

用例的重要功能是用画用例图的功能来鉴别和划分系统功能。它把系统分成角色(actor)和用例(用例)。角色(actor)表示系统用户能扮演的角色(role)。这些用户可能是人,可能是其他的计算机一些硬件或者甚至是其它软件系统,唯一的标准是它们必须要在被划分进用例的系统部分以外。它们必须能刺激系统部分并接收返回。用例描述了当角色给系统特定的刺激时系统的活动。

这些活动被文本描述。它描述了触发用例的刺激的本质,输入和输出到其他活动者,和转换输入到输出的活动。用例文本通常也描述每一个活动在特殊的活动线时可能的错误和系统应采取的补救措施。 这样说可能会非常复杂,其实一个用例描述了系统和一个角色(actor)的交互顺序。用例被定义成系统执行的一系列动作,动作执行的结果能被指定角色察觉到。

用例可以: 用例捕获某些用户可见的需求,实现一个具体的用户目标。 用例由角色激活,并提供确切的值给角色。 用例可大可小,但它必须是对一个具体的用户目标实现的完整描述。在UML中,用例表示为一个椭圆。 角色是指用户在系统中所扮演的角色。其图形化的表示是一个小人。在某些组织中很可能有许多角色实例(例如有很多个销售员),但就该系统而言,他们均起着同一种作用,扮演着相同的角色,所以用一个角色表示。

一个用户也可以扮演多种角色。例如,一个高级营销人员既可以是贸易经理,也可以是普通的营销人员;一个营销人员也可以是售货员。在处理角色时,应考虑其作用,而不是人或工作名称,这一点是很重要的。 我们使用不带箭头的线段将角色与用例连接到一起,表示两者之间交换信息,称之为通信联系。角色触发用例,并与用例进行信息交换。

单个角色可与多个用例联系;反过来,一个用例可与多个角色联系。对同一个用例而言,不同角色有着不同的作用:他们可以从用例中取值,也可以参与到用例中。需要注意的是角色在用例图中是用类似人的图形来表示,尽管执行的,但角色未必是人。例如,角色也可以是一个外界系统,该外界系统可能需要从当前系统中获取信息,与当前系统有进行交互。

一个用例可能包括完成某项任务的许多逻辑相关任务和交互顺序。因此,一个用例是相关的用法说明的集合,并且一个说明(scenario)是用例的实例。这种关系就像是类和对象的关系。在用例中,一个说明被视为事件的普通过程(normal course),也叫作主过程,基本过程,普通流,或“满意之路” (happy path)。在描述普通过程时列出执行者和系统之间相互交互或对话的顺序。

当这种交互结束时,执行者也达到了预期的目的。 在用例中的其它说明可以描述为可选过程(alternative coruse)。可选过程也可促进成功地完成任务,但它们代表了任务的细节或用于完成任务的途径的变化部分。在交互序列中,普通过程可以在一些决策点上分解成可选过程,然后再重新汇成一个普通过程。 角色类和角色实例 软件产品最终是给一些用户来使用的,而用户之间的差异是非常大的。

造成差异的原因包括了对计算机的认知程度的不同,使用习惯的不同,在软件目标组织中所处的地位不同,地理位置不同,业务熟练程度不同。 不同的用户都有自己一系列的功能需求和非功能需求。对电脑熟练程度不同的人可能就会有不同的要求,熟练程度低的用户可能希望有一个友好的界面,熟练程度高的用户可能更希望有快捷键或宏的操作以提高工作效率。

考虑到用户的差异性,将用户分类并研究用户类的行为特征是非常有必要的。所以在做具体的需求之前,先将用户分局行为和特点进行分类,对于研究、收集用户的需求是非常有帮助的。 可以利用一个简单的表格列出一些原始的分类,然后不断的完善这个表格。确认你的分类之间没有交集。并充分描述用户分类的行为,目的,要求等。在企业分析中,比较常见的分类可能包括,供应商,客户,部门等。

就像C++中的类和对象一样,我们把分析出的用户分类称为“角色类”,把实际的用户称为“角色实例”。在得到用户分类之后,最重要的就是要选出用户代表,用户代表不仅仅是在需求阶段中参与项目,还必须对项目的全过程负责。用户代表能够代表用户分类的需求。抓住用户代表的需求就大致把握住了用户类的需求。当然,需求分析还是需要在用户中做大规模的调查的,只是要把重点放在用户代表上。

确保和用户直接进行沟通!大家有没有玩过传话的游戏,可能看过。一群人排成一列,一句话从排头挨个向后传,到最后,那句话已经是面目全非了。所以,一定要保证项目组能够直接和用户接触。 对于和用户直接沟通这一点,一般的针对特定企业的应用系统当然是不成问题,可是如果是开...

以下为关联文档:

安全生产形势分析报告自己的都没写完,先给你参考下 尊敬的各位领导: 08年即将过去,09年也即将到来。回顾整个08年,我公司在镇及安监所和上级有关部门的正确领导下,在兄弟单位的全体努力下,针对施工安全...

期货分析软件的常见软件比较有代表性的期货买卖点分析软件有:金博士期货软件博易大师版,大庄家和文华财经分析系统。全面的行情信息:大庄家金融分析决策包含了全球国际金融品种,其中包括国内两大证券交...

谁学过旅游心理学啊其中提到过旅游需求吗?有分类吗本书是高等职业教育旅游管理专业“十一五”规划教材之一,主要介绍了在不同的动因驱动下旅游者的知觉、情绪情感、态度、个性、社会心理,不同的旅游消费活动中旅游者的心理特点...

地铁旅客和地铁服务人员的角度怎样分析旅客的运输心理学旅客运输业为旅客提供了具有时间、空间移动需求的运输服务。在提供运输服务的过程中,地铁服务人员与旅客之间建立了直接的服务与被服务的责任关系,旅客对运输需求的满足程度反...

分析一下英语的五种基本句型1. Subject (主语) + Verb (谓语) 这种句型中的动词大多是不及物动词,这些动词常见的有:appear, apologize,arrive, come, die, disappear, exist, fall, happen, rise,等等。如: Th...

如何进行市场需求分析我国具有丰富的银杏资源,其资源量占世界银杏资源总量的90%。在海拔1000米以下的省(区)都有银杏的分布和栽培。全国形成银杏产业性栽培的地区主要有贵州、四川、江苏、广西、山...

市场需求分析任务及方法步骤是什么主要任务是估计市场规模的大小及产品潜在需求量。 这种预测分析的操作步骤如下: 第一、确定目标市场 在市场总人口数中确定某一细分市场的目标市场总人数,此总人数是潜在顾客...

市场需求分析的基本概念是什么1。市场规模 含义:指特定商品的潜在购买者数量。潜在购买者3个特点:兴趣、收入与途径。潜在市场是对某种特定商品有某种程度兴趣的消费者。市场规模是兴趣与收入的函数。市场...

分析市场需求的作用是什么呢农产品生产者常常遇到一个令人困惑的问题,市场在 哪里?如何发现市场?从市场营销的角度来看,市场就是 具有购买能力和需求欲望的消费者的集合。对某种商品来 说,达到一定的收入水...

推荐阅读
图文推荐