需求建模与分析(requirements modeling and analysis),理学-计算机科学技术-软件工程-软件工程理论与方法-软件需求工程-需求工程过程,提炼、分析和审查已收集到的需求,以确保所有的风险承担者都明白其含义并找出其中的错误、遗漏或其他不足的地方,从而支持系统设计、构造和测试研究。需求分析的目的在于开发出高质量和具体的需求,从而支持系统设计、构造和测试。需求建模与分析总体上说,是从已经获得的需求信息,采用各种形式予以描述,比如文本和图形方式,以找到其中存在的需求不正确、需求不一致、需求遗漏的和冗余等问题,并予以纠正。具体地说,需求工程师通过采用不同的建模方法识别、理解、挖掘需求提供者对系统的期望,从而构建软件系统的结构模型,行为模型,或者其他各种对展示待开发软件的不同特性的模型。建模方法在这个活动中占了重要的作用,采用不同的建模方法意味着从不同的视角去看待软件问题,如何从对整体系统的期望中推导出对软件系统本身的期望,去展示软件系统将如何行为并在软件加强型系统中如何起到它的作用。传统的建模方法有UML用例、结构化分析、面向对象分析等。