Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Технология программирования.doc
Скачиваний:
32
Добавлен:
10.05.2014
Размер:
4.18 Mб
Скачать

4. Особенности кп в срмв.

Программа СРМВ(систем реального масштаба времени) – программа, в которой время используется в качестве одной из текущих переменных, от которой зависит результат.

Другой подход: время выполнения конкретной программы является критичным, хотя значение времени в качестве переменной не используется.

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

Чистыми примерами СРМВ являются управление движущимися объектами (самолеты, подводные лодки, военные объекты), а также многие научные программы, работающие с конкретными установками.

Особые требования к КП СРМВ

1.) Выдача и прием информации на объекте управления.

2.) Исключительно высокие требования к надежности программы ( к сбоям и отказам).

3.) Ограничения на временные задержки, часто весьма строгие.

  1. Жизненный цикл сложных КП.

Время, указанное по этапам жизнедеятельности, весьма условно и может многократно отличаться.

Снятие с эксплуатации происходит одновременно с эксплуатацией новой системы.

Реально жизненный цикл близок к каскадной системе.

Затраты

В настоящее время при разработке информационных систем, как правило, рассматривается спиральная модель жизненного цикла, при этом проходя все эти этапы жизненного цикла Исполнитель старается представить Заказчику за сравнительно небольшой срок пилотный вариант КП. На основе совместного анализа сотрудниками Исполнителя и Заказчика определяются необходимые доработки, после чего опять же пройдя все эти этапы жизненного цикла, получаем второй вариант в значительно большей степени отвечающий требованиям Заказчика. Таких циклов м.б. несколько, причем естественно каждый последующий вариант становится более совершенным. В случае удовлетворения всем требованиям Заказчика отраженных в техническом задании, работы по взаимной договоренности м.б. прекращены, хотя на практике это встречается достаточно редко.

6. Понятие резидентных и кросс систем автоматизации.

ИВС – исполнительная вычислительная система

ТВС – технологическая вычислительная система

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

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

Возможны 2 ситуации: когда ИВС и ТВС совпадают, по меньшей мере на уровне системы команд и когда не совпадают.

В первом случае мы имеем резидент.

Во втором – кросс-системы автоматизации и разработки.

Преимущества первого варианта: прозрачность разработки, отсутствие необходимости создания специализированных средств разработки, простота переноса программного обеспечения. Недостатки: логические ВС, используемые в качестве ИВС могут быть излишне мощными и дорогими.

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

Кросс-системы разработки, к которым относятся кросс-компиляторы могут быть достаточно дороги(хотя бы из за своей малой тиражируемости), и могут отсутствовать на рынке и тогда эти средства приходится дополнительно разрабатывать, что увеличивает стоимость проекта.

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