4. Конструирование программного обеспечения


1. Процесс конструирования ПО

2. Основные техники конструирования

2.1 Минимизация сложности

2.2 Ожидание изменений

2.3 Защитное программирование

2.4 Повторное использование

3. Отладка и техники статического анализа кода

4. Интеграция


Практические задания

Задание 1. Построение UML-диаграммы классов

Задание 2. Реализация класса MyRect