一、需求分析的作用及如何进行需求分析?
通过对应问题及其环境的理解与分析,为问题涉及的信息、功能及系统行为建立模型,将用户需求精确化、完全化,最终形成需求规格说明,这一系列的活动即构成软件开发生命周期的需求分析阶段。 需求分析是介于系统分析和软件设计阶段之间的桥梁。一方面,需求分析以系统规格说明和项目规划作为分析活动的基本出发点,并从软件角度对它们进行检查与调整;另一方面,需求规格说明又是软件设计、实现、测试直至维护的主要基础。良好的分析活动有助于避免或尽早剔除早期错误,从而提高软件生产率,降低开发成本,改进软件质量。 需求工程是随着计算机的发展而发展的,在计算机发展的初期,软件规模不大,软件开发所关注的是代码编写,需求分析很少受到重视。后来软件开发引入了生命周期的概念,需求分析成为其第一阶段。随着软件系统规模的扩大,需求分析与定义在整个软件开发与维护过程中越来越重要,直接关系到软件的成功与否。人们逐渐认识到需求分析活动不再仅限于软件开发的最初阶段,它贯穿于系统开发的整个生命周期。80年代中期,形成了软件工程的子领域——需求工程(requirementengineering,RE)。进入90年代以来,需求工程成为研究的热点之一。从1993年起每两年举办一次需求工程国际研讨会(ISRE),自1994年起每两年举办一次需求工程国际会议(ICRE),在1996年Springer-Verlag发行了一新的刊物——《RequirementsEngineering》。一些关于需求工程的工作小组也相继成立,如欧洲的RENOIR(RequirementsEngineeringNetworkofInternationalCooperatingResearchGroups),并开始开展工作。 需求工程是指应用已证实有效的技术、方法进行需求分析,确定客户需求,帮助分析人员理解问题并定义目标系统的所有外部特征的一门学科。它通过合适的工具和记号系统地描述待开发系统及其行为特征和相关约束,形成需求文档,并对用户不断变化的需求演进给予支持。RE可分为系统需求工程(如果是针对由软硬件共同组成的整个系统)和软件需求工程(如果仅是专门针对纯软件部分)。软件需求工程是一门分析并记录软件需求的学科,它把系统需求分解成一些主要的子系统和任务,把这些子系统或任务分配给软件,并通过一系列重复的分析、设计、比较研究、原型开发过程把这些系统需求转换成软件的需求描述和一些性能参数。 需求工程是一个不断反复的需求定义、文档记录、需求演进的过程,并最终在验证的基础上冻结需求。80年代,HerbKrasner定义了需求工程的五阶段生命周期:需求定义和分析、需求决策、形成需求规格、需求实现与验证、需求演进管理。近来,MatthiasJarke和KlausPohl提出了三阶段周期的说法:获取、表示和验证。 综合了几种观点,可以把需求工程的活动划分为以下5个独立的阶段: (1)需求获取:通过与用户的交流,对现有系统的观察及对任务进行分析,从而开发、捕获和修订用户的需求; (2)需求建模:为最终用户所看到的系统建立一个概念模型,作为对需求的抽象描述,并尽可能多的捕获现实世界的语义; (3)形成需求规格:生成需求模型构件的精确的形式化的描述,作为用户和开发者之间的一个协约; (4)需求验证:以需求规格说明为输入,通过符号执行、模拟或快速原型等途径,分析需求规格的正确性和可行性; (5)需求管理:支持系统的需求演进,如需求变化和可跟踪性问题。
二、招聘需求分析的分析步骤?
招聘需求分析包括三个方面:岗位分析,任职资格分析和招聘有效性的分析 岗位分析主要是通过对岗位的职责,岗位的工作环境,岗位文化环境进行分析,以岗位为基础确定需要那些人。 岗位文化分析:指的是岗位的价值观,工作风格,工作面貌等 招聘有效性的分析包括: 培养成本分析,易于培养的,不考察或者不做重点考察。不易于培养的,可以重点考察。 人群区分度分析,区分度小的,不考察或者不做重点考察。区分度大的,可以重点考察。 环境约束分析,主要考虑环境对职责约束影响。 可衡量度分析,用现有方式进行衡量的程度。 做好以上三方面的分析主要依据公司的岗位说明书,组织结构,团队结构,用人机制。
三、需求分析的意义?
需求分析是指在充分了解客户情况,包括客户生产、财务及管理流程后,与客户一起讨论对系统的具体要求,针对其现行体制中的不足及目前所需的信息,制定出一套用户对系统的需求方案。
需求分析是完全以企业的需要及实际情况为出发点,因此为企业合理地选择系统提供了基本保障。
四、需求分析的目的?
需求分析目的是获取用户和项目的具体需求,通过对实际需求的获取、分析、文档化和验证等需求分析过程,为进一步的设计和实现提供依据。
需求分析的原则:
1、侧重表达理解问题的数据域和功能域
对新系统程序处理的数据,其数据域包括数据流、数据内容和数据结构,而功能域则反映这三方面的控制信息。
2、需求问题应分解细化,建立问题层次结构
可将复杂问题按具体功能、性能等方面分解并逐层细化、逐一分析。
3、建立模型
模型包括各种图表,是对研究对象特征的一种重要表达形式,通过逻辑视图可给出目标功能和信息处理间关系,而非实现细节。
通过物理视图确定处理功能和数据结构的实际表现形式,常由系统运行及处理环境确定。
五、需求分析的内容?
需求分析也称为软件需求分析、系统需求分析或需求分析工程等,是开发人员经过深入细致的调研和分析,准确理解用户和项目的功能、性能、可靠性等具体要求,将用户非形式的需求表述转化为完整的需求定义,从而确定系统必须做什么的过程。
六、需求分析步骤?
1、概念明确----2、需求分析目的------3、如何识别需求---4、判断需求真伪----5、分析[ 用户故事评估框架、马斯洛框架、营销框架定位]---6、评判价值----7、砍需求能力---8、分类----9、排优先级----10、提升需求分析能力
七、厨师需求分析?
民以食为天!任何朝代,任何时代都需要厨师的辛勤劳作!现在的青年人选择做厨师职业的已经很少了!所以未来会有机器人替代厨师岗作操作的一些程序,总体来说以后的餐饮行业。厨师需求量很大
八、需求分析简称?
需求分析就是分析用户需求背后的动机、所处的场景、期望达到的目的,将用户需求转化为可实现的产品需求
九、简述员工需求,分析各个层次的内容及需求分析方法?
、工作的内容分析及方法
工作分析是对组织中某个特定职务的设置目的、任务或职责、权力和隶属关系、工作条件和环境、任职资格等相关信息进行收集与分析,并对该职务的工作做出明确的规定,且确定完成该工作所需的行为、条件、人员的过程。工作分析是人力资源管理工作的基础,其分析质量对其他人力资源管理模块具有举足轻重的影响。
工作分析是指对工作进行整体分析,以便确定每一项工作的:用谁做(Who)、做什么(what)、何时做(When)、在哪里做(Where)、需要什么资质(Whatqualifications)、如何做(How)、为什么做(Why)、为谁做(Whom)。
岗位分析的八要素进行分析:
Who :从事这项工作的人是谁,谁承担这个责任,对这个人的任职资格条件要求
What:在工作任务完成过程中,体力劳动与智力劳动的范畴需要如何区分
When:什么时候完成这项工作任务
Where:在什么环境下、地点下完成这项任务
Whom:顾客是谁,就是为谁做。包括外部客户和公司内部员工,即与该项工作有直接联系的人
Whatqualifications:在此岗位工作的人员应需要怎样的资质条件
Why:从事这项工作对该岗位工作者的意义在哪里,即为什么做
How:如何做好这项工作,就是工作程序、规范以及从事该工作所需要的权限
工作分析是的基础,只有在客观、准确的工作分析基础上才能进一步建立科学的招聘、培训、及薪酬管理体系。
工作分析是一项复杂的系统工程,企业进行岗位工作分析,必须统筹规划,分阶段,按步骤进行,进行岗位分析常用的方法有:访谈法、问卷调查法、观察法、工作日志法、任务调查表法、关键事件法、工作实践法
二、工作需求分析的类型:
1、岗位导向型:指从岗位工作任务调查入手进行的工作分析活动。
(以岗位为核心,官僚层次理论)
2、人员导向型:指从人员工作行为调查入手进行的工作分析活动。
(以员工为核心,前提条件人岗匹配,员工良好)
3、过程导向型 :从产品或服务的生产环节调查入手进行的工作分析活动。(以生产过程为核心,流程的科学性)
三、工作分析的内容
工作分析由两大部分组成:工作描述和工作说明书。
工作描述
工作描述具体说明了某一工作职位的物质特点和环境特点,主要包括以下几个方面:
1、职位名称。
便于各种工作识别、登记、分类以及确定组织内外的各种工作关系所规定的职位名称或职位代号。
2、工作条件和。
包括工作地点的温度、光线、湿度、噪音、安全条件、地理位置、室内或室外等。
3、工作活动和工作程序。
包括所要完成的工作任务、工作责任、使用的原材料和机器设备、工作流程、与其他人的正式工作关系、接受监督以及进行监督的性质和内容。
4.社会文化。
包括公司中的人数、完成工作所要求的人际交往的数量和程度、各部门之间的关系、工作地点内外的文化设施、社会习俗等等。
5、聘用条件。
包括工时数、工资结构、支付工资的方法、、该工作在组织中的正式位置、晋升的机会、工作的季节性、进修的机会等等。
工作说明书
工作说明书又称职位要求,要求说明从事某项工作职位的入职人员必须具备的生理要求和心理要求。主要包括以下几个方面:
1、一般要求。主要包括年龄、性别、学历、工作经验等等。
2、生理要求。主要包括健康状况、力量和体力、运动的灵活性、感觉器官的灵敏度等等。
3、心理要求。主要包括观察能力、学习能力、理解能力、解决问题的能力、创造性、、、性格、气质、兴趣爱好、态度、合作性、领导能力等等。
4、职务晋升通道、上下级汇报关系
十、需求分析计划的内容?
需求分析是指理解用户需求,就软件功能与客户达成一致,估计软件风险和评估项目代价,最终形成开发计划的一个复杂过程在这个过程中,用户的确是处在主导地位,需求分析工程师和项目经理要负责整理用户需求,为之后的软件设计打下基础。需求分析阶段包括:1.业务需求——反映了组织机构或客户对系统、产品高层次的目标要求,通常在项目定义与范围文档中予以说明。2·用户需求——描述了用户使用产品必须要完成的任务,这在使用实例或方案脚本中予以说明。3·功能需求——定义了开发人员必须实现的软件功能,使用户利用系统能够完成他们的任务,从而满足了业务需求。4·非功能性的需求——描述了系统展现给用户的行为和执行的操作等,它包括产品必须遵从的标准、规范和约束,操作界面的具体细节和构造上的限制。5·需求分析报告——报告所说明的功能需求充分描述了软件系统所应具有的外部行为。“需求分析报告”在开发、测试、质量保证、项目管理以及相关项目功能中起着重要作用。
- 相关评论
- 我要评论
-