Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ответы на вопросы к зачету.doc
Скачиваний:
6
Добавлен:
18.07.2019
Размер:
190.46 Кб
Скачать
  1. Определение case-технологии.

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

CASE-технология поддерживает коллективную работу над проектом за счет:

- использования возможностей локальной сети;

- экспорта/импорта любых фрагментов проекта;

- организованного управления проектами.

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

* фирмы-разработчики средств анализа и проектирования программного обеспечения;

* фирмы-разработчики специальных CASE-средств, ориентированных на узкие предметные области применения или на отдельные этапы жизненного цикла систем;

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

* фирмы, специализирующиеся на выпуске периодических изданий по CASE-тематике.

Основными пользователями CASE-систем являются:

* аналитические центры государственных, военных и коммерческих организаций;

* банки и страховые компании;

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

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

  1. Технологии "клиент-сервер".

  1. Информационные хранилища.

Хранилище данных— очень большая предметно-ориентированная информационная корпоративная база данных, специально разработанная и предназначенная для подготовки отчётов, анализа бизнес-процессов с целью поддержки принятия решений в организации. Строится на базе клиент-серверной архитектуры, реляционной СУБД и утилит поддержки принятия решений. Данные, поступающие в хранилище данных, становятся доступны только для чтения. Данные из промышленной OLTP-системы копируются в хранилище данных таким образом, чтобы построение отчётов и OLAP-анализ не использовал ресурсы промышленной системы и не нарушал её стабильность. Данные загружаются в хранилище с определённой периодичностью, поэтому актуальность данных несколько отстает от OLTP-систем

  1. Системы электронного документооборота.

Электронным документооборотом называется система манипулирования служебными электронными документами в стандартизованной форме и на основе принятых в

системе регламентов.

Основные требования к системе электронного документооборота:

ƒ соответствие требованиям стандартов на формы и системы документации;

ƒ распределенность обработки (возможность работать в территориально распределенных системах); ƒ масштабируемость (возможность расширения системы); ƒ модульность построения (наличие логически выделенных, относительно независимых частей системы, способных локально выполнять закрепленные за ними функции); ƒ открытость системы (возможность интеграции с другими программами и системами); ƒ переносимость на другие аппаратные платформы.

В системах электронного документооборота осуществляется:

ƒ организация электронных документов в виде файлов на машинном носителе; ƒ управление электронными документами (document managenent) в полном наборе

функций; ƒ передача электронных документов по компьютерной сети; ƒ групповая работа над электронными документами (groupware); ƒ управление потоком работ (workflow) при сложных многошаговых алгоритмах работы с электронными документами.

  1. Технологии создания распределенных информационных систем.

  1. Реинжиниринг информационных систем.

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

Применяется обычно в том случае, если создатель оригинального объекта не предоставил информации о структуре и способе создания (производства) объекта. Использование обратной разработки может противоречить закону об авторском праве и патентному законодательству.

В настоящее время под словами «reverse engineering» чаще всего понимается т. н. «clean room reverse engineering», то есть процесс, при котором одна группа разработчиков анализирует машинный код программы (в сленге хакеров для этого процесса используется также выражение «обратный инжиниринг» или «реверсный инжиниринг»), составляет алгоритм данной программы на псевдокоде, либо, если программа является драйвером какого-либо устройства, составляет исчерпывающие спецификации интересующего устройства. После получения спецификаций другая группа разработчиков пишет собственный драйвер на основе полученных спецификаций или алгоритмов. Такой подход позволяет избежать обвинений в нарушении авторских прав на исходную программу, так как по законам, к примеру в США, подпадает под понятие «fair use», то есть добросовестного использования оригинальной программы. Результат обратной разработки редко идентичен оригиналу, что и позволяет избежать ответственности перед законом.