功能性需求 描述如何创建将在项目中产生的软件产品 非功能性需求 主要在设计阶段描述用户界面,硬件和软件,以及系统底层架构 操作需求 系统的物理和技术环境 性能需求 系统的速度,能力,可靠性 安全性需求 访问系统的权限