ПРЕДИСЛОВИЕ
Конструирование – это главный этап создания программного обеспечения.
Рисунок 1 – Этапы разработки программного обеспечения
Создание программного продукта включает тщательный анализ требований, проектирование архитектуры, конструирование программного кода и его тестирование (рисунок 1). Уровень сложности программного проекта, технология его разработки в значительной степени определяют время и затраты на каждом из этих этапов. Однако какой бы сложности ни был программный продукт, какую бы современную технологию ни применяли для его создания, этап конструирования программного кода выполняется всегда и занимает от 30 до 80 процентов времени разработки.
Конструирование – это реализация на языке программирования требований и архитектуры программного проекта. Качество выполнения конструирования во многом определяет качество программного продукта.
Сложность конструирования программ связана не столько с изучением какого-нибудь языка программирования, сколько с освоением весьма специфического, абстрактного способа мышления. Этот способ основан на представлении действий по обработке информации в виде таких абстракций, как типы и структуры данных, операторы, управляющие структуры, классы, объекты и многие другие.
Чтобы научиться конструировать программы, предлагается использовать язык Object Pascal – простой, но в тоже время обладающий достаточной мощью, современный объектно-ориентированный язык программирования.