
- •Вопрос 1: Программные продукты и их основные характеристики
- •Вопрос 2: Классификация программных продуктов;
- •Вопрос 3: Жизненный цикл программного обеспечения;
- •Вопрос 4: Стадии разработки программ и программной документации;
- •Вопрос 5: Методы проектирования программных продуктов (нисходящее, восходящее проектирование, метод расширения ядра, достоинства и недостатки);
- •Вопрос 6: Структурное проектирование;
- •Вопрос 7: Проектирование интерфейса пользователя;
- •Вопрос 8: умл
- •Вопрос 9: Стиль программирования
- •Вопрос 10: Языки программирования
- •Вопрос 11: Модульное программирование
- •Вопрос 12: Объектно-ориентированное программирование
- •Вопрос 13: Ошибки программного обеспечения
- •Вопрос 14: Отладка программ
- •Вопрос 15: Тестирование структурной программы
- •Вопрос 16: Объектно-ориентированное тестирование
- •Вопрос 17: Защита от программ
- •Вопрос 18: Применение кейс – средств
- •Вопрос 19: Организация работ при коллективной разработке
Вопрос 17: Защита от программ
Метод защиты программ:
1. Комплекс средств защиты – совокупность программных и технических средств, создаваемая и поддерживаемая для обеспечения защиты средств вычислительной техники или автоматизированных систем от несанкционированного доступа.
Несанкционированный доступ к информации – доступ, нарушающий правила разграничения доступа с использованием штатных средств, представляемых средствами вычислительной техники и автоматизированных систем. Автоматизированная система должна обеспечивать следующие свойства информации: - конфиденциальность (свойство информации требующие ограничения доступа субъектов); - целостность (свойство неизменности информации по отношении к некоторому ее фиксированному состоянию); - доступность (свойство системы в которой находится информация; обеспечивать своевременный и беспрепятственный доступ).
Идентификация – присвоение пользователю имени для аутентификации, в свою очередь аутентификация – проверка регистрации пользователя сервером. Для обеспечения целостности используется цифровая подпись.
Защита от копирования: - разграничение доступа; - регистрация в Интернете; - шифрование; - привязка к аппаратной части компьютера; - биометрическая привязка; - ключевая дискета; - использование свободного пространства кластера в конце файла; - старфорс (проверка физических параметров лицензионных дисков); - использование серийного номера.
Вопрос 18: Применение кейс – средств
Кейс-средства – программные средства, поддерживающие процессы жизненного цикла программного обеспечения, включая анализ требований к системе проектируемого прикладного программного обеспечения и базы данных, генерацию кода, тестирование.
Особенности:
- наличие мощных графических средств, для описания и документирования системы, обеспечивает удобный интерфейс с разработчиком и развивающих его творческие возможности;
- интеграция отдельных компонентов, обеспечивающих управляемость процессом разработки программного обеспечении.
Классификация кейс-средств:
1. по типам – отражает функциональную ориентацию кейс средств на те или иные процессы жизненного цикла;
- средства анализа и проектирования - определение системных требований и свойств, которая система должна обладать;
- средства проектирования баз данных, обеспечивающие моделирование данных и генерацию схем базы данных для наиболее распространенных СУБД;
- средство документирования;
- средство тестирования;
- средство управления проектом;
- средство управлением конфигурацией ПО.
2. по категориям – определяет степень интегрированности по выполненным функциям и включает отдельные локальные средства решающие небольшие автономные задачи.
Элементы процесса выбора оценки включают:
- цели предложения и ограничения, которые могут уточняться в ходе процесса разработки;
- потребности пользователей отражающих их количественные и качественные требованиям кейс -средствам;
- критерий, определяющий набор параметров в соответствии с которыми производится оценка принятия решения о выборе;