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

Инструментальные средства для поддержки методологий проектирования

  1. Состав и назначение инструментария технологии программирования.

  2. Средства для создания приложений.

  1. Состав и назначение инструментария технологии программирования.

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

Программотехника (software engineering) – технология разработки, отладки, верификации и внедрения ПО.

Инструментарий технологии программирования – ПП поддержки (обеспечения) технологии программирования.

В рамках этих направлений сформировались следующие группы ПП:

  • средства для создания приложений, включают:

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

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

  • соц-технологии (Computer-Aided System Engineering), представляющая методы анализа, проектирования и создания программных систем, и предназначенные для автоматизации процессов разработки и реализации ИС.

Рисунок 16 Классификация инструментария технологии программирования

  1. Средства для создания приложений

А) Локальные средства разработки программ.

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

Языки программирования – формализованный язык описания алгоритма решения задачи на ПК.

Средства для создания приложений – совокупность языков и систем программирования, а также различные программные комплексы для отладки и поддержки создаваемых программ.

Языки программирования можно условно разделить на классы:

  1. машинные языки – языки программирования, воспринимаемые аппаратной частью ПК;

  2. машинно-ориентированные языки – языки программирования, которые отражают структуру конкретного типа ПК (ассемблера);

  3. алгоритмические языки – не зависящие от архитектуры ПК языки программирования для отражения структуры алгоритма (ТР, Бейсик и др.);

  4. процедурно-ориентированные языки – языки программирования, где имеется возможность описания программы как совокупности процедур (подпрограмм);

  5. проблемно-ориентированные языки – языки, предназначенные для решения задач определенного класса (ЛИСП, Симула и др.);

  6. интегрированные системы программирования.

Другой классификацией языков программирования является деление их на языки, ориентированные на реализацию основ структурного программирования, и объектно-ориентированные языки, поддерживающие понятие объектов и их свойств, методов их обработки.

Для отладки и тестирования правильности работы программы создается БД контрольного примера.

Системы программирования включают:

  • компилятор;

  • интегрированную среду разработчика программы;

  • отладчик;

  • средства оптимизации кода программы;

  • набор библиотек (возможно с их текстами программ);

  • редактор связей;

  • сервисные средства (утилиты) для работы с библиотеками, текстовыми и двоичными файлами;

  • справочные системы;

  • документатор исходного кода программы;

  • систему поддержки и управление проектом программного комплекса.

Средства поддержки управления проектов – новый класс ПО, предназначенный для:

  • для отслеживания изменений, выполненных разработчиками программ;

  • поддержки версий программы с автоматической разноской изменений;

  • получение статистики о ходе работ проекта.

Инструментальная среда пользователя.

Представлена специальными средствами, встроенными в ППП, такими как:

  • библиотека функций, процедур, объектов и методов обработки;

  • макрокоманда;

  • клавишные макросы;

  • языковые макросы;

  • программные модули-вставки;

  • конструкторы экранных форм и отчетов;

  • генераторы приложений;

  • языки запросов высокого уровня;

  • языки манипулирования данными;

  • конструкторы меню и мн.др.

Средства отладки и тестирования программ

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

Интегрированные среды разработки программ.

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

Основные их назначения:

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