ПЕРЕЛІК ДИСЦИПЛІН:
  • Адміністративне право
  • Арбітражний процес
  • Архітектура
  • Астрологія
  • Астрономія
  • Банківська справа
  • Безпека життєдіяльності
  • Біографії
  • Біологія
  • Біологія і хімія
  • Ботаніка та сільське гос-во
  • Бухгалтерський облік і аудит
  • Валютні відносини
  • Ветеринарія
  • Військова кафедра
  • Географія
  • Геодезія
  • Геологія
  • Етика
  • Держава і право
  • Цивільне право і процес
  • Діловодство
  • Гроші та кредит
  • Природничі науки
  • Журналістика
  • Екологія
  • Видавнича справа та поліграфія
  • Інвестиції
  • Іноземна мова
  • Інформатика
  • Інформатика, програмування
  • Юрист по наследству
  • Історичні особистості
  • Історія
  • Історія техніки
  • Кибернетика
  • Комунікації і зв'язок
  • Комп'ютерні науки
  • Косметологія
  • Короткий зміст творів
  • Криміналістика
  • Кримінологія
  • Криптология
  • Кулінарія
  • Культура і мистецтво
  • Культурологія
  • Російська література
  • Література і російська мова
  • Логіка
  • Логістика
  • Маркетинг
  • Математика
  • Медицина, здоров'я
  • Медичні науки
  • Міжнародне публічне право
  • Міжнародне приватне право
  • Міжнародні відносини
  • Менеджмент
  • Металургія
  • Москвоведение
  • Мовознавство
  • Музика
  • Муніципальне право
  • Податки, оподаткування
  •  
    Бесплатные рефераты
     

     

     

     

     

     

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

     

    Інформатика, програмування
    Тенденції розвитку програмного забезпечення

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

         
     
         
    Реферат Банк
     
    Рефераты
     
    Бесплатные рефераты
     

     

     

     

     

     

     

     
     
     
      Все права защищены. Reff.net.ua - українські реферати ! DMCA.com Protection Status