В сообщении от 1118074542 секунд после начала Эпохи Unix Вы написали:
> ищется сабж...
А почему бы не написать от себя? Или от других... :)
Предлагаю всем желающим дополнить/изменить, ниже приведенный материал.
> а именно:
> - "Типичные ошибки программного обеспечения: программные,
> алгоритмические, системные, технические";
Алгоритмические ошибки: думал одно, написал другое; не предусмотрел все
возможные ситуации (например отрицательное значение величины).
Системные (систематические): постоянно путаю "U" и "E" на клавиатуре,
но компилятор часто мне об этом сообщает. Системные (ошибки операционной
системы): блин, програ нормальная, но у вас мало памяти или нет прав
доступа... Технические: отрубили электричество :).
> - "Задачи и этапы отладки программ";
Программу, на сколько я знаю, отладывают только по одной причине -
узнать почему программа работает не так как это было задумано (читай
отлов баков). Этапы отладки: изучение документации отладчика;
определение того за чем мы хотим проследить (память, регистры, код),
запуск программы в режиме отладки с установкой, при необходимости, точек
прерывания.
> - "Задачи сопровождения программ";
Выпуск новых релизов (в том числе и устраняющих ошибки), тех.
поддержка, написание документации.
> - "Неавтоматизированное и автоматизированное проектирование. Подходы к
> проектированию программных продуктов";
Ну это мне кажется чем том-то из ряда научной фантастики :)
> - "Модульное программирование";
Идея в том чтобы сделать унифицированные интерфейсы между составными
частями программы, так чтобы оду часть можно было без проблем заменить
другой, предоставляющей аналогичную функциональность, но реализованную
по другому.
> - "Функциональное программирование";
Просто забываем про С++, Java и Python...
> - "Приемы надежного программирования, организация программного
> контроля";
Спросите у ребят из Microsoft.
> - "Каналы утечки информации. Их классификация".
Любой канал, предназначенный для передачи информации, при
определенных условиях может стать каналом утечки информации. Условий
два:
1. Злоумышленник получил контроль над каналом.
2. Злоумышленник получил/передал информацию через этот канал.