Информационные основы ПО ЭВМ

Автор работы: Пользователь скрыл имя, 27 Сентября 2015 в 15:52, курсовая работа

Краткое описание

Цель курсовой работы: определить, что является информационной основой ПО ЭВМ.
Задачи исследования:
1. изучить литературу по данной теме;
2. рассмотреть общие понятия программного обеспечения, историю развития элементной базы ЭВМ и принцип программного управления;
3. изучить построение и состояние программного обеспечения, способы представления информации в ЭВМ;
4. проанализировать состояние ПО на сегодняшний день;
5. составить краткую характеристику нынешнего пользовательского программного продукта;
6. определить тенденции развития ПО.

Вложенные файлы: 1 файл

ВВЕДЕНИЕ 3.doc

— 168.50 Кб (Скачать файл)

 Решение:

1)У третьего поколения все устройства стали унифицироваться.

2) Устройства стали использовать идентичные расходные материалы. Все стало унифицированное (машинная лента, катушка)

  Все стало стыковаться за счет унификации аппаратных интерфейсов

создание семейств компьютеров. Раньше программное обеспечение жило столько, сколько компьютер. Программы погибали вместе с компьютерами. Появились задачи, требующие компьютер с вполне определенной архитектурой. Например, для управления больницей — компьютер с большой внешней памятью. Компьютеры стали программно-приемственными снизу вверх. Семейства различались по цене и возможностям. Стала возможной модернизация компьютеров.[18; с.66]

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

  Основной аппаратной характеристикой компьютеров IV-го поколения является использование интегральных схем большой и сверхбольшой интеграции.

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

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

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

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

2.2.Краткая характеристика нынешнего пользовательского программного продукта

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

  • утилитарные программы («программы для себя») предназначены для удовлетворения нужд их разработчиков. Чаще всего утилитарные программы выполняют роль сервиса в технологии обработки данных либо являются программами решения функциональных задач, не предназначенных для широкого распространения;
  • программные продукты («изделия») предназначены для удовлетворения потребностей пользователей, широкого распространения и продажи.[19; с.74]

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

  • freeware — бесплатные программы, свободно распространяемые, поддерживаются самим пользователем, который правомочен вносить в них необходимые изменения;
  • shareware — некоммерческие (условно-бесплатные) программы, которые могут использоваться, как правило, бесплатно (при условии регулярного использования подобных продуктов осуществляется взнос определенной суммы).

Ряд производителей использует OEM-программы (Original Equipment Manufacturer), т.е. встроенные программы, устанавливаемые на компьютеры или поставляемые вместе с вычислительной техникой.

Freeware — это те программные продукты и утилиты, которые в основном распространяются и используются без всяких ограничений, исключение здесь составляют ограничения Лицензионного соглашения. Без согласия автора программного продукта freeware-программы запрещается использовать в коммерческих целях. Freeware-программы точно так же попадают под защиту авторского права и других международных законов, как и коммерческие программные продукты.[19; с.63]

Чем же отличается freeware — программа от shareware — программы? Для ответа на этот вопрос нужно сначала выяснить для себя, что это за программы, распространяющиеся как shareware.

Shareware-программы — это те программы, которые возможно попробовать в использовании, но ограниченное время, по истечении которого пользователь должен приобрести полноценную коммерческую версию программы у автора. Сумма и способы оплаты обычно указываются в разделах описания программы или в Помощи к программе. До тех пор, пока программа не будет зарегистрирована, при ее использовании будет выскакивать окно с предложением купить программу и возможностью продолжить работу. Но при этом данное сообщение будет появляться либо каждый раз после запуска программы, либо еще и периодически во время работы с ней. Все способы обойти ограничения программного продукта, распространяющегося под лицензией shareware, кроме приобретения легальной копии программы, являются незаконными, признаются компьютерным пиратством и влекут за собой уголовную или гражданскую ответственность. Вот в этом и состоит отличие freeware от shareware программ.

Использование freeware-программ не подразумевает произведение каких-либо выплат правообладателю или автору данного продукта.

Распространяются freeware-программы обычно в скомпилированном виде (в виде программы или установочного дистрибутива) без исходных кодов.

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

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

2.3. Тенденции развития ПО

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

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

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

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

На сегодняшний день можно сказать, что более или менее определённо сложились следующие группы программного обеспечения:

  • операционные системы и оболочки;
  • системы программирования (трансляторы, библиотеки подпрограмм, отладчики и т.д.);
  • инструментальные системы;
  • интегрированные пакеты программ;
  • динамические электронные таблицы;
  • системы машинной графики;
  • системы управления базами данных (СУБД);
  • прикладное программное обеспечение.[20; с.55]

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

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

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

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

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

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

Интерфейс пользователя обеспечивается аппаратурными и программными средствами и основан на следующих принципах: общий интерфейс пользователя определяет: стандартный путь подачи команд, одинаковую структуру приложений и инструментарий (выпадающее меню, система подсказок и пр.). Он принят на вооружение компьютерными гигантами Apple, Microsoft и  IBM.[18; с.72]

Наличие битовой карты, высокая разрешающая способность, цветной дисплей. Каждый объект, отображаемый на экране, имеет, по крайней мере, два представления: внутреннее и внешнее. Внутреннее представление ( не видимое ) основано на некоторой модели мира, а внешнее ( видимое) выводится на экран и состоит из пикселей. Это пассивное изображение называют битовой картой, так как оно создано из отдельных битов. What You See Is What You Get (WYSIWYG) – что видишь ( на экране ), то и получаешь ( при печати на бумаге).

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

 

ЗАКЛЮЧЕНИЕ

Весь спектр ПО просто неиссякаем. Каждые полчаса в мире появляются все новые и новые программы.

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

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

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

Исторически первым видом ПО стали системы программирования.

Ядро системного ПО — операционные системы, зародились в период второго поколения ЭВМ, но распространение получили, начиная с третьего поколения.

Сервисные программы (утилиты, архиваторы, антивирусные программы) получили распространение на персональных компьютерах.

Прикладное программное обеспечение общего назначения развивалось от внедрения отдельных программ (текстовых редакторов, табличных процессоров, СУБД и пр.) до интегрированных систем — офисных пакетов.

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

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

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

 

СПИСОК ЛИТЕРАТУРЫ

1. А. Г. Кушниренко, Г. В. Лебедев, Р. А. Сворень. "ОСНОВЫ ИНФОРМАТИКИ И ВЫЧИСЛИТЕЛЬНОЙ  ТЕХНИКИ. " МОСКВА "ПРОСВЕЩЕНИЕ" 2009

2. А. Г. Гейн, В. Г. Житомирский, Е. В. Линецкий, М. В. Сапир, В. Ф. Шолохович. "ОСНОВЫ  ИНФОРМАТИКИ И ВЫЧИСЛИТЕЛЬНОЙ  ТЕХНИКИ. " МОСКВА "ПРОСВЕЩЕНИЕ" 2008.

Информация о работе Информационные основы ПО ЭВМ