953年物流学会议的论文将资料处理设备的需求分为二类：分别是功能需求及非功能性需求。功能需求及非功能性需求的概念最早是在1982年由Raymond T. Yeh在计算机软件及应用会议（COMPSAC）中提出。G.C. Roman在1985年4月的《计算机》杂志中的「A taxonomy of current issues in requirements engineering」也有提到机能需求的特点。
程序.典型的功能需求会包括一个不重覆的名称及编号，简单的说明及原因。