- •Программное обеспечение. Этапы развития и перспективы тематический план
- •Краткая аннотация
- •1. Принцип программного управления
- •2. Программное обеспечение эвм и его основные компоненты
- •Вопросы для самоконтроля
- •3. Этапы развития программного обеспечения
- •Первое поколение
- •Второе поколение
- •Третье поколение
- •Четвертое поколение
- •Вопросы для самоконтроля
- •4. Тенденции развития программного обеспечения
- •Операционные системы будущего в планах Microsoft и ibm
- •Вопросы для самоконтроля
- •Литература
- •Глоссарий
- •Тесты Выберите правильное определение к каждому понятию
- •Тренинг умений
- •Учебное издание
- •Основы информатики и вычислительной техники
Вопросы для самоконтроля
Программное обеспечение:
первого поколения;
второго поколения;
третьего поколения;
четвертого поколения;
пятого поколения.
4. Тенденции развития программного обеспечения
Создание программного обеспечения в последнее время превратилось в важную и мощную сферу промышленности. Его развитие предназначено для широкого круга пользователей, происходит в процессе конкурентной борьбы между фирмами-производителями. При разработке программ, основной задачей фирм-разработчиков является обеспечение их успеха на рынке. Для этого необходимо, чтобы программы обладали следующими качествами:
функциональностью, т.е. полнотой удовлетворения потребностей пользователя;
наглядностью, удобным, интуитивно понятным и привычным пользователю интерфейс;
простотой освоения начинающими пользователями, для чего используются информативные подсказки, встроенные справочники и подробная документация;
надежностью, т.е. устойчивостью ее к ошибкам пользователя, отказам оборудования и т.д. и разумностью ее действия в этих ситуациях;
стандартизацией.
Совместная работа многих производителей программного обеспечения должна вести к стандартизации отдельных элементов интерфейса программ, форматов данных и т.д., что удобно для пользователей. Это реально происходит, т.к. разработчики программ перенимают друг у друга удачные находки и приемы и стремятся обеспечить совместимость с другими наиболее популярными программами. В результате использование ниспадающих меню или вид таблицы в табличном процессоре приблизительно одинаковы во всех программах, хотя и созданы различными разработчиками.
Удобство пользовательского интерфейса программ является важнейшим фактором, определяющим их приемлемость для пользователей, а значит, и успеха на рынке. Большинство выпускаемых на рынок программ используют достаточно стандартные методы организации интерфейса;
ниспадающие меню;
панели для выбора, ответа;
встроенные диалоговые справочники и т.п.
Все большее количество программ используют графический пользовательский интерфейс, в котором, для упрощения работы пользователя, вместо надписей на экране используются рисунки.
Преобладающими в развитии программного обеспечения являются следующие тенденции:
Объединение противоречивых свойств, таких как универсализация и специализация. Такой подход позволяет разработчикам удовлетворить потребности большого количества потребителей.
Упрощение работы пользователя достигается за счет ужесточения требований к ресурсам ПЭВМ. Интерфейс пользователя обеспечивается аппаратурными и программными средствами и основан на следующих принципах:
Общий интерфейс пользователя определяет: стандартный путь подачи команд компьютеру, одинаковую структуру приложений и инструментарий (выпадающее меню, система подсказок и пр.). Он принят на вооружение компьютерными гигантами Apple, Microsoft и IBM.
Наличие битовой карты, высокая разрешающая способность, цветной дисплей. Каждый объект, отображаемый на экране, имеет, по крайней мере, два представления: внутреннее и внешнее. Внутреннее представление (не видимое) основано на некоторой модели мира, а внешнее (видимое) выводится на экран и состоит из пикселей. Это пассивное изображение называют битовой картой, так как оно создано из отдельных битов .
What You See Is What You Get (WYSIWYG) – что видишь (на экране), то и получаешь (при печати на бумаге).
Прямая манипуляция. Пользователь должен манипулировать «созданным миром» без посредника (прямая манипуляция), не задумываясь о проблемах манипуляции. Например, вставляемая в текст картинка должна ложиться именно в то место, которое для нее определено пользователем. При этом текст должен подвинуться без искажений.
Все это уже реализовано, в частности, графический интерфейс пользователя интуитивно понятен. Однако, как на самом деле люди общаются между собой? Обычно они говорят или пишут, иногда жестикулируют. А интонация? А двусмысленность? Позволит ли когда-нибудь интерфейс учесть все эти особенности общения, при работе с компьютером?