Проектирование программного обеспечения - это разработка, дизайн, текущее обслуживание и документация программного обеспечения, где применяются различные технологии из таких сфер, как информатика, проектирование, предметная область, управление проектом, управление цифровым содержанием и дизайн интерфейса.