(составлен и адаптирован с использованием многочисленных открытых зарубежных и отечественных источников, а также живой практики)
Часть третья, заключительная, от «П» до «Я»
Пакет — выполнение всех скучных заданий за один прием (например, сдача пустой стеклотары).
Передовые идеи в программировании — понятие, по определению недоступное высшему руководству.
Переносимое программное обеспечение — программное обеспечение, обладающее свойством не работать ни на одном компьютере.
Переход к новой технологии — оказание содействия коллективу разработчиков в замене старых бесполезных процессов, методов и средств на новые бесполезные процессы, методы и средства.
Повторное использование — использование существующего продукта (не только программного) в новом контексте, особенно в части, касающейся предложений, выводов, отрицательных результатов и оправданий неудач.
Полная гарантия — обязательство выслать очередную копию, если предыдущая окажется неработоспособной.
Полностью новое программное обеспечение — программное обеспечение, несовместимое с предыдущими версиями (см. также: новое программное обеспечение).
Полный контроль качества (TQM) — подход и способ обучения своих менеджеров пяти высокопрофессионально звучащим японским словам без какого-либо риска приобретения ими соответствующей компетенции.
Пользователь — безобидный (для разработчика) человек, выполняющий тяжелую, нудную, монотонную работу.
Пользовательский интерфейс — способ поставить пользователя в такие условия, чтобы он в процессе работы с программой никогда не смог добраться до ее неработающих функций.
Пошаговая реализация — поставка нескольких отдельных программных продуктов по стоимости полной системы за каждый продукт.
Предметная область — такой класс приложений, для которого провал одного проекта дает возможность поднять стоимость следующего из этого же класса.
Программа будущего — программа, которая написана (возможно, по плану проекта), но заработает только на суперкомпьютере следующего поколения.
Программа с хорошей производительностью (вариант: программа с высокой производительностью) — программа, прошедшая бета-тестирование.
Программист — индивидуум, потерпевший достаточно много неудач в нормальных профессиях, чтобы стать специалистом в области программной инженерии.
Проектирование — деятельность, связанная с подготовкой к критической оценке проекта (см. также: критическая оценка проекта).
Простой проект — проект, бюджет которого равен стоимости шнурков для ботинок (обычных).
Реальное время — атрибут программного обеспечения, которое оказывается еще более дорогостоящим, чем можно обосновать с помощью модели оценки затрат (см.) и любых затрат на документирование (см.).
Системный аналитик — программист-неудачник, которого для обеспечения целостности системы убирают подальше от любой клавиатуры.
Сквозной структурный контроль — процесс, посредством которого ложные допущения одного из участников проекта передаются всем участникам команды проекта.
Соответствие стандартам качества — компиляция, прошедшая без ошибок.
Специалист в области программной инженерии — специалист, достаточно изобретательный в умении заставить других людей писать для него программный код.
Спиральная модель — модель жизненного цикла, допускающая повторение небольших провалов несколько раз подряд в рамках одного проекта (см. также: каскадная модель).
Теория вычислительных систем — наука сродни гаданию по числам и астрологии, лишенная, однако, точности первой и успеха второй.
Тестирование — процесс, обеспечивающий работоспособность программного продукта при всех условиях, которые может вообразить себе кто угодно, кроме пользователя (этого продукта).
Уникальность — свойство программы или системы, заключающееся в наличии документации на программу (систему).
Управление проектом — искусство (позднее — специфическая наука) быть всегда осведомленным относительно того, насколько плохо выполняется работа и с каким опозданием она будет выполнена (или не будет выполнена вообще).
Управление требованиями — умелое убеждение заказчика в том, что он хочет именно то, что вам, по-видимому, удастся реализовать (см. также: анализ требований и оценка требований).
Уровень современных достижений — тот уровень, которого можно было бы достичь (скорее всего) при наличии достаточного количества денег.
Уровень современной практики — тот уровень, которого можно достичь с теми деньгами, которые имеются в наличии.
Успешное завершение — реализация 26-недельного проекта за 48 недель.
Фоновая задача — задача, не требующая больших умственных усилий, за которую программист берется, когда не хочет заниматься основной задачей.
Формальная верификация — конструирование некорректного доказательства, изоморфного по отношению к некорректной программе.
Эксплуатация программных средств — фиксация тех странностей и ошибок, которые обнаруживаются в плохо написанных, отлаженных и документированных, но уже оплаченных программах (см. также: модернизация программных средств).