Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Lektsii_TP.docx
Скачиваний:
4
Добавлен:
01.03.2025
Размер:
282 Кб
Скачать
☆

Типовая структура программы и программного модуля

  1. По сути дела это требования к тексту программы.

  2. Текст программы начинается с развернутого комментария, который состоит из:

  1. наименование и назначение программы;

  2. автор программы;

  3. время написания;

  4. особенности программы (если имеются).

  1. описание входных переменных на языке программирования с обязательными комментариями

  2. описание выходных переменных на языке программирования с обязательными комментариями

  3. описание внутренних переменных на языке программирования с обязательными комментариями

  4. тело программы, которое представляет из себя текст программы, определяющий производимые действия.

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

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

  1. Разработка программных средств осуществляется на технологических ВС (ТВС), эксплуатация на исполнительных ВС (ИВС).

  2. Как правило, при любых вариантах разработки, мощность ТВС превосходит, и в ряде случаев весьма существенно, мощность ИВС.

  3. В том случае, когда ИВС совпадает с ТВС по системе команд мы имеем так называемые резидентные системы автоматизации. Т.е. ТВС сразу создает машинный код, который исполним на ИВС.

Преимущества резидентных систем:

  1. простота разработки ПС;

  2. возможность использования мощных ОС, БД, средств автоматизации, отладки и т.д.

Недостатки:

Часто ИВС оказываются слишком мощными, что может сказываться на стоимости системы в целом.

При разработке ПС на основе кросс-систем автоматизации (КСА), ТВС не совпадает с ИВС по машинному коду, а также, как правило, по набору команд, что характерно главным образом для СРМВ и управляющих систем.

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

Преимуществакросс-систем:

  1. Очень часто не требуется большая мощность ИВС, при этом используются сравнительно недорогие аппаратные решения.

  2. Разработка ведется на ТВС большой мощности, обладающих мощными средствами разработки.

Недостатки:

Для проведения разработок приходится создавать специальные технологические средства для ТВС. Это в первую очередь кросс-компилятор, который получая входной текст, как правило, на известных и мощных языках программирования, генерирует машинный код для ИВС, т.е. переводит текст программы с ЯВУ в машинный код ИВС.

Проблемы стандартизации при разработки пс

  1. Под стандартизацией будем понимать как стандартизацию средств разработки, так и стандартизацию методов разработки.

Цели стандартизации:

  1. Повышение производительности труда разработчиков;

  2. Улучшение качества ПС.

Это достигается за счет единого подхода для всех членов команды разработчиков как по средствам, так и по методам разработки.

Примеры:

Создание и принятие стандартов, часто в мировом масштабе, на языки программирования, на системы управления базами данных (СУБД).

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

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