Главная страница

практическая. Общие сведения. Инструментальные средства разработки программного обеспечения


Скачать 31.07 Kb.
НазваниеИнструментальные средства разработки программного обеспечения
Анкорпрактическая
Дата05.09.2022
Размер31.07 Kb.
Формат файлаdocx
Имя файлаОбщие сведения.docx
ТипДокументы
#662420

Общие сведения

Инструментальные средства разработки программного обеспечения – это программные инструменты, предназначенные для обеспечения полного цикла проектирования программного продукта (написание текста программы, компиляция, компоновка, отладка, тестирование, сопровождение и др.).

Также сейчас получили развитие так называемые SDK (Software development kit) – это комплекты средств разработки программного обеспечения, позволяющие использовать специальные технологии (например, разработанные отдельной фирмой или использующие особенности конкретной компьютерной платформы).

Установка такого SDK на компьютер позволяет программисту использовать дополнительные возможности для написания программного обеспечения. Существуют SDK, ориентированные на разработку целевого программного обеспечения – например, для написания графических программ или программ для игровых приставок и т.п.

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

Стандартный набор инструментальных средств

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

Готовые работы на аналогичную тему

Большинство вышеперечисленных инструментальных средств обычно объединяются в одну оболочку – интегрированную среду разработки (IDE) имеющую графический интерфейс. Такое решение позволяет увеличить производительность программистов за счёт унификации инструментальных средств и отсутствия необходимости переключения между отдельными компонентами.

Известно множество IDE, например, Microsoft Visual Studio, Visual Basic, Borland Delphi, Borland C++ Builder, Embarcadero RAD Studio, NetBeans, Eclipse, Xcode, DrPython, IntelliJ IDEA и другие.

Дополнительные инструменты для эффективной разработки ПО

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

Ещё в настоящее время получили широкое распространение CASE-технологии компьютерных систем программной инженерии (CASE – Computer-Aided System Engineering) – это программные комплексы, автоматизирующие весь технологический процесс жизненного цикла программного обеспечения.

Источник: https://deepcloud.ru/articles/chto-takoe-instrumentalnye-sredstva-razrabotki-programmnogo-obespecheniya

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

CASE-технологии обеспечивают высокое качество программного обеспечения, отсутствие ошибок и простоту в обслуживании программных продуктов.

По своему функциональному назначению CASE-средства можно разделить на следующие категории:

Источник

Инструментальные средства разработки ПО.

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

Источник: https://deepcloud.ru/articles/chto-takoe-instrumentalnye-sredstva-razrabotki-programmnogo-obespecheniya

— платы развития (оценочные платы);

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

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

Функционально внутрисхемные эмуляторы делятся на стыкуемые с внешней ЭВМ и функционирующие автономно.

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

Источник: https://deepcloud.ru/articles/chto-takoe-instrumentalnye-sredstva-razrabotki-programmnogo-obespecheniya

Основные функциональные блоки эмулятора:

— узел эмуляции микроконтроллера;

— подсистема точек останова.

— процессор точек останова;

— профилировщик (анализатор эффективности программного кода);

Источник: https://deepcloud.ru/articles/chto-takoe-instrumentalnye-sredstva-razrabotki-programmnogo-obespecheniya

Основные функциональные блоки эмулятора:

— узел эмуляции микроконтроллера;

— подсистема точек останова.

— процессор точек останова;

— профилировщик (анализатор эффективности программного кода);

Источник: https://deepcloud.ru/articles/chto-takoe-instrumentalnye-sredstva-razrabotki-programmnogo-obespecheniya

таймер реального времени;

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

— программно-аппаратные средства, обеспечивающие синхронное управление, необходимое для эмуляции в мультипроцессорных системах.

— управление процессом эмуляции (моделирования);

— вывод на монитор состояния и содержимого всех регистров и памяти и, при необходимости, их модификации (изменение их содержимого).

Источник: https://deepcloud.ru/articles/chto-takoe-instrumentalnye-sredstva-razrabotki-programmnogo-obespecheniya


написать администратору сайта