Описание системы

Здесь GKS будет рассмотрена на основе работы с привлечением примеров из. В частности, будут рассмотрены основные проектные решения, которые типичны для процесса составления полной функциональной спецификации программы. Заметим, что GKS может также служить примером того, какие огромные усилия необходимо затратить на составление спецификации, чтобы сделать ее действительно полной, содержательной, ортогональной и удовлетворяющей другим важным требованиям. При разработке САПР только в очень редких случаях на составление спецификации может быть выделено достаточное количество времени и ресурсов. Обычно разработка САПР основывается на менее полных спецификациях, имеющих отдельные несоответствия и другие ошибки. С самого начала стандартизации (1974 год) основной ее целью было обеспечить простоту переноса графических систем с одной ЭВМ на другую. Хотя GKS должна обеспечивать возможность ее применения в небольших автономных графических программах, также важно, чтобы и большие комплексы программ АПР можно было бы писать и переносить с одной ЭВМ на другую (возможно, существенно отличающуюся техническим обеспечением) без необходимости перепрограммирования, которое могло внести изменения не только в синтаксис, но и в структуру программы. Одна из главных проблем при разработке GKS состояла в том, что в характеристиках графического технического обеспечения имелись значительные различия, которые сохранятся и в будущем. Конечно, трудно представить все многообразие свойств в виде одной абстракции, которая удовлетворительно аппроксимировала бы и планшетный графопостроитель, и запоминающую трубку, и высокопроизводительный векторный дисплей, и цветной растровый дисплей. Ясно, что зависимость реализации от наличия или отсутствия определенных возможностей (например, цвета на черно-белой запоминающей трубке) нельзя считать нормальной. Необходимо, чтобы прикладной программист имел возможность управлять отображением графических примитивов на конкретном устройстве. Поэтому в рассмотрение была введена довольно сложная параметрическая абстракция — понятие рабочей станции.

Releated Post

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.