Реферат розвиток програмного забезпечення - банк рефератів, творів, доповідей, курсових і
Тенденції розвитку програмного забезпечення
Програмне забезпечення як товар. Створення програмного забезпечення для персональних комп'ютерів за якийсь десяток років перетворилося із заняття програмістів-одинаків на важливу та потужну сферу промисловості. Тільки в США понад 50 фірм - виробників програмного забезпечення мають обсяги продажів більше 10 млн. Дол. а у десяти з них (зокрема, Microsoft, Lotus, Novell, Borland, Autodesk, Symantec і Computer Associates) обсяги продажів перевищують 100 млн. дол. Тому розвиток програмного забезпечення, призначеного для широкого кола користувачів, відбувається вже не в змаганні індивідуальних програмістів, а в процесі запеклої конкурентної боротьби між фірмами-виробниками програмного забезпечення. Частка некомерційного програмного забезпечення постійно знижується і все більше обмежується програмами, створюваними в процесі наукових досліджень або для власного задоволення.
Найважливіші властивості програм. При розробці комерційних програм основним завданням фірм-розробників є, природно, забезпечення їхнього успіху на ринку. Для цього необхідно, щоб програми мали наступними якостями:
функціональність програми, тобто повнота задоволення нею потреб користувача;
наочний, зручний, інтуїтивно зрозумілий і звичний користувачеві інтерфейс (тобто спосіб взаємодії програми з користувачем);
простота освоєння програми навіть початківцями користувачами, для чого використовуються інформативні підказки, вбудовані довідники та детальна документація;
надійність програми, тобто стійкість її до помилок користувача, відмов обладнання і т.д. і розумні її дії в цих ситуаціях.
Стандартизація. У багатьох областях спільна робота різних виробників програмного забезпечення призводить до стандартизації окремих елементів інтерфейсу програм, форматів даних і т.д. що вельми зручно для користувачів. Це відбувається насамперед тому, що розробники програм переймають один у одного вдалі знахідки і прийоми і прагнуть забезпечити сумісність з іншими найбільш популярними програмами. В результаті використання спадаючих (pull-down) меню або вид таблиці табличного процесора будуть приблизно однаковими у всіх програмах, хоча вони створені різними розробниками, подібно до того, як схожі кнопки в ліфтах, виготовлених різними заводами.
Зворотним боком збільшення потужності програм є підвищення їх вимог до апаратури. Наприклад, програми, що працюють під управлінням 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 дол.