Читайте также:
|
|
Система автоматизации программирования (САП) представляет собой совокупность программных и аппаратных средств, предназначенных для автоматизации одного из наиболее важных этапов разработки - этапа программирования, т.е. перевода исходных алгоритмов автоматизированного управления на машинный язык, используемый в конкретной ЭВМ. Она существенно сокращает время изготовления программы.
В общем случае эта система состоит из одного или нескольких входных языков, систем трансляции программ с этих языков и компоновки программ, баз данных проектирования и системы выпуска технической документации на программные средства.
Система автоматизации программирования выполняет следующие функции:
— синтаксический и семантический контроль правильности записи программ на входных языках и выдачу информации о наличии, месте и характере ошибок;
— формирование структуры общего распределения памяти ЭВМ и описание глобальных переменных;
— трансляцию отдельных модулей комплекса программ, записанных на одном из входных языков, в объектные коды команд машины;
— компоновка оттранслированных программ по передаче управления, по глобальным переменным, а также по использованию общих зон памяти ЭВМ в единую исполняемую программу;
— накопление в базе данных проектирования результатов трансляции модулей для их последующей комплексной отладки и загрузки в память управляющей ЭВМ;
— автоматизированный выпуск технической документации на программные средства и ее корректировку.
Требования к САП зависят от объема и сложности разрабатываемого программного обеспечения, имеющихся ресурсов для его создания, и ряда других конструктивных и организационных факторов.
Требования к САП состоят в следующем:
— снижение общей трудоемкости и длительности создания программ;
— повышение производительности труда программистов;
— обеспечение высокого качества и надежности функционирования создаваемых программ;
— обеспечение унифицированной технологии разработки программ для реализующих их ЭВМ широкого класса;
— использование новых технологий программирования;
— обеспечение эффективного использования ресурсов памяти и производительности реализующих ЭВМ.
Дата добавления: 2014-12-15; просмотров: 18 | Поможем написать вашу работу | Нарушение авторских прав |