Студопедия

КАТЕГОРИИ:

АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция

Классификация ИТ по типу обрабатываемой информации




Классификация ИТ по типу обрабатываемой информации представлена в табл. 1.

Таблица 1

Виды обрабатываемой информации Виды информационных технологий  
1. Данные СУБД, алгоритмические языки, табличные процессоры

Интегрированные пакеты

2. Текст Текстовые процессоры и гипертекст
3. Графика Графические процессоры
4. Знания Экспертные системы
5. Объекты реального мира Средства мультимедиа

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

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

 

Понятие платформы

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

Главным компонентом платформы является тип ЭВМ, определяемый типом процессора: Macintosh, Atary, Sincler, Intel и т.д.

Следующим компонентом является операционная система, работающая на том или ином процессоре. Например, Windows NT работает на многих типах процессоров: Intel, MIPS, ALPHA, Power PC.

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

Часть ИТ зависит от добавочного оборудования. Например, сетевые ИТ зависят от сетевого оборудования: модемов, адаптеров, каналов связи и т.д. и программных средств, их обслуживающих.

Часть ИТ требует дополнительного оборудования и специальных программных средств его обслуживания. Например, в технологии мультимедиа используются приводы CD-ROM, видеокарты, звуковые карты и т.д. А так как технология мультимедиа может быть использована в сетях ЭВМ, она также зависит и от сетевого оборудования.

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

 

Проблемы и критерии выбора информационных технологий

При выборе ИТ необходимо учитывать следующие основные факторы:

· суммарный объем продаж (на рынке только один из десяти пакетов находит спрос);

· повышение производительности труда пользователя (пользователь выполняет то, что не может выполнить ЭВМ);

· надежность;

· степень информационной безопасности;

· требуемые ресурсы памяти;

· функциональная мощность (предоставляемые возможности);

· простота эксплуатации;

· качество интеллектуального интерфейса;

· возможность подключения в сеть ЭВМ;

· цена.

 

Следует также учитывать платформу эксплуатируемого программного обеспечения и стыковку с ним. В последнее время к приложениям предъявляются дополнительные требования:

· общий интерфейс для доступа к разным базам;

· обеспечение распределенной обработки данных;

· модульная структура, позволяющая покупать и строить функциональную прикладную ИТ поэтапно;

· возможность обработки разнотипной информации, включая речь, аудио и видеоинформацию;

· электронный обмен информацией для проведения коммерческих операций;

· многоплатформенность.



Стандарты пользовательского интерфейса ИТ

 

План

4.1. Интерфейс прикладного программирования

4.2. Платформенно-независимый интерфейс POSIX

4.3. Проектирование пользовательского интерфейса

 

Интерфейс прикладного программирования

Прежде всего необходимо однозначно разделить общий термин API (application program interface, интерфейс прикладного программирования) на следующие направления:

- API как интерфейс высокого уровня, принадлежащий к библиотекам RTL;

- API прикладных и системных программ, входящих в поставку операционной системы;

- прочие API.

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

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

Существует несколько вариантов реализации API:

- реализация на уровне ОС;

- реализация на уровне системы программирования;

- реализация на уровне внешней библиотеки процедур и функций.

Возможности API можно оценивать со следующих позиций:

- эффективность выполнения функций API — включает в себя скорость выполнения функций и объем вычислительных ресурсов, потребных для их выполнения;

- широта предоставляемых возможностей;

- зависимость прикладной программы от архитектуры целевой вычислительной системы.

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

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

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

 










Последнее изменение этой страницы: 2018-05-29; просмотров: 458.

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