单项选择题

在各种不同的软件需求中,______描述了用户使用产品必须要完成的任务,可以用UML建模语言的______表示。

()描述了用户使用产品必须要完成的任务

A.功能需求
B.非功能需求
C.过程约束
D.设计约束