Студопедия КАТЕГОРИИ: АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция |
Программные средства информационных технологий
Программные средства информационных технологий можно разделить на две большие группы: базовые и прикладные. Базовые программные средства относятся к инструментальной страте информационных технологий и включают в себя: - операционные системы (ОС); - языки программирования; - программные среды; - системы управления базами данных (СУБД). Прикладные программные средства предназначены для решения комплекса задач или отдельных задач в различных предметных областях. ОС предназначены для управления ресурсами ЭВМ и процессами, использующими эти ресурсы. В настоящее время существуют две основные линии развития ОС: Windows и Unix. Большинство алгоритмических языков программирования (Си, Паскаль) созданы на рубеже 60-х и 70-х годов. За прошедший период времени периодически появлялись новые языки программирования, однако на практике они не получили широкого и продолжительного распространения. Другим направлением в эволюции современных языков программирования были попытки создания универсальных языков (Алгол, PL/1, Ада), объединявших в себе достоинства ранее разработанных. Появление ПК и ОС с графическим интерфейсом (Маc OS, Windows) привело к смещению внимания разработчиков программного обеспечения в сферу визуального или объектно-ориентированного программирования, сетевых протоколов, баз данных. Это привело к тому, что в настоящее время в качестве инструментальной среды используется конкретная среда программирования (Delphi, Ассеss и др.) и знания базового языка программирования не требуется. Поэтому можно считать, что круг используемых языков программирования стабилизировался. Анализ синтаксиса и семантики языков программирования показывает, что их родственные конструкции различаются главным образом «внешним видом» (набором ключевых слов или порядком следования компонентов). Содержимое практически идентично, за исключением небольших различий, не имеющих существенного значения. Язык — это система записи, набор правил, определяющих синтаксис и семантику программы. Реализация языка — это программа, которая преобразует запись высокого уровня в последовательность машинных команд. Существуют два способа реализации языка: компиляция и интерпретация. При компиляции специальная рабочая программа (компилятор) осуществляет перевод рабочей программы в эквивалентную на машинном коде и в дальнейшем ее выполнение совместно с данными. В методе интерпретации специальная программа (интерпретатор) устанавливает соответствие между языком и машинными кодами, применяя команды к данным. Cоздание универсального компилятора возможно двумя путями: 1. Использование общих конструкций, исключение специфических конструкций языков. Это приведет к «обеднению» всех языков программирования. 2. Использование всех имеющихся конструкций. Такой подход приведет к значительному расширению семантической базы и использованию дополнительных ресурсов. Программные среды реализуют отдельные задачи и операции информационных технологий. К их числу относятся: 1. Текстовые процессоры 2. Электронные таблицы: Вопрос№26 Технические средства информационных технологий Основу технического обеспечения информационных технологий составляют компьютеры. Первоначально компьютеры были созданы для реализации большого объема вычислений, представляющих длинные цепочки итераций. Главным требованием при этом были высокая точность и минимальное время вычислений. Такие процессы характерны для числовой обработки. По мере внедрения ЭВМ, их эволюционного развития, в частности, создания персональных компьютеров, стали возникать другие области применения, например, обработка экономической информации, создание информационно-справочных систем, автоматизация учрежденческой деятельности и т.п. В данном случае не требовались высокая точность и большой объем вычислений, однако объем обрабатываемой информации мог достигать миллионов и миллиардов записей. При этом требовалось не только обработать информацию, а предварительно ее найти и организовать соответствующую процедуру вывода. ЭВМ классической (фоннеймановской) архитектуры состоит из пяти основных функциональных блоков - запоминающего устройства (ЗУ); - устройства управления; - устройств управления и арифметически-логического устройства, рассматриваемых вместе и называемых центральным процессором; • устройства ввода; • устройства вывода. В фоннеймановской архитектуре для обработки огромного объема информации (миллиарды байт) используется один процессор. Связь с данными осуществляется через канал обмена. Ограничения пропускной способности канала и возможностей обработки в центральном процессоре приводят к тупиковой ситуации при нечисловой обработке в случае увеличения объемов информации. Для выхода из тупика было предложено два основных изменения в архитектуре ЭВМ: - использование параллельных процессоров и организация параллельной обработки; - распределенная логика, приближающая процессор к данным и устраняющая их постоянную передачу. Другой недостаток фоннеймановской архитектуры связан с организацией процесса обращения к ЗУ, осуществляемого путем указания адреса для выборки требуемого объекта из памяти. Это приемлемо для числовой обработки, но при нечисловой обработке обращение должно осуществляться по содержанию (ассоциативная адресация). Поскольку для нечисловой обработки в основном используется та же архитектура, необходимо было найти способ организации ассоциативного доступа. Он осуществляется путем создания специальных таблиц (справочников) для перевода ассоциативного запроса в соответствующий адрес. Для преодоления ограничений организации памяти были предложены ассоциативные запоминающие устройства. ЭВМ для нечисловой обработки должна удовлетворять следующим требованиям: ассоциативность, параллелизм, обработка в памяти. На более высоком уровне к архитектуре предъявляются следующие требования: - перестраиваемость параллельных процессоров и запоминающих устройств; - сложные топологии соединений между процессорами; - мультипроцессорная организация, направленная на распределение функций. Такие ограничения и требования были реализованы в машинах баз данных Классификация архитектур ЭВМ: Методические средства информационных технологий. Классификация стандартов. Перечислите основные стандарты в области разработки информационных технологий, их характеристики и другие методические материалы. Для большинства технологий характерной чертой их развития является стандартизация и унификация. Стандартизация — нахождение решений для повторяющихся задач и достижение оптимальной степени упорядоченности. Унификация — относительное сокращение разнообразия элементов по сравнению с разнообразием систем, в которых они используются. Главная задача стандартизации в области ИТ — создание системы нормативно-справочной документации, определяющей требования к разработке, внедрению и использованию всех компонентов информационных технологий. Многообразные стандарты и подобные им методические материалы упорядочим по следующим признакам: 1. По утверждающему органу: - официальные международные стандарты; - официальные национальные стандарты; - национальные ведомственные стандарты; - стандарты международных комитетов и объединений; - стандарты фирм-разработчиков; 2. По предметной области стандартизации: - функциональные стандарты (стандарты на языки программирования, интерфейсы, протоколы, кодирование, шифрование). - стандарты на фазы развития (жизненного цикла) информационных систем (стандарты на проектирование, материализацию, эксплуатацию, сопровождение и др.). В качестве примера рассмотрим ряд стандартов различного уровня. Международный стандарт ISO/OSI разработан международной организацией по стандартизации, предназначен для использования в области сетевого информационного обмена, представляет эталонную семиуровневую модель, известную как модель OSI. Первоначально усилия были направлены на разработку структуры (модели) протоколов связи цифровых устройств. Основная идея была связана с разбиением функций протокола на семь различных категорий (уровней), каждый из которых связан с одним более высоким и с одним более низким уровнем (за исключением самого верхнего и самого нижнего). Идея семиуровневого открытого соединения состоит в реализации «модели», в рамках которой могут быть использованы уже имеющиеся различные протоколы. В последнее время достигнут значительный прогресс в реализации различных типов протоколов, о чем говорит успешное функционирование многих сетей передачи данных, например, Интернета. Международный стандарт ISO/IEC— базовый стандарт процессов жизненного цикла программного обеспечения, ориентированный на различные его виды, а также типы информационных систем, куда программное обеспечение входит как составная часть.. Основные процессы программного обеспечения: - процесс приобретения; - процесс поставки, регламентирующий действия поставщика, - процесс разработки; - процесс функционирования, определяющий действия оператора; - процесс сопровождения.
|
||
Последнее изменение этой страницы: 2018-05-27; просмотров: 358. stydopedya.ru не претендует на авторское право материалов, которые вылажены, но предоставляет бесплатный доступ к ним. В случае нарушения авторского права или персональных данных напишите сюда... |