Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекция 1 Введение в дисциплину.doc
Скачиваний:
3
Добавлен:
09.11.2019
Размер:
52.74 Кб
Скачать
  1. Использование методов формальных спецификаций для автоматической генерации по ткс.

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

Причины интереса к автоматизации этапа кодирования :

усложнение программного обеспечения;

увеличение размеров программ,

необходимость их длительного сопровождения,

повышение требований к надежности программ.

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

Наиболее широко распространенным стандартом, утвержденным Международным Телекоммуникационным Союзом (ITU-T). является язык спецификаций и описаний SDL. Язык используют при разработке телекоммуникационных систем, систем реального времени, встроенных систем. SDL позволяет создавать исполняемые спецификации систем, то есть он применяется не только для анализа и проектирования, но и для получения исполняемого кода. Использование языка SDL позволяет значительно сократить время от выдвижения требований к системе до получения автоматически сгенерированных программ на машинно-ориентированном языке программирования

Specification and Description Language (SDL) в переводе с английского – язык спецификаций и описаний. Под спецификацией понимается точное формальное определение системы или ее части, под описанием – неформальная спецификация, иллюстрирующая тот или иной аспект системы. Описания используются на ранних этапах разработки системы или для ее документирования, спецификации – на стадии детального проектирования, и по ним предполагается автоматическая генерация программного кода. Тот факт, что для этих разных этапов разработки системы предлагается один язык, является несомненным достоинством SDL.

Язык SDL предназначен для разработки событийно-ориентированных распределенных систем. Он развивается международным комитетом ITU с 1976 года и является одним из долгожителей в компьютерной инженерии. Есть два варианта этого языка – текстовый (SDL/PR) и графический (SDL/GR), семантика которых, за исключением некоторых тонкостей, совпадает.

Более десяти фирм в Европе (Telelogic, Verilog и т.д.) разрабатывают CASE-средства на основе SDL. Эти продукты используются многими крупными европейскими фирмами-производителями телекоммуникационных систем.

Существует достаточно много инструментальных систем, генерирующих по SDL-спецификациям программы на таких языках программирования как C, C++, CHILL и др. Исполняемые программы на языке C++, которые имеют простую и наглядную структуру, а также дополнительный уровень гибкости, что позволяет осуществлять их настройку в широком диапазоне применений.

Целью данной дисциплины является изучение основ объектно-ориентированного программирования на языке на С++ , и особенностей использования языка формальних спецификация SDL для разработки спецификаций отдельных элементов ТКС использования их для автоматической генерации програмного обеспечения ТКС

Литература.

1. Карабегов Л.В, .Тер-Микаэлян А.А. Введение в язык SDL, Москва, Радио и связь, 1993, 184 с..

2. Мансуров Н.Н., Майлингова О.Л..Методы формальных спецификаций программ: языки SDL MSC Издательство АО «Диалог-МГУ», 1998, 126 с.

3. Фрідман. А.Л. Основи об’єктно-орієнтованого програмування на мові С++,1999.

4. Бондарев В.М. Программирование на С++.- Харьков: «Компания СМИТ», 2004.- 284с.

5. Архангельский А.Я. Программирование в С++Builder,2001.

6. Хортон Айвор. Visual C++:полный курс.: Пер. с англ. – М.:ООО «И.Д.Вильямс», 2011-1216с.