Проектирования одежды

Технология разработки программ решения задач проектирования определяется, главным образом, двумя компонентами: способом разработки программ решения задач и выбором программно-инструментальных средств.

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

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

 

 

Рисунок 1.3 – Принципиальная схема процесса проектирования

швейных изделий на ЭВМ

 

Второй этап процесса подготовки решения задач на ЭВМ представляет собой алгоритмизацию ее решения, т.е. разработку оригинального или адаптацию (уточнение и корректировку) уже известного алгоритма.

Необходимо отметить, что алгоритмизация является сложным творческим процессом.

Существует несколько определений алгоритма.

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

Алгоритм – конечный набор правил, однозначно раскрывающих содержание и последовательность выполнения операций для систематического решения определенного класса задач за конечное число шагов.

Любой алгоритм обладает следующими важными свойствами: детерминированностью, массовостью, результатностью и дискретностью [1].

Детерминированность (определенность, однозначность) означает, что набор указаний алгоритма должен быть однозначно и точно понят любым исполнителем [1]. Это свойство определяет однозначность результата работы алгоритма при одних и тех же исходных данных.

Массовость алгоритма предполагает возможность варьирования исходными данными в определенных пределах, что определяется пригодностью его использования для решения множества задач данного класса.

Результатностьалгоритма означает, что при любых исходных данных он должен через конечное число шагов (или итераций) завершить работу.

Дискретность – возможность разбиения определенного алгоритмического процесса на отдельные элементарные действия, возможность реализации которых человеком или ЭВМ не вызывает сомнения, а результат их выполнения вполне определен и понятен [1].

Схема реализации процесса алгоритмизации:

- выделение автономных этапов процесса решения задачи;

- формализованное описание содержания работ, выполняемых на каждом выделенном этапе;

- проверка правильности реализации выбранного алгоритма на различных примерах решения задачи.

Составление (адаптация) программ является завершающим этапом процесса разработки программных средств. Процесс кодирования заключается в переводе описания алгоритма на один из доступных для ЭВМ языков программирования.

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

Тестирование представляет собой совокупность действий, предназначенных для демонстрации правильности работы в заданных диапазонах изменения внешних условий и режимов эксплуатации программы [2].

«Отладка» подразумевает совокупность действий, направленных на устранение ошибок в программах, начиная с момента обнаружения фактов ошибочной работы программы и завершая устранением причин их возникновения [2].

Все ошибки, встречающиеся в программах, можно разделить на синтаксические и логические.

Синтаксические ошибки представляют собой некорректную запись отдельных языковых конструкций с точки зрения правил их представления для выбранного языка программирования. Выявляются автоматически.

Логические ошибки (семантические или смысловые) – это:

- прерывание программы по каким-либо причинам;

- программа работает без окончания, не выдавая при этом всех запланированных результатов, происходит так называемое ее «зацикливание»;

- программа выдает результаты и завершает свою работу, но результаты полностью или частично не совпадают с контрольными параметрами.

После завершения процесса тестирования и отладки программные средства передаются пользователю для эксплуатации.

На следующих этапах – при разработке рабочей документации и изготовлении опытного образца проверяется правильность решения поставленной задачи в целом.