1、用户能清楚地提供系统的需求 2、开发者能完整地理解这些需求,软件生存周期的各个阶段能明确的划分。
由1位主程序员(高级工程师)、2~5位程序员(技术员)、1位后援工程师组成,还可以配备辅助人员(如资料员)。
软件从定义开始,经过开发、使用和维护,直到最终退役的全过程称为软件生存周期。