软件需求定义有时亦称“软件需求规约”,是软件需求的完整陈述。
解释软件需求定义是软件开发人员与用户密切合作,了解用户需求、目的和期望,并进一步表述而成的定义性陈述。是用户和软件开发人员建立合同的基础,软件开发的依据,软件确认和验证的基础。主要面向用户,采用基于现实世界的描述模型,以便于用户理解。
功能包括功能需求和非功能需求两个方面。前者从用户角度明确软件系统必须具有的功能行为,其中包括系统的操作过程和操作模式等描述;后者对软件需求作进一步刻画,包括功能限制、设计限制、环境描述、数据与通信规程和项目管理等。1
本词条内容贡献者为:
马学彬 - 副教授 - 内蒙古大学