Інструменти програмування
Перейти до навігації
Перейти до пошуку
Цикл розробки програмного забезпечення |
---|
![]() Програміст за роботою |
Діяльність і кроки |
Допоміжні дисципліни |
Практики |
Інструменти |
Стандарти та галузі знань |
Інструмента́льне програ́мне забезпе́чення — програмне забезпечення, призначене для використання в ході проєктування, розробки та супроводу програм, на відміну від прикладного і системного програмного забезпечення[1].
До цієї категорії відносять програми, призначені для розробки програмного забезпечення:
- асемблери — комп'ютерні програми, що перетворюють програми у формі початкового тексту мовою асемблера в машинні команди у вигляді об'єктного коду.
- транслятори — програми або технічні засоби, які транслюють програми.
- компонувальники (редактори зв'язків) — програми, які виконують компонування — приймають на вхід один або кілька об'єктних модулів і збирають за ними виконуваний модуль.
- препроцесори початкових текстів — це комп'ютерні програми, що приймають дані на вході та видають дані, призначені для входу іншої програми, наприклад, такої, як компілятор.
- налагоджувач (зневаджувач, англ. debugger) — модулі середовища розробки або окремі програми, призначені для відшукання помилок у програмі.
- текстові редактори — комп'ютерні програми, призначені для створення та змінення текстових файлів, а також їх перегляду на екрані, виведення на друк, пошуку фрагментів тексту тощо.
- спеціалізовані редактори початкових текстів — текстові редактори для створення та редагування початкового коду програм. Спеціалізований редактор початкових текстів може бути окремим застосунком, або вбудованим в інтегроване середовище розробки (IDE).
- бібліотеки підпрограм — збірки підпрограм або об'єктів, що використовуються для розробки програмного забезпечення.
- редактори графічного інтерфейсу[en].
- засоби автоматизацій розробки програм (CASE-средства)
Перераховані інструменти можуть входити до складу інтегрованих середовищ розробки.
- Інтегровані середовища розробки
- SDK
- Компілятори і крос-компілятори
- Інтерпретатори
- Компонувальники
- Асемблери
- Налагоджувачі
- Профілювальники
- Генератори документації
- Засоби аналізу покриття коду
- Засоби неперервної інтеграції
- Засоби автоматизованого тестування
- Системи керування версіями
- Системи керування проєктами
- Системи відстеження помилок
- та інші
- ↑ http://www.intuit.ru/studies/courses/10471/1078/lecture/16565 [Архівовано 31 березня 2022 у Wayback Machine.] «Програмне забезпечення поділяють на прикладне, інструментальне та системне. … Створюється програмне забезпечення за допомогою різноманітних засобів програмування (середовища розробки, компілятори, налагоджувачі тощо), сукупність яких називають інструментальним програмним забезпеченням.»
- http://www.intuit.ru/studies/courses/3632/874/lecture/14291 [Архівовано 3 березня 2022 у Wayback Machine.]
- http://www.intuit.ru/studies/courses/108/108/lecture/3157 [Архівовано 22 лютого 2020 у Wayback Machine.]
- Лекция 4: Инструментальное ПО [Архівовано 1 квітня 2022 у Wayback Machine.] / Введение в программные системы и их разработку — НИУ «Высшая Школа Экономики», 2012
|
|