Автор работы: Пользователь скрыл имя, 26 Декабря 2014 в 18:38, реферат
Ежедневно в мире производятся сотни новых программ, приложений, систем, либо очередных модификаций версий существующих программных средств. Даже специалисту в этой области сложно разобраться в таком множестве программного обеспечения. Особенно остро эта задача стоит при выборе того или иного программного продукта для новой информационной системы. Одной из сторон проблемы выбора является учет перспектив развития выбранного программного средства, которые во многом определяются общими тенденциями развития программного обеспечения. Знание перспектив развития в области программных средств позволяет пользователю более обоснованно выбрать то или иное приложение или систему.
1. Введение 2
2. Перспективы развития программного обеспечения средств вычислительной техники 2
2.1. Основные понятия в программном обеспечении 2
2.2. Факторы, влияющие на развитие ПО 3
2.3.Основные тенденции развития программного обеспечения 8
2.4. Направления развития Microsoft 10
3. Заключение 11
4. Список использованной литературы 11
- Выход интернета и сетевых технологий в космос. Сегодня сеть Интернет носит планетарный масштаб. На повестке дня – межпланетное пространство, космический Интернет. Международная космическая станция подключена к сети Интернет, что значительно ускоряет процессы работы и взаимодействия станции с Землей. Но обычное установление связи при помощи оптиковолоконного или простого кабеля, которое очень эффективно в земных условиях, невозможно в космосе. В частности из-за того, что невозможно применять в межпланетном пространстве обычный протокол TCP/IP (протокол — особый «язык» компьютерных сетей для «общения» друг с другом). Исследовательские работы по созданию нового протокола, благодаря которому Интернет мог бы функционировать и на лунных станциях, и на Марсе, ведутся. Так, один из подобных протоколов называется Disruption Tolerant Networking (DTN). Компьютерные сети с этим протоколом уже были применены для связи МКС с Землей.
Таким образом, перечисленные факторы существенным образом влияют на перспективы развития программного обеспечения.
2.3. Основные тенденции развития программного обеспечения.
Исходя из задач, стоящих перед вычислительной техникой и ПО, основными тенденциями развития программного обеспечения являются:
— стандартизация
как отдельных компонентов
— ориентация на объектно-ориентированное проектирование и программирование программных средств, что позволяет в совокупности с их стандартизацией перейти к новой технологии — технологии «сборки» того или иного приложения, ориентированного на конкретные потребности конкретного пользователя, из отдельных модулей - «кубиков», избегая тем самым ненужных пользователю функций. При этом снижаются объем и стоимость и повышается надежность «собранного» таким образом приложения (существующие офисные системы, например, используются абсолютным большинством обычных пользователей не более чем на 20 - 30%). Одновременно, во многом снимается проблема модификации приложения при изменении информационных потребностей пользователя. Кроме того, ориентация на технологии «сборки» приложений в сочетании с возможностями сетевого доступа к этим приложениям позволяет в перспективе не приобретать в «личное пользование» то или иное приложение, а брать его во временную «аренду», снижая тем самым затраты на программное обеспечение;
— интеллектуализация интерфейса пользователя, обеспечение его интуитивной понятности и приближение языка общения с компьютером к профессиональному языку пользователя; настройка интерфейса пользователя на особенности и потребности конкретного пользователя при организации его диалога с компьютером; использование средств мультимедиа при реализации интерфейса пользователя;
— интеллектуализация
возможностей программ и
— универсализация отдельных компонентов (модулей) прикладных программ и постепенный переход этих компонентов, а затем и самих программ из области специализированного прикладного ПО в область универсального прикладного ПО. Подобная ситуация сложилась с текстовыми процессорами, которые в свое время относились к специализированному прикладному ПО;
— ориентация на
совместную, групповую работу
— внедрение ПО
в аппаратную составляющую
— постепенный
переход компонентов ПО, характерных
для специализированного прикла
2.4. Направления развития Microsoft.
Одним из лидеров разработки ПО является компания Microsoft. А. Ложечкин, руководитель группы экспертов ООО «Майкрософт Рус», из направлений развития в первую очередь отмечает способы доступа к данным, а именно, технологию LINQ, детище создателя языка C# Андерса Хейлсберга. Технология LINQ основана на нескольких языковых конструкциях, которые позволяют процедурным языкам, таким как C# («си шарп») и Visual Basic .NET, придать элементы языков функциональных, за счет чего появляется возможность описывать запросы к любым данным в стиле SQL прямо в коде на C# или VB .NET. Удобство заключается совсем не в том, что весь код работы с данными можно увидеть в одном файле. Компилятор языка «понимает» конструкции доступа к данным, что позволяет верифицировать их, проверяя соответствие типов с остальными компонентами приложения. Но возможности функциональных языков, добавленные в C# и VB .NET, позволяют решать и множество других интересных задач, для которых традиционно применяются функциональные языки: работа с текстами, списками и т.д.
Для тех,
кто привык работать с
Однако вернемся к LINQ, для реализации которого помимо возможностей компилятора потребовались компоненты доступа к данным, позволяющие абстрагироваться от используемой базы данных или от типа доступа к данным и применять одинаковые конструкции для доступа к XML-файлам или к объектам в памяти. Такая абстракция позволила, в том числе, обеспечить и параллелизацию выполнения запросов при работе на столь распространенных ныне многопроцессорных системах.
Параллельный LINQ, или PLINQ, — это ключевой компонент целой библиотеки .NET под названием Parallel FX, упрощающей разработчикам создание адаптированных к многопроцессорным системам приложений.
Еще одной
областью применения
3. Заключение.
Таким образом, в настоящем реферате рассмотрены основные факторы, влияющие на развитие программного обеспечения вычислительных средств. А также указаны перспективы его развития. При этом отмечено, что для решения современных задач, стоящих в этой области, возможны инновационные подходы в разработке ПО, коренным образом отличающиеся от стандартных понятий в этой области.
4. Список использованной литературы.
1. Информатика. УчебникПод общ. ред. А.Н. Данчула. — Москва. Изд-во РАГС, 2004.
2. Вендеров А.М. CASE-технологии. Москва. Финансы и статистика, 1999.
3. Дорот В.Л., Новиков Ф.А. Толковый словарь современной компьютерной лексики. С.-Петербург. БХВ-Петербург, 2001.
Информация о работе Перспективы развития программного обеспечения средств вычислительной техники