1.分析问题,讨论一系列技术
2.理解用户和客户角色的需要
3.定义系统
4.管理范围,帮助团队更好地管理项目范围
5.细化系统定义,帮助团队组织需求信息
6.构建正确的系统,讨论设计保证,测试和变更管理方面的技术,利用可跟踪性来确保高质量的软件