in der Analysephase (Software-Lebenszyklus) sind möglichst alle Anforderungen an das zu entwickelnde Softwaresystem festzulegen und zu testen. Hierfür eignen sich objektorientierte Systeme besonders gut, da sie das "Rapid Prototyping" (Prototyping) erleichtern. Häufig werden Programme, die nach dem objektorientierten Paradigma entwickelt wurden, später auf konventionelle Weise reimplementiert.