Информационные платформы и типы поддерживаемых интерфейсов

Федеральное агентство по образованию РФ

Саратовский государственный социально – экономический университет

Кафедра информационных систем в экономике

Реферат

На тему:

«Информационные платформы и типы поддерживаемых интерфейсов»

Выполнила:

студентка 3 курса

ФЭМ 7 группы

Катасонова Эвелина.

Проверила:

Никулина Юлия Владимировна

Саратов 2007Оглавление

 

 

Аннотация

Реферат «Информационные платформы и типы поддерживаемых интерфейсов» Катасоновой Эвелины посвящен информационным системам в экономике. Предметом исследования данной работы стали различные информационные платформы и типы поддерживаемых интерфейсов. Основной источник информации для данной работы – сеть Интернет (статьи, журналы для пользователей, различные энциклопедии электронного вида и пр). Основные задачи, поставленные в этой работе:

  1. Раскрыть содержание и назначение информационных платформ;
  2. Рассмотреть типы информационных платформ;
  3. Обозначить критерии выбора платформы;
  4. Кратко изложить сущность термина «интерфейс»;
  5. Привести типологию интерфейсов

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

 

Список ключевых слов

Информационная платформа, интерфейс, пользовательский интерфейс, графический интерфейс, операционная система.

 

Введение

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

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

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

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

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

 

Глава 1. Информационная платформа: сущность, виды, и критерии отбора.

1.1 Понятие и сущность термина «информационная платформа»

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

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

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

К современной платформе или базе информационных технологий относятся:

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

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

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

Заслуга фирмы IBM состоит как раз в том, что она внедрила принцип «открытой архитектуры», выработала и утвердила единый стандарт на основные части персонального компьютера – комплектующие, оповестила всех об особенностях их конструкции, поощряя при этом производство совместимых с IBM РС компьютеров других фирм.

Сегодня все реже употребляют термин «IBM-совместимые компьютеры», а используют понятие «платформа Wintel, подразумевая под этим сочетание микропроцессора фирмы Intel с операционной системой Windows.

Платформа IBM-совместимых компьютеров включает в себя широкий спектр самых различных персональных компьютеров: от простейших домашних до сложных серверов.

Кроме платформы IBM-совместимых ПК в настоящее время широкое распространение получила платформа Apple, представленная достаточно известными ПК Macintosh.

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

Существует два основных варианта решения проблемы совместимости компьютерных платформ:

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

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

Существует несколько видов таких программ1:

• исполнители, позволяющие запускать программы, написанные для других ОС.

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

• программы операционных систем, позволяющие воспроизвести на компьютере ОС, которая несовместима с имеющейся аппаратной платформой. Примером такого программного решения является программа ОС Windows, которая позволяет на ПК Macintosh работать с операционной системой, написанной для IBM-совместимых компьютеров. Работают эти программы немного быстрее, чем программы аппаратного обеспечения, но у них имеется большое количество ограничений. Например, пользователь не может самостоятельно выбрать ОС.

1.2 Типы информационных платформ

На сегодняшний день выделяют следующие типы информационных платформ2:

  1. Аппаратная платформа – техническое обеспечение вычислительной системы (IBM PC, Macintosh и т.д.), включающее и тип процессора.
  2. Операционная платформа, обеспечивающая интерфейс между прикладными программами и группой операционных систем (MS DOS, Windows, OS/2, UNIX и т.д.). Эта платформа устанавливается на соответствующие компьютеры и позволяет работать пользователю с различными программными продуктами.
  3. Административная платформа или платформа управления сетью –  комплекс программ, предназначенных для управления сетью и входящими в неё системами. Подобная платформа может обеспечить:

контроль работы устройств и состояния кабелей;

контроль деловых процедур;

контроль других аспектов функционирования сети.

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

1.3 Критерии выбора платформы

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

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

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

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

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

  1. Масштабируемость. Она должна обеспечиваться архитектурой и конструкцией ПК, а также соответствующими средствами ПО. Данный параметр означает, что действительно масштабируемая система должна быть сбалансирована по всем параметрам.
  2. Совместимость и мобильность ПО. На сегодняшний день одним из важнейших факторов, определяющих современные тенденции в развитии информационных технологий, является ориентация компаний-поставщиков компьютерного оборудования на рынок прикладных программных средств. Это объясняется, тем, что для пользователя важно ПО, позволяющее решить его собственные задачи.

1.4 Операционные  системы как основная часть  платформы.

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

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

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

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

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

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

1.5 Программная платформа комплекса «1С:Предприятие» как пример информационной платформы.

Одним из примеров программной платформы является комплекс «1С:Предприятие»3.

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

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

Платформа «1С:Предприятие» позволяет пользователю применять самые различные технологии более низкого уровня, не меняя кода самого бизнес-приложений. Например, эта платформа предлагает пользователю собственную модель работы с данными и изолирует его от особенностей конкретного хранилища данных, что позволяет, не меняя бизнес-приложения использовать в нем различные хранилища. Так, в качестве базы данных при решении задач в масштабе предприятия может применяться MS SQL Server. 

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

 

 

Глава 2. Интерфейс. Сущность понятия. Типология.

2.1 Сущность понятия «интерфейс»

Интерфе́йс (от англ. interface — поверхность раздела, перегородка) — это совокупность средств и методов взаимодействия между элементами системы4.

В зависимости от контекста, понятие применимо как к отдельному элементу (интерфейс элемента), так и к связкам элементов (интерфейс сопряжения элементов).

Наиболее простые примеры интерфейса в окружающей среде:

  1. руль, педали газа и тормоза  — это интерфейс автомобиля.
  2. английский язык является основной коммуникационного интерфейса между пользователями интернета;
  3. предоставление резюме и собеседование является частью системы «процесс трудоустройства»;

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

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

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

2.2 Классификация интерфейсов

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

По способу взаимодействия физических устройств:

Физический интерфейс – как способ взаимодействия физических устройств. Чаще всего речь идёт о взаимодействии компьютерных портов

  • Сетевой интерфейс
  • Шлюз (телекоммуникации) — устройство, соединяющее локальную сеть с более крупной, например, с сетью Интернет.
  • Шина (компьютер)

По способу взаимодействия виртуальных устройств:

  1. Интерфейс функции
  2. Интерфейс программирования приложений (API) - набор стандартных библиотечных методов, который пользователь может использовать для доступа к функциональности другого приложения.
  3. Вызов удалённых процедур
  4. COM-интерфейс
  5. Интерфейс (ООП)

По способу взаимодействия человек-машина:

  • Интерфейс командной строки: инструкции компьютеру даются путём ввода с клавиатуры текстовых строк (команд).
  • Графический интерфейс пользователя: программные функции представляются графическими элементами экрана
  • Интерфейс пользователя — совокупность средств, при помощи которых пользователь взаимодействует с различными устройствами.
  • Диалоговый интерфейс (пользователь взаимодействует с приложение на родном ему языке)
  • Нейро-компьютерный интерфейс (отвечает за обмен информацией между нейронами и электронным устройством при помощи специальных имплантированных электродов).

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

Пользовательский интерфейс является такой разновидностью интерфейсов, в которой одна сторона представлена пользователем, а другая — машиной или устройством.

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

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

Компоненты пользовательского интерфейса:

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

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

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

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

  1. Визуальный интерфейс пользователя
    1. Текстовый интерфейс пользователя (в частности, интерфейс командной строки)
      1. Графический интерфейс пользователя
        1. Оконный интерфейс
        2. WIMP (графический интерфейс)
        3. Web-ориентированный интерфейс
        4. Индуктивный пользовательский интерфейс
        5. Масштабируемый интерфейс пользователя
  2. Тактильный интерфейс (Хаптика (англ.))
  3. Жестовый интерфейс
  4. Голосовой интерфейс
  5. Материальный интерфейс пользователя
  6. Сенситивные интерфейсы

Интерфейс пользователя компьютерного приложения включает следующие составляющие:

  • средства отображения информации, отображаемую информацию, форматы и коды;
  • командные режимы, язык «пользователь — интерфейс»;
  • устройства и технологии ввода данных;
  • диалоги, взаимодействие и транзакции между пользователем и компьютером, обратную связь с пользователем;
  • поддержку принятия решений в конкретной предметной области;
  • порядок использования программы и документацию на неё.

2.4 Типологические элементы интерфейса

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

  • кнопка 

  • радиокнопка 

  • флажок 

  • значок 

  • список (list box)

  • дерево — иерархический список (tree view)

  • раскрывающийся список (combo box, drop-down list)

  • метка (label)

  • поле редактирования (textbox, edit field)

  • элемент для отображения табличных данных (grid view)

  • меню (menu)

    • главное меню окна (main menu или menu bar)

    • контекстное меню (popup menu)

    • ниспадающее меню (pull down menu)

  • окно (window)

    • диалоговое окно (dialog box)

    • модальное окно (modal window)

  • панель (panel)

  • вкладка (tab)

  • панель инструментов (toolbar)

  • полоса прокрутки (scrollbar)

  • ползунок (slider)

  • строка состояния (status bar)

  • всплывающая подсказка (tooltip, hint)

Встречаются также и другие элементы, которые не входят в некоторые наборы:

Информационные платформы и типы поддерживаемых интерфейсов