软件开发的第一步是需求分析。对需求的分析、准确理解和把握,对于软件的成功至关重要,过于频繁的需求变更往往导致软件开发陷入“人月神话”的困境。现代软件工程提出的面向对象分析方法给软件需求分析提供了便利。
面向对象分析通常分为三个步骤: