Software Design (Проектирование программного обеспечения)
Что это такое
Проектирование ПО охватывает принципы и паттерны, используемые для структурирования кодовой базы до и во время реализации — включая такие концепции, как модульность, абстракция, связанность и сплочённость, паттерны проектирования, и архитектурные стили, поддерживающие управляемость больших систем.
Почему это важно
Плохое проектирование ПО не проявляется немедленно — оно проявляется месяцами позже, когда простое изменение требует затронуть десятки файлов, что объясняет, почему способность чисто проектировать отличает код, переживающий срок жизни проекта, от кода, становящегося неуправляемым техническим долгом.
Совет для экзамена
При оценке дизайна спросите себя, потребует ли вероятное будущее изменение модификации одного места или многих разбросанных мест — этот единственный вопрос улавливает суть связанности и сплочённости гораздо полезнее, чем декламация определений из учебника.
Связанные темы
Заинтересованы в занятиях по Software Design (Проектирование программного обеспечения)?
Расскажите нам о целях и уверенности ученика — мы составим индивидуальный план.
