Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
TRPP_uberdohuya.doc
Скачиваний:
14
Добавлен:
22.08.2019
Размер:
422.4 Кб
Скачать

Тема 9 Защита программ

Обеспечение защищенности ПП. Защита от ошибок пользователя. Защита от несанкционированного доступа. Защита от сбоев аппаратуры.

Средства компьютерной безопасности. К ним относятся средства пассивной и активной защиты данных от повреждения, несанкционированного доступа, просмотра и изменения данных. Средства пассивной защиты – это служебные программы, предназначенные для резервного копирования. Средства активной защиты применяют антивирусное программное обеспечение. Для защиты данных от несанкционированного доступа, их просмотра и изменения используют специальные системы, базирующиеся на криптографии

Тема 10 Инструментальные средства разработки программ

Классификация инструментальных средств. Архитектура инструментальных систем технологий программирования. Виды интегрированности инструментальной среды. Анализаторы. Преобразователи.

Средства автоматизации разработки программ - инструментарий для системных аналитиков, разработчиков и программистов, позволяющий автоматизировать процесс проектирования и разработки программного обеспечения.

Международный стандарт [ISO/IEC 14102:1995] определяет CASE-средства – как программное средство, поддерживающее процессы жизненного цикла программного обеспечения, включаяанализ требований к системе, проектирование прикладного ПО и баз данных, генерацию кода, тестирование, документирование, обеспечение качества, управление конфигурацией ПО и управление проектом, а также другие процессы. CASE-средства вместе с системным ПО и техническими средствами образуют среду разработки ПО. CASE-средства характеризуются наличием мощных средств визуального моделирования. Современный рынок программных средств насчитывает около 300 различных CASE-средств.

Особенности средств автоматизации разработки программ:

  • поддерживают единственную методологию;

  • ориентируются на определенную технологию;

  • предназначаются для команд, работающих над единственным проектом;

  • используются для разработки информационных систем;

  • разрабатываются одной компанией. Возможность интеграции инструментов других компаний отсутствует.

Примеры CASE-средств:

  • Oracle Designer (компании ORACLE);

  • Erwin (компании Computer Associates International);

  • Rational Rose (компании Rational Software Corporation).

CASE-средствам присущи основные особенности:

  • наличие мощных графических средств для описания и документирования системы, обеспечивающих удобный интерфейс с разрабочиком и развивающих его творческие возможности;

  • интеграция отдельных компонентов CASE-средств, обеспечивающая управляемость процессом разработки ПО;

  • использование специальным образом организованного хранилища проектных метаданных (репозитория).

Интегрированное CASE-средство (комплекс средств, поддерживающих полный ЖЦ ПО) содержит следующие компоненты:

  • репозиторий, являющийся основой CASE-средства. Он должен обеспечивать хранение версий проекта и его отдельных компонентов, синхронизацию поступления информации от различных разработчиков при групповой разработке, контроль метаданных на полноту и непротиворечивость;

  • графические средства анализа и проектирования, обеспечивающие создание и редактирование комплекса взаимосвязанных диаграмм, образующих модели деятельности организации и системы ПО;

  • средства разработки приложений, включая языки 4GL (язык 4 поколения) и генераторы кодов;

  • средства управления требованиями;

  • средства управления конфигурацией ПО;

  • средства документирования;

  • средства тестирования;

  • средства управления проектом;

  • средства реверсного инжиниринга ПО и баз данных.

Классификация CASE-средств по типам (отражает функциональную ориентацию на процессы ЖЦ):

  • средства анализа и проектирования;

  • средства проектирования баз данных;

  • средства управления требованиями;

  • средства управления конфигурацией;

  • средства документирования;

  • средства тестирования;

  • средства управления проектом;

  • средства реверсного инжиниринга, предназначенные для переноса существующей системы ПО в новую среду.

Классификация по категориям определяет степень интегрированности по выполняемым функциям и включает отдельные локальные средства, решающие небольшие автономные задачи, набор частично интегрированных средств, охватывающих большинство процессов ЖЦ ПО, и полностью интегрированные средства, поддерживающие весь ЖЦ ПО и связанные общим репозиторием.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]