Технологии программирования
Шрифт:
РП — рабочий проект.
САПР — система автоматизированного проектирования.
Свойства (property) — это особым образом оформленные методы, предназначенные как для чтения и контролируемого изменения внутренних данных объекта (полей), так и выполнения действий, связанных с поведением объекта.
Сессия программистов — встреча кодировщиков для проведения взаимной инспекции текстов программ и набора использованных тестов.
Синтез (от
Система — множество элементов, находящихся в отношениях и связях друг с другом, которое образует определенную целостность, единство.
Системный аналитик — программист, разрабатывающий проект от требований до внутренней структуры программы и участвующий в тестировании как при интеграции компонентов в ядро, так и в комплексном тестировании ПО.
Системный подход — общенаучный обобщенный эвроритм, предусматривающий всестороннее исследование сложного объекта с использованием компонентного, структурного, функционального, параметрического и генетического видов анализа.
Сквозной структурный контроль — использование на многих этапах проекта контроля корректности спецификации связей частей программы.
Слияние — объединение нескольких небольших, но тесно взаимодействующих классов в один.
Сопровождение — деятельность по оказанию услуг, необходимых для обеспечения устойчивого функционирования или развития программного изделия, включает анализ функционирования, развитие и совершенствование программы, а также внесение изменений в нее с целью устранения ошибок.
Спецификация — в сфере проектной деятельности это какое-либо описание в точных терминах.
Стадия проекта — одна из частей процесса создания программы, установленная нормативными документами и заканчивающаяся выпуском проектной документации, содержащей описание полной, в рамках заданных требований модели программы на заданном для данной стадии уровне, или изготовлением программ. По достижении стадии заказчик имеет возможность рассмотреть состояние проекта и принять решение по дальнейшему продолжению проектных работ.
Стратегия (от греч. stratos — войско и ago — веду) — наука, искусство генерации наиболее существенных общих долгосрочных целей и наиболее общего плана достижения преимущества, курса действий и распределения ресурсов еще до выполнения реальных действий. Стратегия охватывает теорию и практику подготовки к выполнению проекта, а также наиболее общее планирование тактик ведения проектов. Стратегия определяет, куда, в каком направлении двигаться, куда держать курс еще до начала проекта. А тактика определяет, как, каким способом двигаться, какие конкретные
Структура программы — искусственно выделенные программистом взаимодействующие части программы.
Структура данных программы — множество элементов данных, множество связей между ними, а также характер их организованности.
Структурное кодирование модулей программ — основной принцип технологии структурного программирования, воспринятый технологией объектно-ориентированного программирования, который заключается в особом оформлении текстов модулей (методов). У модуля должен быть легко различимый заголовок с комментарием, поясняющим функциональное назначение модуля. Имена переменных должны быть мнемоническими. Суть переменных и порядок размещения в них информации должны быть пояснены комментариями, а код закодирован с использованием типовых алгоритмических структур.
Структурный анализ — выявление элементов объекта и связей между ними.
Структурный подход — набор принципов, характеризующий технологию структурного программирования: модульность программ; структурное кодирование модулей программ; нисходящее проектирование рациональной иерархии модулей программ; нисходящая реализация программы с использованием заглушек; осуществление планирования на всех стадиях проекта; сквозной структурный контроль программных комплексов в целом и составляющих их модулей.
СУБД — система управления базами данных.
Схема иерархии программы — используется в технологии структурного программирования, отражает только подчиненность модулей (подпрограмм), но не порядок их вызова или функционирование программы.
Сценарий — последовательность событий, которая может иметь место при конкретном выполнении системы.
Сценарий диалога программы — последовательность ввода и вывода информации в диалоговом режиме работы программы.
Тактика (от греч. taktika — искусство приводить в порядок) — фиксированная в своей последовательности совокупность средств и приемов для достижения намеченной цели и искусство ее применения, способы действия, ориентированные на достижение конкретных целей, являющиеся звеньями реализации стратегических целей. Целью применения способа действия является совершение оптимальных действий в заранее не предсказанных стратегическим планом ситуациях уже в процессе выполнения реальных действий.
Тестирование (testing) — процесс выполнения программы с намерением найти ошибки; может осуществляться как с ЭВМ, так и без ЭВМ.
Тестирование приемлемости (acceptance testing) — проверка соответствия программы требованиям пользователя.
Тестирование сопряжений (integration testing) — контроль сопряжений между частями системы как между компонентами в комплексе, так и между модулями отдельного компонента (например, у заглушки).