Величины, используемые только в подпрограмме, следует описывать внутри нее как глобальные переменные:
Верификация программы может осуществляться любым методом, который убеждает в том, что программы будет выполнять именно то, что от нее ожидается:
Главное различие между технологией программирования и программной инженерией заключается в способах рассмотрения и систематизации материала:
Декомпозиция - создание модулей, которые представляют собой небольшие, относительно самостоятельные программы, взаимодействующие друг с другом по хорошо определенным и простым правилам:
Каждая базовая структура должна иметь один вход и один выход:
Модули можно разделить на стандартные, которые входят в состав системы программирования, и пользовательские, т. е. создаваемые программистом:
Морфологический уровень охватывает слова и словоформы того или иного естественного языка, т. е. словарь языка:
Основное преимущество аналитических методов отладки состоит в том, что исходная программа остается без изменений:
Поиск модулей выполняется сначала в библиотеке системы, а затем в текущем каталоге:
Последовательная детализация предполагает накопление и использование библиотек вспомогательных алгоритмов, реализованных в языках программирования в виде подпрограмм, процедур, функций:
При индуктивном подходе рассматривается частный случай общеизвестной фундаментальной модели:
При использовании стратегии "белый ящик" внутренняя структура программы во внимание не принимается и тесты составляются так, чтобы полностью проверить функционирование программы на конкретных и неконкретных входных воздействиях:
Процедура - именованная часть программы, результатом выполнения которой является значение, присваиваемое имени функции:
Процедурной декомпозицией называется представление алгоритма решения задачи в виде последовательности подзадач:
Процесс проектирования программного обеспечения состоит из последовательности шагов, использующих методы, утилиты и процедуры:
Разработка тестов должна предшествовать этапу кодирования алгоритма и осуществляться параллельно с проектированием алгоритма:
Синтактические ошибки - неправильное понимание программистом смысла инструкций языка программирования или недостаточного здания операционной системы:
Система FineReader - типичный представитель программного обеспечения распознавания символов:
Функция - поименованная часть прграммы, которая может выполнять некоторые четко заданные действия над условными данными, определяемыми с помощью формальных параметров:
Функция - часть программы, которая выполняет некоторую четко определенную операцию над данными, определяемыми параметрами: