В сущности, ООА помогает системным инженерам определить требования к системе, вместо того чтобы определять структуру программного обеспечения или его реализацию. В то же время, этот метод может помочь и в описании уже существующей системы (в том числе и ПО), ее операций и того, как другие системы должны взаимодействовать с ней.