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

1 Вопрос. Понятие ит

Наиболее широкое понятие дал Станислов Лем

ТЕХНОЛОГИИ – это обусловленные состоянием знаний и общественной эффективностью способы достижения целей поставленных обществом

ТЕХНОЛОГИЯ (кирилл и мефодий) – это сов-ть методов обработки изготовления изменения состояния, свойств, формы, сырья материала или полуфабриката осуществляемых в процессе производства продукции

ТЕХНОЛОГИЯ – это поэтапная пооперационное описание процесса, завершающегося рез-том гарантированного качества.

Технология хар-ся:

  • объектом – это то на что направлены действия осуществляемые в рамках технологии (предмет труда)

  • целью – это конечный рез-т действий (продукт труда)

  • средствами и методами – т.е. способами осуществления действий над объектом для достижения целей технологий

Виды перерабатываемых технологий определяют ресурсы

Энергетические ресурсы – энергетические технологиями

Финансовые ресурсы – финансовые технологии

Для обработки информацион ресурсов применяют информац технологии.

Цели ИТ:

Определяет промежуточный или конечный продукт труда на любом этапе информац процесса.

Средства и методы ИТ подразделяют на:

Традиционные ИТ – технологии ноль системы (ручной обработки данных)

Новые ИТ – на основе машин для обработки данных

2 Вопрос. Детальность описания технологических процессов

ИТ описывает информац процесс и реализуется программой. Последовательность инструкций универсал автоматов описывающие его автоматические действия.

ТЕХНОЛОГИИ ПРОГРАММИРОВАНИЯ – это технологии реализующие инвормац процесс.

По уровню использования языка программирования различают:

  1. Технологии низкоуровневого программирования

  2. Программирование на языках высокого уровня -

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

объектно-ориентированное программирование – (создание программ которые могут проявлять разное поведение за счет перестройки внутренней структуры и за счет параметрической настройки программного объекта

По направлению описания информац процесса:

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

  2. Технология программирования снизу вверх – эфф-но используется в хорошо автоматизированных предметных областях (там где системы уже работают)

Технологии программирования позволяют строить контур управления СУ путем детального описания информац процесса.

Накопление кол-ва программ придание им инструментального хар-ра породила офисные ИТ.

Эти технологии позволяют строить контуры управления их инструментальных программных средств электронного офиса.

Интеграция офисных с сетевыми технологиями породило безбумажную технологию – она осн на внутримашинном документообороте, готовит принятие решений на основе электронных документов.

3 Вопрос. Этапы описания автоматического действия (ад)

Четырехзвенная рабочая машина создается в процессе автоматизации. Естественно полагать что в этом же процессе будет протекать развитие самого универсального автомата (самой машины), т.к 4е звено стало неотъемлемой части всей рабочей машины.

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

Этапы:

  1. Постановка задачи - в процессе процессуального проектирования выделяется рутинная деят-ть чел-ка, именно она передается в машине. В ходе процессуального проектирования описание выполняется на неформальном гос-ном языке (оно должно быть максимально полным). процессуального проектирования проектирование нацелено на разделение ф-ций м\у чел-ком и машиной. Рутинные ф-ции - собираются подсистемы и задачи. Неформальные ф-ции остаются за человеком, хоть и формулируются в виде задач.

  2. Построение универсального автомата – производится моделирование. Оно протекает в рамках выделенной задачи. Модели предметной области подразделяются на:

Мягкие – предполагают лингвистическое описание автоматич действия, они соотв системам искусственного интеллекта.

Жесткие – опираясь на функциональные зависимости описывают автоматизируемый процесс. Они формальны и явл математическими моделями. На данном этапе «черный ящик» задач управления становится прозрачным и отслеживается полнота перехода от его входов к выходам.

  1. Этап алгоритмизации АД – заключается в описании автоматического действия средствами базиса определенной алгоритмической системы. Алгоритмическое описание возможно в 3 формах:

    • аналитическая форма – предполагает описание средствами языка высокого уровня принятого в предметной области

    • табличная форма- алгоритмическая система работает в табличной форме. (пример – транслятор табл решений. Алгоритм описывается в трех квадратных плоскостей, с помощью специальных операторов)

    • графическая форма – описание алгоритма производится с помощью блок схемного метода алгоритмизации. Форма более наглядна и контролируема чел-ком. Блок схемный метод алгоритмизации предполагает описание алгаритма задач на двух уровнях:

--уровень файлов – представляется технологич схемой решения задач

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

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

Программисты систем создавали программы машинных кодах. Достоинством машинного кода явл непосредственное исполнение его кода платформой. Программирование ..

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

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

Конечный пользователь явл специалистом предметной области, он великолепно знает информационные процессы протекающие в нем и способен наиболее полно описать АД.