irements document）。用户需求文件会说明系统的功能、介面、性能、资料、安全性等，会列出客户预期的需求。企业分析师会用这个，配合其系统性的了解，来和用户沟通。用户会仔细的确认这些文件，因为文件是系统设计师的指南，也会在这个阶段规划用户验收测试。在收集用户需求时，有许多不同的方式，常见的有访问、问卷、文件分析、观察、利用可丢弃的原型、用例等。
系统设计.是系统设计师根据用户需求文件，分析并理解要开发系统的业务流程的阶段。此阶段会列出要实现用户需求需要的技术以及可能