However, the design of complex software systems is often the domain of software engineering, which is usually considered a separate discipline.
Сепак, дизајнот на комплексни софтверски системи често се во доменот на софтвер инженеринг, која е обично се смета за посебен дисциплина.