Лекция 1 Место и назначение лингвистического обеспечения в информационных системах. Понятие информационной системы






НазваниеЛекция 1 Место и назначение лингвистического обеспечения в информационных системах. Понятие информационной системы
страница1/14
Дата публикации25.01.2015
Размер1.61 Mb.
ТипЛекция
l.120-bal.ru > Информатика > Лекция
  1   2   3   4   5   6   7   8   9   ...   14
Лекция 1

Место и назначение лингвистического обеспечения в информационных системах.

Понятие информационной системы.

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

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

Приведем несколько систем, состоящих из разных элементов и направленных на реализацию разных целей.

Система

Элементы системы

Главная цель системы

Фирма

Люди, оборудование, материалы, здания и др.

Производство товаров

Компьютер

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

Обработка данных

Телекоммуникационная система

Компьютеры, модемы, кабели, сетевое программное обеспечение и др.

Передача информации

Информационная система

Компьютеры, компьютерные сети, люди, информационное и программное обеспечение

Производство профессиональной информации


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

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

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

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

Подсистема — это часть системы, выделенная по какому-либо признаку.

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



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

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

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

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

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

Формальный язык – это знаковая система для описания и обмена информацией между людьми, человеком и ЭВМ, различными автоматическими устройствами.

Лингвистическое обеспечение образуется следующими языками:
  программирования;
  управления;
  проектирования.

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

Языки управления служат для управления ЭВМ, периферийными устройствами.

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

Внутренние языки обычно скрыты от рядового пользователя и служат для представления информации, передаваемой между различными подсистемами ИС и ЭВМ. 

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

Первичными элементами любого языка являются знаки, символы. Заданную конечную их совокупность называют алфавитом. Символы алфавита разделяют на буквы, цифры и специальные знаки (препинания, разделительные, арифметические и логические операции и т. п.).

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

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

На практике это многообразие часто становится труднообозримым, поэтому ограничиваются использованием специально построенных лексик, составленных из наиболее характерных слов словаря – лексем.

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

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

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

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

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

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

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

Лекция 2

Управляющее лингвистическое обеспечение.

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

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

Типизация и унификация позволяют выделить конечные множества элементарных данных и операций с их наименованиями и смысловыми значениями, а также синтаксические и семантические правила описания структурных данных и операций.

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

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

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

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

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

«Ведущая – ЭВМ». Здесь система посредством специальных сообщений запрашивает необходимые описания объекта, либо указывает возможные пути решения задачи и требует от проектировщика конкретизации задания. Эти сообщения оформляются на естественном языке пользователя с соблюдением требования, однозначного толкования их смыслового содержания.

«Ведущий – проектировщик». Здесь пользователь на специальном языке задает для ЭВМ последовательность операций и процедур обработки указываемой информации. Этот вид общения требует от проектировщика четкого знания алгоритма и возможностей используемого комплекса ИС.

«Равные партнеры». Здесь реализуется двухстороннее управление алгоритмом, в котором, в зависимости от ситуации, принятие решений о дальнейшем ходе проектирования осуществляет либо человек, либо ЭВМ. Этот вид общения является наиболее эффективным с точки зрения достижения целей.

Диалоговые языки, ориентированные на взаимодействие по принципу «Ведущая – ЭВМ», наибольшее распространение получили в так называемых запрос-ответных языках. В зависимости от формы запроса различают языки «Выбор из меню» и «Заполни пустые места».

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

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

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

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

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

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

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

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

Языками программирования кодового уровня (или машинными языками) называются языки системы команд ЭВМ и внутримашинного представления информации. Алфавит таких языков включает только цифры (двоичные, восьмеричные или шестнадцатеричные), с помощью которых кодируются команды машины и данные, над которыми эти команды выполняются. Каждая ЭВМ имеет индивидуальную, свойственную только ей систему команд, но определенные закономерности присущи всем вычислительным системам.

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

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

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

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

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

Детальное кодирование действий и объектов этих действий в терминах кодов операций, аккумулятора, регистров, машинных слов и т. п. позволяет получать компактные и быстродействующие машинные программы, полностью использующие возможности современных ЭВМ. Кроме того, программы на машинном языке не нуждаются в трансляции; после ввода в ЭВМ их можно сразу же исполнять.

Однако машинные языки используются очень редко: для программного управления ЭВМ и оборудования, для которых не созданы или не реализованы языки более высокого уровня, а также для написания особо реактивных и незначительных по объему программ. Это обусловлено высокой трудоемкостью кодирования.

Цифровые коды трудно воспринимаются человеком, поэтому велика вероятность указания неверного кода, т. е. надежность программ, составленных на машинных языках низкая. Кроме того, программы машинного языка немобильны: они не могут исполняться на ЭВМ, система команд и кодировка информации которых не содержат средств данного языка.

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

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

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

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

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

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

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

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

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

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

Исходя из вышесказанного, можно составить схему лингвистического обеспечения ИС.
http://www.coolreferat.com/ref-2_1951774249-14246.coolpic
  1   2   3   4   5   6   7   8   9   ...   14

Добавить документ в свой блог или на сайт

Похожие:

Лекция 1 Место и назначение лингвистического обеспечения в информационных системах. Понятие информационной системы iconПлан ответа: Понятие экономической информационной системы. Информационные...
Вопрос: Жизненный цикл информационной системы (раскрыть основные этапы жизненного цикла информационной системы)

Лекция 1 Место и назначение лингвистического обеспечения в информационных системах. Понятие информационной системы iconКонспект лекций по курсу сд. Ф корпоративные информационные системы
Лекция № Понятие о сетях. Корпоративные информационные системы. Структура и назначение кис. Характеристика. Требования к организации...

Лекция 1 Место и назначение лингвистического обеспечения в информационных системах. Понятие информационной системы iconИуст-одесса -2013
Целью конференции является обмен опытом научно-практических исследований в: усовершенствовании информационно-ресурсного обеспечения...

Лекция 1 Место и назначение лингвистического обеспечения в информационных системах. Понятие информационной системы iconРабочая программа дисциплины сд. Ф. 03 Администрирование в информационных...
Целью дисциплины является изучение основ администрирования операционных систем, приложений, сетевых и информационных сервисов, баз...

Лекция 1 Место и назначение лингвистического обеспечения в информационных системах. Понятие информационной системы iconЛекция №4 Тема: Назначение и основные функции операционной системы
Даже пользователь взаимодействует со своими программами через интерфейс. Любые их команды, прежде чем попасть в прикладные программы,...

Лекция 1 Место и назначение лингвистического обеспечения в информационных системах. Понятие информационной системы iconРабочая программа дисциплины «Организационно-правовые способы обеспечения...
Целями освоения дисциплины (модуля) «Организационно-правовые способы обеспечения информационной безопасности» является приобретение...

Лекция 1 Место и назначение лингвистического обеспечения в информационных системах. Понятие информационной системы iconРабочая программа по дисциплине Программно-аппаратные средства обеспечения...
Ознакомление студентов с задачами и особенностями построения программно-аппаратных средств защиты информации от несанкционированного...

Лекция 1 Место и назначение лингвистического обеспечения в информационных системах. Понятие информационной системы iconПредметная область информационной системы и ее анализ
Структурный (функциональный) подход к анализу предметной области информационной системы

Лекция 1 Место и назначение лингвистического обеспечения в информационных системах. Понятие информационной системы iconУчебный курс или дисциплина для автоматизированной системы обучения; и т п
Концептуальные основы, назначение и классификация автоматизированных информационных систем (аис)

Лекция 1 Место и назначение лингвистического обеспечения в информационных системах. Понятие информационной системы iconТехническое задание на выполнение работ
«Корректировка программно-технического обеспечения информационной системы по биоразнообразию водно-болотных угодий Нижней Волги»

Вы можете разместить ссылку на наш сайт:


Литература


При копировании материала укажите ссылку ©ucheba 2000-2015
контакты
l.120-bal.ru
..На главную