Реферат по предмету "Программирование"


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

Тенденции развития программного обеспеченияПрограммное обеспечение как товар. Создание программного обеспечения для персональныхкомпьютеров за какой-то десяток лет превратилось из занятияпрограммистов-одиночек в важную и мощную сферу промышленности. Только в СШАболее 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 дол.



Не сдавайте скачаную работу преподавателю!
Данный реферат Вы можете использовать для подготовки курсовых проектов.

Поделись с друзьями, за репост + 100 мильонов к студенческой карме :

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

Читайте также:
Виды рефератов Какими бывают рефераты по своему назначению и структуре.