Налаштування обладнання та програмного забезпечення

Програмні продукти пп призначені для. Програмні продукти та їх характеристики

На зорі розвитку комп'ютерної технікивиникло поняття мов програмування і створюваних з допомогою послідовностей команд, які трохи пізніше стали називати додатками. Власне, це продукти програмні (саме програмні). Тобто заданий набір команд дозволяє виконати те чи інше завдання або забезпечити функціонування комп'ютерної системив цілому. Які ж вони бувають?

Продукти програмні: базова класифікація

Обмовимося відразу: у нетрі комп'ютерної технологіїлізти не будемо, а постараємося розібратися в тому, що являють собою і якими бувають програми, так би мовити, простою мовою.

На сьогоднішній день є кілька типів класифікації програмного забезпечення, або ПЗ. Серед основних типів виділяють:

  • системне ПЗ;

Іноді цей список включають ще засоби розробки та адміністрування як спеціальних утиліт, Але, за великим рахунком, їх можна віднести до системних програм.

Типи програмних продуктів із використання

Існує й інша класифікація, що передбачає використання програмних продуктів на кшталт прав доступу до них і вартості. Сюди можна включити такі поняття:

  • пропрієтарне ПЗ з монополією правовласника, який надає лише права на його встановлення та використання, зберігаючи при цьому право інтелектуальної власності;
  • комерційне (платне) ПЗ, що передбачає покупку програмного продукту та офіційної ліцензії;
  • умовно-безкоштовне програмне забезпечення (shareware), яким можна користуватися протягом певного часу (як правило, 30 днів), після чого слід придбати ліцензію або зареєструвати продукт;
  • безкоштовне (freeware) ПЗ - програми та програми, що не вимагають наявності ліцензії або оплати;
  • безкоштовне ПЗ (ліцензія GNU), яке будь-хто може змінювати або модифікувати на свій розсуд.

Тепер розглянемо деякі типи цілих програмних пакетів та одиничних додатків кожного типу дещо докладніше.

Програмне забезпечення Firmware

Цей тип ПЗ відноситься до системної частини. Іншими словами, це засоби базового рівня, що забезпечують взаємодію між програмним середовищем комп'ютера (операційною системою або встановленими програмами).

Сьогодні їх називають драйверами – невеликими програмами, створеними для того, щоб програмна частинакомп'ютерної системи розпізнавала та забезпечувала коректну роботу будь-якого «залізного» компонента. Як правило, всі налаштування зберігаються у спеціальному чіпі на материнської плати, що має власне програмне середовище, зване BIOS. І саме BIOS зберігає не лише базові налаштування«заліза», але й діагностує його при включенні комп'ютерного терміналу (якщо всі конфлікти чи збої не виявлені, видається характерний одиночний) звуковий сигналпід час старту комп'ютера через системний динамік).

Операційні системи

Напевно, не потрібно говорити, що операційні системи є основною частиною програмного забезпечення, що здійснює зв'язок між комп'ютером і користувачем. Грубо кажучи, це свого роду прошарок, завдяки інтерфейсу якого користувач отримує доступ до тих чи інших функцій системи та виконання певних завдань за допомогою додатків різного типута рівня.

На сьогоднішній день їх відомо достатньо велика кількість, причому всі вони рівнозначні. Більшість має, але зустрічаються навіть текстові «операційки». У будь-якому випадку вони включають потужний інструментарій для забезпечення функціонування всіх компонентів і роботи користувача в системі, включаючи мовні транслятори і багато інших речей.

Засоби розробки

Розробка програмних продуктів будь-якого типу, будь то ОС або будь-який додаток, здійснюється на основі будь-якої мови програмування, яка включає не тільки певний набір команд, але і транслятори, мовні інтерпретатори, компілятори і т. д. (іноді навіть дисассемблери) .

Багато мов використовують ручне введення команд, скажімо, в текстовому режимі, можна знайти навіть цілі спеціалізовані платформи, що дозволяють працювати з мовами на кшталт Delphi або Java без спеціальних знань, так би мовити, на інтуїтивному рівні. До речі, те саме стосується і веб-розробки сайтів, коли сторінки та їх взаємозв'язки створюються на основі вбудованих можливостей, які мають такі програмні продукти. Приклади? Будь ласка! Той самий редактор MS Office Word, WordPress і т.д.

Засоби адміністрування

Системне адміністрування є невід'ємною частиною будь-якої програмного середовища. Справді, своєчасне виявлення та виправлення неполадок та помилок у роботі одиничного комп'ютера, терміналів у локальної мережіабо навіть у функціонуванні цілих інтернет-ресурсів, розміщених на віддалених серверах, дозволяє уникнути безлічі проблем надалі.

Наприклад, у стандартному наборі Windows-систем (і не тільки в них) теж є спеціальні програмита програми, які дозволяють, наприклад, перевірити на помилки жорсткийдиск, провести тестування оперативної пам'ятіі т. д. Само собою зрозуміло, що існують і спеціалізовані сторонні утиліти, що мають у своєму функціоналі розширені набори інструментів. З їх використанням системне адміністрування виходить на новий, вищий рівень.

В якості найцікавішого прикладуможна привести програму для пошуку та виправлення системних помилокна вінчестері білоруського розробника під назвою Victoria, яка має значно більше можливостей, ніж стандартна утиліта Windows. Програма взагалі може "перемагнічувати" жорсткі диски, відновлюючи збійні сектори, але не торкаючись інформації, що зберігається в кластерах. І це лише мала дещиця додатків даного напрямку. А якщо розглянути ще й додатки для системних адміністраторів, що дозволяють контролювати будь-який локальний комп'ютеру мережі або навіть функціонування всієї такої мережевої системи, то просто дивуєшся, до чого дійшов прогрес: тут сьогодні утиліта стільки, що всього й не опишеш.

Забезпечення інформаційної безпеки

Що стосується захисту інформації та забезпечення безпеки будь-якої системи, тут також існують такі засоби. Такі продукти, програмні модулі яких написані мовами вищого рівня, дозволяють протидіяти загрозам будь-якого типу.

Адже йдеться не тільки про антивіруси. У однаковій мірі сюди можна віднести і різного роду перешкоджають проникненню набридливої ​​реклами, зрештою, навіть віртуальні мережеві екрани, які називають файроволами або брендмауерами.

Засоби доступу до Інтернету

Попередній тип програм, орієнтований на забезпечення інформаційної безпеки, дуже тісно пов'язаний із доступом до Інтернету, адже сьогодні саме звідти виходить більшість загроз.

Щодо забезпечення самого доступу, основними засобами є так звані інтернет-браузери, що працюють на основі строго визначених мережевих налаштувань(IP-адреса комп'ютера, маска підмережі, основний та додатковий шлюзи, DNS-, WINS- та проксі-сервери тощо). Такі програми часто відносять до прикладних програм.

Прикладне ПЗ

Тепер перейдемо до найбільшого класу програм – прикладного ПЗ. Додатки цього є суворо орієнтованими виконання конкретних завдань, наприклад, математичних, офісних, розважальних, наукових та багатьох інших.

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

Базовий набір Windows

Тепер розглянемо основні програмні продукти, які є в будь-якій приклад Windows. Зрозуміло, що назвати такий набір універсальним можна з великою натяжкою, адже в інших «операційках» такі набори можуть істотно відрізнятися. Проте у зв'язку з тим, що саме ці ОС у нас набули найбільшого поширення, обговоримо саме цей пакет.

Якщо хтось звертав увагу, після першої установки Windowsв основному меню можна знайти програми, відсортовані за призначенням: стандартні, службові, адміністративні і т. д. Але далеко не всі знають, що це лише мала частина айсберга. Справа в тому, що багато службових утиліт в меню не відображаються. Здебільшого їх можна викликати або з командного рядка, або з меню "Виконати".

Крім того, в «чистій» Windows-системі геть-чисто відсутній основний офісний пакет, хоча засоби перегляду деяких документів все ж таки є (той же Word Pad). Таким чином, виходить, що після інсталяції самої "операційки" користувачеві доводиться самостійно встановлювати ще й основний офісний пакет. Втім, проблем це не викликає.

Ну а про калькулятори, блокноти, файлових менеджерів, інтернет-браузерах та багато іншого взагалі можна не говорити - вони є в кожній системі.

Утилітарні програми

Нарешті, розглянемо продукти, програмні можливостіяких дозволяють як проводити діагностику чи оптимізувати роботу системи, а й є додатковим інструментом під час роботи з деякими типами даних.

Перший тип програм дуже часто називають оптимізаторами. Вони знаходять і виправляють помилки системного рівня в самій «операційній системі», а також дозволяють відключати деякі непотрібні користувачеві фонові процеси, що споживають надмірну кількість ресурсів, таким чином, прискорюючи роботу системи в цілому.

У Windows таких засобів практично немає, ну хіба що стандартні засобиперевірки та На жаль, компоненти, що не використовуютьсяабо фонові служби доводиться відключати вручну, а без спеціальних знань це може призвести до непередбачуваних наслідків. Проте оптимізатори працюють в автоматичному режимі, відключаючи тільки те, що не призведе до критичних збоїв.

Те саме стосується редагування та дефрагментації системного реєстру, який може містити величезну кількість непотрібних, застарілих або неправильних посилань, що як мінімум збільшує час завантаження конкретних додатків та всієї системи під час старту.

Видалення програм стандартний деінсталятор Windows теж не завжди виконується коректно. Часто після завершення процесу у системі залишається купа сміття як залишкових файлів, папки або записи в тому ж реєстрі. Тут на допомогу приходять оригінальні утиліти типу iObit Uninstaller, який чистить систему повністю і повністю, після чого користувачеві не доводиться займатися пошуком і видаленням об'єктів, що залишилися вручну.

Ще одним прикладом можна назвати оновлення драйверів пристроїв. Тут автоматичний режим також не передбачено. Але сторонні утиліти Driver Booster справляються з цим просто, причому оновлюють драйвера тільки з офіційних джерел (сайтів виробника обладнання).

Нарешті, одними з найбільш популярних є архіватори, адже навіть при завантаженні файлів з Інтернету при досить великому початковому обсязі вони упаковані в спеціальні архіви для зменшення «ваги». Крім того, великі папки можуть розбиватися на кілька окремих архівів, а програми рівня WinRAR, WinZIP або 7Zip дозволяють обробляти такі дані просто.

Замість післямови

Насамкінець залишається сказати, що, звичайно, це далеко не всі програмні продукти, які сьогодні можна відшукати. Однак, здається, навіть за такого мінімального опису будь-який користувач зможе відчути різницю між програмами різного призначення і зробити загальні висновки про те, якими вони взагалі бувають і для чого служать.

Прикладні програми призначені для вирішення конкретних функціональних завданькористувача.

Прикладне ПЗ загального призначення- Сукупність програм для вирішення загальних універсальних завдань. Ці програми використовують більшість користувачів комп'ютера.

Види прикладного ПЗ загального призначення: текстові редактори, текстові процесори, електронні таблиці, графічні редакториі т.д.

Прикладне програмне забезпечення спеціального (професійного) призначення- сукупність програм для вирішення більш вузьких завдань та професійних завдань різних предметних областей (архітектури, будівництва, музичної та кіноіндустрії)

Види прикладного програмного забезпечення спеціального призначення: настільні видавничі системи, електронні енциклопедії та підручники, системи автоматизованого перекладу серверні СУБД, редактори тривимірної графікиі т.д.

Програмні продукти. Основні характеристики ПП. Класи ПП

Програмний продукт- комплекс взаємопов'язаних програмна вирішення певного завдання масового попиту, підготовлений до реалізації.

Основними характеристиками програм є:

  • · Повнота і системність функцій обробки;
  • · Об'єм файлів програм;
  • · вимоги до операційної системи та технічних засобів обробки;
  • · Об'єм дискової пам'яті;
  • · Розмір оперативної пам'яті для запуску програм;
  • · Тип процесора;
  • · Версія операційної системи.

Класи програмних продуктів у сфері їх використання:

1. Системне програмне забезпечення

Призначений для виконання різних допоміжних функцій: управління ресурсами ЕОМ; створення копій використовуваної інформації; перевірку працездатності пристроїв ЕОМ; видачу довідкової інформаціїпро комп'ютер.

До складу системного програмного забезпечення можна зарахувати: операційну систему; антивірусні програми; програми архівування; програми обслуговування мережі та ін.

  • 2. Пакети прикладних програм - безпосередньо забезпечують виконання необхідних користувачеві робіт. Приклади прикладних програм: текстові редактори; системи машинної графіки(навчальні, наукові, інженерні та ін.); електронні таблиці; системи управління базами даних; видавничі системи; бухгалтерські програми; системи автоматизованого проектування; експертні системи; системи штучного інтелекту(перевірка орфографії, переклад, розпізнавання тексту); браузери; навчальні програми та ін.
  • 3. Інструментарій технології програмування(Полегшують процес створення нових програм для ЕОМ конкретною мовою програмування). Приклади програмування: Quck Basic; Turbo Basic; Visual Basic; Pascal; C++; Delphi та ін.

Під програмним продуктом (ПП) ми розуміємо програмне забезпечення (ПО) як наслідок людської діяльності, виставлений над ринком масового покупця як товар і має ненульову споживчу вартість.

Дуже важливо розрізняти тиражний програмний продукт та програмне забезпечення проекту. Тиражний ПП проводиться для того, щоб його могли використовувати у багатьох місцях. різні користувачі. Тому він немає замовників, а рішення про початок розробки приймається виходячи з передбачуваного ринкового попиту. Текстові процесори, електронні таблиці, системи управління базами даних, електронні словники, коректори орфографії, русифікатори, перекладачі, програми оптичного розпізнаваннясимволів - це приклади тиражних ПП. У всьому світі їх використовують мільйони людей.

Програмне забезпечення проекту створюється для одного, рідко - для декількох користувачів або розробляється як частина технології, яка може бути продана іншій організації з метою використання як складової частини апаратно-програмного комплексу. У цьому напрямі працює, наприклад, частина колективу ParaGraph International, яка займається проблемами розпізнавання символів. Маючи трохи більше десятка потенційних замовників, тим щонайменше ця фірма гігант у своїй області.

Таким чином, якщо у проекту зазвичай один або кілька користувачів, то питання продовження розробки стоїть не так гостро, а конкурентна боротьба йде за право вести розробку. Навпаки, тиражний програмний продукт призначений сотням тисяч потенційних користувачів, і за його появі ринку неминуча конкуренція коїться з іншими продуктами тієї самої класу. У момент ухвалення рішення про початок розробки фірма йде на значний фінансовий ризик. У цьому виробник повинен ясно усвідомлювати, що випуском однієї версії справа закінчиться, оскільки цикл життя ПП передбачає його вдосконалення.

Життєвий цикл програмного продукту

Ще одна важлива відмінність ПП від багатьох інших товарів у тому, що окрема копія програмного продукту має невелику собівартість. Ця унікальна для виробника властивість дозволяє вводити нові форми взаємодії з клієнтом після першого продажу ПП. Ми маємо на увазі upgrade, тобто право оновлювати ПП на той же, але новій, покращеній версії за невелику плату. Поняття upgrade дозволяє користувачеві рахувати різні версіїПП одним ПП, тоді як для виробника різні версії іноді виступають як різні проекти і відповідно різні продукти.

Для виробника життєвий цикл програмного продукту складається із трьох фаз:

1. Розробка.

2. Використання.

3. Продовження розробки.

Зверніть увагу на те, що використання супроводжується розробкою - розробкою нових версій і підверсій, в яких враховуються недоліки попередньої версіїта реалізуються нові можливості.

Як і будь-який інший продукт, програмний продукт проходить до появи на ринку чотири стадії. Спочатку виникає ідея (концепція) нового продукту, що піддається ретельному технічного аналізу, внаслідок якого виробляються вимоги до майбутнього продукту. Одночасно проводиться економічний аналіз, що враховує потенційний збут, витрати виробництва, рівень та терміни окупності, конкуренцію на ринку, необхідні інвестиції, короткостроковий та довгостроковий прибуток, ступінь ризику.

Існують різні способиподілу процесу розробки програмного забезпечення на етапи При деяких із них виділяють Велика кількістьетапів, за інших - менше. Очевидно, неминучими є шість етапів. Розробка програмного забезпечення: Визначення вимог Проектування

Написання команд - програми Компонування Тестування Документування

Перший рід діяльності, визначення вимог, представляє особливу складність великих систем типу V, і невдовзі ми його розглянемо дуже докладно.

Проектування, що має на увазі тут, є проектування саме програм, а не тієї системи в цілому, частиною якої є ці програми. Більш глибоке вивчення цього процесу ми проведемо після того, як розглянемо визначення вимог.

Третім пунктом є написання команд, зведення проекту програмного забезпечення чи просто програми до послідовності машинних команд. Ми називатимемо цей процес програмуванням.

Компонування являє собою комбінування, зв'язування окремих частин програми, написаних різними людьми або групами, в одну велику систему програмного забезпечення.

Характеристика програмного продукту

Всі програми за характером використання та категоріями користувачів можна розділити на два класи - утилітарні програми та програмні продукти (вироби).

Утилітарні програми («програми собі») призначені задоволення потреб їх розробників. Найчастіше утилітарні програми виконують роль сервісу технології обробки даних або є програмами вирішення функціональних завдань, не призначених для поширення.

Програмні продукти (вироби) призначені для задоволення потреб користувачів, широкого розповсюдження та продажу.

В даний час існують інші варіанти легального поширення програмних продуктів, які з'явилися з використанням глобальних або регіональних телекомунікацій:

Freeware - безкоштовні програми, що вільно розповсюджуються, підтримуються самим користувачем, який правомочний вносити в них необхідні зміни;

Shareware – некомерційні (умовно-безкоштовні) програми, які можуть використовуватись, як правило, безкоштовно. За умови регулярного використання таких продуктів здійснюється внесок певної суми.

Програмний продукт - комплекс взаємозалежних програм на вирішення певної проблеми (завдання) масового попиту, підготовлений до як будь-який вид промислової продукції.

Програмні продукти можуть створюватися як:

Індивідуальна розробка на замовлення;

Розробка для поширення серед користувачів.

Як правило, програмні продукти вимагають супроводу, який здійснюється спеціалізованими фірмами – розповсюджувачами програм, рідше – фірмами-розробниками. Супровід програм масового застосування пов'язане з великими витратами праці - виправлення виявлених помилок, створення нових версій програм і т.п.

Супровід програмного продукту - підтримка працездатності програмного продукту, перехід на нові версії, внесення змін, виправлення виявлених помилок тощо.

Програмні продукти на відміну традиційних програмних виробів немає суворо регламентованого набору якісних показників, поставлених під час створення програм, або ці характеристики неможливо заздалегідь точно вказати чи оцінити, т.к. одні й самі функції обробки, що забезпечуються програмним засобом, можуть мати різну глибину опрацювання. Навіть час та витрати на розробку програмних продуктів не можуть бути визначені з великим ступенем точності заздалегідь. Основними характеристиками програм є:

Алгоритмічна складність (логіка алгоритмів обробки інформації);

Склад та глибина опрацювання реалізованих функцій обробки;

Повнота та системність функцій обробки;

Об'єм файлів програм;

Вимоги до операційної системи та технічних засобів обробки з боку програмного засобу;

Об'єм дискової пам'яті;

розмір оперативної пам'яті для запуску програм;

Тип процесора;

версія операційної системи;

Наявність обчислювальної мережіта ін.

Програмні продукти мають різноманіття показників якості, що відображають такі аспекти:

Наскільки добре (просто, надійно, ефективно) можна використати програмний продукт;

Наскільки легко експлуатувати програмний продукт;

Чи можна використовувати програмний продукт у разі зміни умови його застосування та ін.

Дерево характеристик якості програмних продуктів

Мобільність програмних продуктів означає їхню незалежність від технічного комплексу системи обробки даних, операційного середовища, мережевої технологіїобробки даних, специфіки предметної областібагатоплатформний програмний продукт може бути встановлений на різних моделяхкомп'ютерів та операційних систембез обмежень на його експлуатацію в умовах обчислювальної мережі. Функції обробки такого програмного продукту придатні масового використання без будь-яких змін.

Надійність роботи програмного продукту визначається безперебійністю та стійкістю у роботі програм, точністю виконання запропонованих функцій обробки, можливістю діагностики виникаючих у процесі роботи програм помилок.

Ефективність програмного продукту оцінюється як із позицій прямого призначення - вимог користувача, і з погляду витрати обчислювальних ресурсів, необхідні його эксплуатации.

В умовах існування ринку програмних продуктів важливими характеристикамиє:

Вартість,

Кількість продаж;

Час перебування над ринком (тривалість продажів);

Популярність фірми-розробника та програми;

Наявність програмних продуктів аналогічного призначення.

Якщо програмний продукт створюється не на замовлення і передбачається вихід на ринок програмних засобів, маркетинг виконується у повному обсязі: вивчаються програмні продукти-конкуренти та аналоги, узагальнюються вимоги користувачів до програмного продукту, встановлюється потенційна ємність ринку збуту, дається прогноз ціни та обсягу продажу. Крім того, важливо оцінити необхідні для розробки програмного продукту матеріальні, трудові та фінансові ресурси, орієнтовні тривалості основних етапів життєвого циклу програмного продукту.

Якщо програмний продукт створюється як програмний виріб для певного замовника, на даному етапі також важливо правильно сформулювати і документувати завдання на його розробку. Помилково зрозуміла вимога до програмного продукту може призвести до небажаних результатів у його експлуатації.

Проектування структури програмного продукту пов'язане з алгоритмізацією процесу обробки даних, деталізацією функцій обробки, розробкою структури програмного продукту (архітектури програмних модулів), структури інформаційної бази(бази даних) завдання, вибором методів та засобів створення програм-технології програмування.

Всі програми за характером використання та категоріями користувачів можна розділити на 2 класи: утилітарні програмиі програмні продукти (вироби).

Утилітарні програми (Утиліти)призначені для використання самими розробниками. Найчастіше це програмні рішення функціональних завдань, не призначених для поширення.

Програмний продукт - Комплекс взаємопов'язаних програм для вирішення певної проблеми (завдання) масового попиту, підготовлений до реалізації як будь-який вид промислової продукції.

Програмний продукт повинен бути відповідним чином підготовлений до експлуатації, мати необхідну технічну документацію, представляти сервіс та гарантію надійної роботи програми, мати товарний знак виробника, а також бажано наявність коду державної реєстрації.

Програмні продукти призначені для широкого розповсюдження та продажу.

Процес створення програмних продуктів досить довгий, він пов'язаний із змінами технічного та програмного середовища розробки та експлуатації програм, з появою та розвитком самостійної галузі – інформаційного бізнесу, для якого характерні поділ праці фірм-розробників програм, їх подальша спеціалізація, формування ринку програмних засобів та інформаційних послуг.

Програмний продукт розробляється з урахуванням промислової технології виконання проектних робіт із застосуванням сучасних інструментальних засобів програмування. Специфіка полягає в унікальності процесу розробки алгоритмів та програм, що залежить від характеру обробки інформації та використовуваних інструментальних засобів.

Як правило, програмні продукти вимагають супроводу, який здійснюється спеціалізованими фірмами-розповсюджувачами програм (дистриб'юторами), рідше – фірмами-розробниками. Супровід програм масового застосування пов'язане з великими витратами праці – виправлення помилок, створення нових версій програм тощо.

Основні характеристики програм

    Алгоритмічна складність.

    Склад та глибина опрацювання реалізованих функцій.

    Повнота та системність функцій.

    Об'єм файлів програм.

    Вимоги до ОС та технічних засобів з боку програми.

    Об'єм дискової пам'яті.

    Розмір операційної пам'яті.

    Тип процесора.

    Версія ОС.

    Наявність обчислювальної мережі та ін.

Показники якості програмного продукту (пп)

    Мобільність - незалежність ПП від технічних засобів обробки інформації, ОС, технології мережі. Мобільний ПП придатний для масового використання без змін.

    Надійність - Безперебійність і стійкість у роботі, можливість діагностики помилок, що виникають.

    Ефективність – мінімально можлива витрата обчислювальних ресурсів та максимально можлива швидкодія.

    Модифікованість - Простота внесення змін.

    Комунікативність – властивість інтеграції коїться з іншими програмами, забезпечення обміну даними у загальних форматах представления.

    Врахування людського фактора - Забезпечення дружнього інтерфейсу, наявність контекстно-залежної підказки або навчальної системи, хорошої документації.

Запитання 1. Характеристика програмного продукту. Інженерія програмного забезпечення, її цілі.

ПП- Комплекс взаємозв'язок. програм на вирішення опред. проб-ми (завдання) мас. попиту, підготовлений до як будь-який ін. вид промиш. продукції.

ПП повинен бути відповідним чином підготовлений до експлуатації, мати необхідну техніч. докум-цію, надавати сервіс та гарантію надій. роботи пр-ми, мати товарний знак виробника, і навіть бажано наявність коду держ. реєстрації. Лише тоді прог. комплекс може бути названий ПП.

Всі програми за характером використання та категоріями користувань можна розділити на два класи:

• утилітарні програми("програми собі") - призначені до виконання завдань їх розробників. Найчастіше утилітарні програми виконують роль сервісу технології обробки даних або є програмами вирішення функціональних завдань, не призначених для широкого поширення;

• програмні продукти(вироби) - призначені для виконання завдань користувачів, широкого розповсюдження та продажу.

ПП можуть створюватися як:

• індивід. р розробкана замовлення (враховується специфіка обробки даних для конкр. корист-ля);

• розробка для масовогопоширеннясеред користувачів (необхідно забезпечити універсальність виконуваних функцій обробки даних, гнучкість та настроюваність ПП на умови конкретного застосування).

ПП мають різноманітність показників якості(рис), що відображають такі аспекти:

• наскільки добре (просто, надійно, ефективно) можна використовувати ПП;

• наскільки легко експлуатувати ПП;

• можна використовувати ПП при зміні умови його застосування та ін.

МобільністьПП означає їхню незалежність від техніч. комплексу с-ми обробки даних, операц. середовища, мережевої техніки обробки даних, специфіки предм. обл-ти тощо. Мобільний (багатоплатформний) ПП може бути встановлений на різних моделях комп'ютерів і ОС, без обмежень на його експлуатацію в умовах обчислить. з еті. Ф-ції обробки такого ПП придатні для мас. исп-ия без к.- чи змін.

Надійністьроботи ПП опред-ся стійкістю і безперебійністю у роботі програм, точність виконання запропонованих ф-ций оброб-ки, мож-ю діагностики помилок, що виникають під час роботи пр-м.

Ефект-тьПП оцінюється як із позицій треб-ний польз-ля, і з т. зр. витрати обчисл. ресурсів, необхідні його експл-ции. Витрата вирахує. ресурсів оцінюється через обсяг зовніш. пам'яті для розміщ-я пр-м та обсяг опер. пам'яті їх запуску.

Врахування людського фактораозначає обесп-е дружби. інтерфейсу д / роботи кінцевого польз-ля,

Сподобалась стаття? Поділіться з друзями!
Чи була ця стаття корисною?
Так
Ні
Дякую за ваш відгук!
Щось пішло не так і Ваш голос не було враховано.
Спасибі. Ваше повідомлення надіслано
Знайшли у тексті помилку?
Виділіть її, натисніть Ctrl+Enterі ми все виправимо!