GeoSELECT.ru



Программирование / Реферат: Тенденции развития программного обеспечения (Программирование)

Космонавтика
Уфология
Авиация
Административное право
Арбитражный процесс
Архитектура
Астрология
Астрономия
Аудит
Банковское дело
Безопасность жизнедеятельности
Биология
Биржевое дело
Ботаника
Бухгалтерский учет
Валютные отношения
Ветеринария
Военная кафедра
География
Геодезия
Геология
Геополитика
Государство и право
Гражданское право и процесс
Делопроизводство
Деньги и кредит
Естествознание
Журналистика
Зоология
Инвестиции
Иностранные языки
Информатика
Искусство и культура
Исторические личности
История
Кибернетика
Коммуникации и связь
Компьютеры
Косметология
Криминалистика
Криминология
Криптология
Кулинария
Культурология
Литература
Литература : зарубежная
Литература : русская
Логика
Логистика
Маркетинг
Масс-медиа и реклама
Математика
Международное публичное право
Международное частное право
Международные отношения
Менеджмент
Металлургия
Мифология
Москвоведение
Музыка
Муниципальное право
Налоги
Начертательная геометрия
Оккультизм
Педагогика
Полиграфия
Политология
Право
Предпринимательство
Программирование
Психология
Радиоэлектроника
Религия
Риторика
Сельское хозяйство
Социология
Спорт
Статистика
Страхование
Строительство
Схемотехника
Таможенная система
Теория государства и права
Теория организации
Теплотехника
Технология
Товароведение
Транспорт
Трудовое право
Туризм
Уголовное право и процесс
Управление
Физика
Физкультура
Философия
Финансы
Фотография
Химия
Хозяйственное право
Цифровые устройства
Экологическое право
   

Реферат: Тенденции развития программного обеспечения (Программирование)



Тенденции развития программного обеспечения

Программное обеспечение как товар. Создание программного обеспечения для
персональных компьютеров за какой-то десяток лет превратилось из занятия
программистов-одиночек в важную и мощную сферу промышленности. Только в США
более 50 фирм – производителей программного обеспечения имеют объемы продаж
более 10 млн. дол., а у десяти из них (в частности, Microsoft, Lotus,
Novell, Borland, Autodesk, Symantec и Computer Associates) объемы продаж
превышают 100 млн. дол. Поэтому развитие программного обеспечения,
предназначенного для широкого круга пользователей, происходит уже не в
состязании индивидуальных программистов, а в процессе ожесточенной
конкурентной борьбы между фирмами-производителями программного обеспечения.
Доля некоммерческого программного обеспечения постоянно снижается и все
более ограничивается программами, создаваемыми в процессе научных
исследований или для собственного удовольствия.
Важнейшие свойства программ. При разработке коммерческих программ основной
задачей фирм-разработчиков является, естественно, обеспечение их успеха на
рынке. Для этого необходимо, чтобы программы обладали следующими
качествами:

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

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

Удобство пользовательского интерфейса программ является важнейшим фактором,
определяющим приемлемость программы для пользователей, а значит, и ее
успеха на рынке. Большинство выпускаемых на рынок программ используют
достаточно стандартные методы организации интерфейса: ниспадающее меню,
панели для выбора ответа, встроенные диалоговые справочники и т.д. Как
правило, пользователь может работать не только с клавиатурой, но и с мышью.
В последнее время все большее количество программ используют графический
пользовательский интерфейс (graphical user interface, GUI), в котором, в
частности, для упрощения работы пользователя вместо надписей на экране
употребляются рисунки (пиктограммы). При этом графический интерфейс
используется не только в таких программах, как графические редакторы или
издательские системы, но и в табличных процессорах, текстовых редакторах и
т.д. Многие из программ с графическим интерфейсом работают под управлением
системы Windows.

Увеличение мощности программ. Важнейшей тенденцией развития программного
обеспечения является неуклонное увеличение их мощности – программы могут
обрабатывать большие количества данных, делать это быстрее, предоставляют
пользователю больше выполняемых функций и т.д. Таким образом, разработчики
программного обеспечения используют возможности, появляющиеся из-за
увеличения мощности компьютеров. Весьма заметно и стремление к интеграции
функций программного обеспечения. Например, в табличный процессор
включаются функции базы данных, в издательскую систему – функции текстового
редактора и т.д.
Оборотной стороной увеличения мощности программ является повышение их
требований к аппаратуре. Например, программы, работающие под управлением
Windows, нельзя использовать на 486, требуется компьютер не ниже класса
Pentium, для сносного быстродействия при этом необходим компьютер с
микропроцессором 100 Mhz и 16 Мбайта памяти, а для комфортной работы – 200
Mhz и 32 Мбайт оперативной памяти. Для многих программ необходимы
оперативная память не менее 16 Мбайт, графический монитор класса не ниже
VGA, хорошая графическая плата и т.д.


Коммерческие разновидности программ

В настоящее время большинство программ распространяется на
коммерческой основе. Для приобретения таких программ необходимо вначале
заплатить за них определенную сумму денег. Такие программы называются
коммерческими.
Существуют и такие программы, которые распространяются бесплатно.
Чаще всего эти программы написаны каким-нибудь опытным программистом для
себя, затем переданы для общего пользования. Такие программы называются
бесплатными (freeware). Иногда разработчики программы указывают, что их
программа является бесплатной для индивидуальных пользователей, но для
использования в организациях должна покупаться соответствующая лицензия.
Промежуточное положение между бесплатными и коммерческими программами
занимают условно-бесплатные программы (shareware). Эти программы можно
получить и опробовать бесплатно, но для систематического их использования
необходимо уплатить разработчикам или распространителям программы
определенную сумму.


Нумерация версий программ

Программы, которые нашли популярность у пользователей, как правило,
совершенствуются разработчиками: в них исправляются ошибки, включаются
новые возможности и т.д. Чтобы сохранить преемственность, получившимся
программам не дается какое-то другое имя, а вместо этого они называются
версиями исходных программ.
По установившейся традиции версии программ обозначаются числами вида
1.00, 3.5 и т.д., т.е. десятичных дробей в американской записи. Номер
версии обычно указывается после названия программы, например Windows 3.0
(читается «три ноль»). При этом существенные изменения в программах
отражаются увеличением цифры до точки, незначительные изменения или
исправления ошибок – увеличением цифр, стоящих после точки. Например,
первоначальная версия программы обозначается 1.0, версия с некоторыми
улучшениями - 1.1, а после внесения существенных дополнений новая версия
программы будет иметь номер 2.0.
Также существует нумерация программ по годам, например: Windows 98 –
версия, выпущенная в 98 году.
Большинство фирм-разработчиков программ продают на льготных условиях
(а иногда даже предоставляют бесплатно) новые версии своих программ тем,
кто ранее приобрел одну из предшествующих версий. Например, программа может
стоить 400 дол., а для владельцев предыдущих версий – 50 дол.




Реферат на тему: Теоретический анализ эффективности использования операционной системы ЛИНУКС

Теоретический анализ эффективности использования операционной системы
ЛИНУКС.
Спасский И.Д.
Потапова-Синько Н.Е.
Украинская Государственная Академия Связи им.А.С.Попова

В настоящее время среди используемых операционных систем
ПЭВМ наибольшую популярность имеет продукция компании Microsoft. Такая
среда как MS WINDOWS используется повсеместно.

Это объясняется простотой процесса установки и использования,

наглядностью интерфейса, наличием большого количества разнообразных
приложений позволяющих использовать ПЭВМ в самом широком диапазоне задач.
Кроме того так как эта система – коммерческая, отсюда следуют результаты
серъезной маркетинговой работы специалистов по маркетингу крупной
карпорации.
Но во всех ли случаях использование этой продукции позволяет достаточно
эффективно использовать ресурсы ПЭВМ.
Компания Microsoft работает рука об руку с IBM. В свою очередь в IBM
заинтересованы в увеличении объема продаж своей прдукции, т.е. ПЭВМ и
комплектующих. Отсюда как следствие написание Microsoft систем и программ
намеренно перегружающих ресурсы компьютера и т.о. требования к постоянному
обновлению вычислительной техники.
Выход из этой гонки вооружений возможен при более широком использовании
операционной системы LINUX ( естественно в соответствующих случаях).
Принципиальное отличие этой системы в том, что изначальная цель создания
этой системы не преследует никаких коммерческих интересов. В отличии от
продукции Microsoft LINUX создавалась как система использующая с
максимально возможным эффектом ресурсы ПЭВМ. Для здесь используется сетевой
принцип построения вычислительных систем.
LINUX это версия UNIX для процессоров 80386, 80486 и Pentium. Linux в
полной мере реализует все возможности процессоров, предоставляя
программисту полностью 32-разрядную многозадачную и многопользовательскую
систему, функционирующую в защищенном режиме. Система соответствует
стандарту POSIX, что позволяет
говорить о переносе программного обеспечения, разработанного для Linux, на
другие версии UNIX и обратно как о более или менее рутинной задаче.
Сети, как вы, вероятно, понимаете, - это неотъемлемая часть современной
концепции вычислительных систем. И Linux поддерживает образование сетей на
уровнеядра системы. Сетевые адаптеры могут быть самые разные: Ethernet для
создания локальной сети, телефонный модем для интеграции в сеть Internet и,
в конце концов, обычный мультиплексор на восемь или шестнадцать терминалов.
И снова-таки повторим, весь этот сервис
входит в стандартный дистрибутив Linux со всеми исходными
текстами,библиотеками и сопроводительной документацией.
Прежде всего, разработчики LINUX не задумывали свою систему как конкурента
MS-DOS, а скорее как дополнение к традиционной ОС, для которой
разработаноогромное количество программного обеспечения. Поэтому DOS и
Linux могут сосуществовать на одном винчестере, "проживая" в различных
разделах (partition) жесткого диска. Вы можете по своему выбору, загружать
либо DOS либо LINUX. Однако бедняга MS-DOS не может укрыться от любопытных
глаз своего соседа, поскольку Linux имеет доступ ко всем файлам
в разделе DOS. Для чего это сделано? Для запуска программ MS-DOS под
управлением Linux. Причем сохраняется многозадачный режим работы.
До недавнего времени вопрос о выборе операционной системы для персональных
компьютеров вообще не ставился. Все пользователи находились в равных
условиях - в среде MS-DOS. Но с развитием аппаратных средств и хроническим
отставанием как DOS, так и Windows от уровня "железа", на сцену начали
выходить казалось бы "тупиковые ветви компьютерной эволюции"-Windows NT и
OS/2. Но кроме этих, коммерческих систем, совершенно неожидано начал
получать популярность и - LINUX, разрабатываемый широкими (без
преувеличения) кругами энтузиастов. Нет нужды говорить, что правильный
выбор операционной системы требует тщательного взвешивания всех "за" и
"против". Ведь ошибка в этом вопросе
приводит к неоправданным затратам на разработку прикладных программ,
эксплуатацию самой вычислительной системы и ее стыковки с вычислительными
сетями. Конечно же, на выбор операционной системы самое прямое влияние
оказывают те
аппаратные средства, с которыми вам предстоит работать. Ведь если ресурсов
вашего компьютера не хватит для загрузки системы, то разве вы сможете
использовать все ее возможности?
Минимальные требования к аппаратным средствам следующие. Во-первых, вам
необходим по меньшей мере процессор 80386 (то есть 32-разрядный).
Конечно,повышение мощности процессора желательно, но не обязательно.
Гораздо большее значение для повышения общей производительности системы
играет объем оперативной памяти. Кстати, для запуска LINUX или OS/2 вам
потребуется хотя бы 4 Мбайта оперативной памяти, а для Windows NT – по
меньшей мере 12 Мбайт. Что касается дисковой памяти, то минимальные
требования для LINUX составляют 15 Мбайт, 32 Мбайт для OS/2 и 70 Мбайт для
Windows NT. Но имейте в виду, что этих ресурсов хватит только для "пробы",
а для реальной работы требования значительно более высокие. Простая в
настройке WINDOWS и LINUX для первоначальной настройки которой требуется
поработать достаточно
квалифицированному специалисту, остальные пользователи LINUX получат в свое
распоряжение среду "со всеми удобствами". Все системы достаточно подробно
освещены в литературе, которая оказывает существенную помощь в освоении.
В отличие от OS/2 и Windows NT многопользовательская работа
поддерживается LINUX в полном объеме. Локальные пользователи, удаленные
терминалы, подключенные через модемы, а также пользователи, подключенные
посредствоми локальной вычислительной сети без каких-либо ограничений
могутодновременно работать с графическими и символьно-ориентированными
приложениями.
Для многих практических ситуаций эта возможность ставит Linux вне
конкуренции. LINUX имеет также ряд средств обеспечения безопасности
системы, предотвращающих попытки пользователей нарушить ее
функционирование.
С точки зрения корпоративного пользователя LINUX идеально вписывается в
концепцию "клиент/сервер", реализуемую на базе протоколов TCP/IP. При этом
LINUX позволяет превратить казалось бы устаревшее оборудование в мощный
файл-сервер, факс-сервер, работающий как шлюз для отправки факсов через
внутреннюю систему электронной почты или postscript-ориентированный принт-
сервер, который обслуживает обычные матричные или лазерные принтеры.
При этом, LINUX работает устойчивее, чем его коммерческие собратья.
Система компактна и быстра, а кроме того, может быть перекомпонована для
решения вполне определенных задач. Вы можете даже установить ее на
индустриальный компьютер (например, Mitac или Octagon). В LINUX встроены
средства поддержки электронной почты и доступа к ресурсам Internet. Cистема
отлично документирована и получает все большее распространение во всем
мире.
С точки зрения технически подготовленного пользователя LINUX
представляет отличный шанс настроить операционную систему с учетом
конкретной необходимости. Вам полностью доступен
исходный код операционной системы, что само по себе является мощным
средством для оптимизации производства. В результате уже
сегодня вы можете воспользоваться высокопроизводительными трассировщиками
для мультипликации, спектроанализаторами на базе Sound Blaster, различными
компиляторами.
Подводя итоги, отметим, что LINUX оказывается неожиданно мощной системой,
которая разработана неорганизованной группой программистов-любителей. Идеи
положенные в его основу проверены временем. Количество и качество свободно
распространяемых приложений просто завораживает. И если накнец
будетзавершен проект Wine, позволяющий запускать Windows-приложения в среде
X/Window, Linux получит дополнительный козырь в борьбе с коммерческими
операционными системами. Возможности этой системы открывают все новые и
новые пользователи. И с эволюционным развитием всех трех систем наблюдается
устойчивый рост количества пользователей LINUX.
Т.о. можно выделить очевидное преимущество использования системы LINUX в
производственных процессах требующих наиболее эффективного использования
технических средств. А также при необходимости использовать технику
недостаточного уровня оснащения. Это преимущество можно показать в
следующем сравнении:
Потребность в оперативной памяти
Требования к системе Linux OS/2
Windows NT
Только командная строка,
никаких графических сред 2 МБ нет
нет
(OS/2 и NT в этом
режиме не работают)
Только загрузка
системы 6 МБ 4 МБ 12 МБ
Типовой состав
операционной системы 8 МБ 8 МБ 16 МБ
Квалифицированный
пользователь, работающий
с большим количеством 12 МБ 16 МБ 24 МБ
приложений одновременно
Потребность в дисковой памяти 15 МБ 20 МБ 50 МБ





Новинки рефератов ::

Реферат: М.А. Булгаков и его роман "Мастер и Маргарита" (Литература)


Реферат: Определение скорости точки по заданным уравнениям ее движения (Физика)


Реферат: Значение Московской битвы в Великой Отечественной войне (История)


Реферат: Метрология - наука о измерениях (Технология)


Реферат: Программирование на Borland С++ (Компьютеры)


Реферат: Композиционные и порошковые материалы (Технология)


Реферат: Донские казаки и революция на примере судьбы Григория Мелихова (Литература)


Реферат: Личные права (Право)


Реферат: Татаро-монгольское иго на Руси (История)


Реферат: Библия как научный источник о сотворении мира (Религия)


Реферат: Гражданское право (Теория государства и права)


Реферат: Шпоры по предпринимательскому праву (Право)


Реферат: Органы налоговой полиции (Право)


Реферат: Безопасность Internet (Программирование)


Реферат: Бухгалтерський облік в системі управління господарською діяльністю (Аудит)


Реферат: Показатели эффективности коммерческой деятельности предприятия (Предпринимательство)


Реферат: Врангель П.Н. (Исторические личности)


Реферат: Умственная отсталость (Педагогика)


Реферат: Сущность, структура и функции семьи (Социология)


Реферат: Средневековые цивилизации (Культурология)



Copyright © GeoRUS, Геологические сайты альтруист