指明软件和其他系统元素的接口、并建立软件必须满足的约束。需求分析是发现、求精、建模和规约的过程。包括详细地精化由系统工程师建立并在软件项目计划中精化的软件范围,创建所需数据、信息和
以及操作行为的模型,此外还有分析可选择的解决方案,并将它们分配到各软件元素中去。