Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ТРПО.doc
Скачиваний:
7
Добавлен:
24.09.2019
Размер:
642.05 Кб
Скачать

Вопрос 19: Современные технологии проектирования приложений.

Язык проектирования - это средство автоматизации проектирования систем. Нередко для упрощения понимания предметной области языки проектирования называют языками программирования, но это всего-лишь упрощение связанное со способом написания текстов программ, которое упускает из вида предметную область (применение языков проектирования).

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

Главными требованиями, предъявляемыми к системе языков проектирования, являются:

технологичность разработки систем методом нисходящего проектирования;

получение надёжных систем;

мобильность систем, т.е. переносимость программных компонент как для различных объектных, так и технологических ЭВМ;

сопровождаемость систем в течение всего жизненного цикла;

простоту написания программ, познаваемость их, удобство общения пользователя с технологической ЭВМ;

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

Наиболее известные языки проектирования на 2009 год:

VHDL (англ. VHSIC (Very high speed integrated circuits) Hardware Description Language) — язык описания аппаратуры высокоскоростных интегральных схем. Язык проектирования VHDL является базовым языком при разработке аппаратуры современных вычислительных систем.

 

Был разработан в 1983 г. по заказу Министерства обороны США с целью формального описания логических схем для всех этапов разработки электронных систем, начиная модулями микросхем и заканчивая крупными вычислительными системами.

 

Verilog — это язык описания аппаратуры, используемый для описания и моделирования электронных систем. Этот язык (также известный как Verilog HDL) позволяет осуществить проектирование, верификацию и реализацию (например, в виде СБИС) аналоговых, цифровых и смешанных электронных систем на различных уровнях абстракции.

 

-SystemC — язык проектирования и верификации моделей системного уровня, реализованный в виде C++ библиотеки с открытым исходным кодом.[1] Библиотека включает в себя ядро событийного моделирования, что позволяет получить исполняемую модель устройства. Язык применяется для построения транзакционных и поведенческих моделей, а также для высокоуровневого синтеза.----

 

-ДРАКОН (Дружелюбный Русский Алгоритмический язык, Который Обеспечивает Наглядность) — визуальный алгоритмический язык, созданный в рамках космической программы Буран. Разработка данного языка была начата в 1986 г. под руководством Владимира Паронджанова. В разработке языка принимали участие Российское космическое агентство (НПЦ автоматики и приборостроения им. акад. Н.А. Пилюгина, г. Москва)[1]. и Российская академия наук (Институт прикладной математики им. акад. М.В. Келдыша)[2].

Одно из задач, ставившихся перед разработчиками, было создание единого универсального языка, который должен был заменить специализированные языки ПРОЛ2 (для разработки бортовых комплексных программ Бурана), ДИПОЛЬ (для создания наземных программ Бурана) и ЛАКС (для моделирования).[3].

Работы по разработке языка были закончены в 1996г. (спустя 3 года после закрытия программы Буран), когда была создана автоматизированная технология проектирования программных систем (CASE-технология) Графит-Флокс[4]. Эта технология эксплуатируется начиная с 1996г. во многих крупных космических программах: международный проект Морской старт, разгонный блок космических аппаратов Фрегат, модернизированная ракета-носитель Протон-М и др.

Правила языка ДРАКОН по созданию диаграмм оптимизированы для восприятия алгоритмов человеком. Таким образом, язык является одним из инструментов усиления интеллекта.

Язык ДРАКОН может удачно применяться для специфицирования протоколов взаимодействия (например, клиент-серверных)

-UML (сокр. от англ. Unified Modeling Language — унифицированный язык моделирования) — язык графического описания для объектного моделирования в области разработки программного обеспечения. UML является языком широкого профиля, это открытый стандарт, использующий графические обозначения для создания абстрактной модели системы, называемой UML моделью. UML был создан для определения, визуализации, проектирования и документирования в основном программных систем.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]