Пакети прикладних програм - студопедія
Класифікація програмних засобів
Програмне забезпечення ЕОМ поділяють на загальне або системне (general Software) і спеціальне або прикладне (application or special Software).
Загальна ПО об'єднує програмні компоненти, що забезпечують багатоцільове застосування ЕОМ і мало залежать від специфіки обчислювальних робіт користувачів. Сюди входять програми, що організують обчислювальний процес в різних режимах роботи машин, програми контролю працездатності ЕОМ, діагностики та локалізації несправностей, програми контролю завдань користувачів, їх перевірки, налагодження і т.д.
Загальна ПО зазвичай поставляється споживачам комплектно з ЕОМ. Частина цього ПО може бути реалізована в складі самого комп'ютера. Наприклад, в ПЕОМ частина програм ОС і частина контролюючих тестів слід розглядати як невід'ємну частину цих машин.
Спеціальне ПО (СПО) містить пакети прикладних програм користувачів (ППП), що забезпечують специфічне застосування ЕОМ і ВС.
Прикладною програмою називається програмний продукт, призначений для вирішення конкретного завдання користувача. Зазвичай прикладні програми об'єднуються в пакети, що є необхідним атрибутом автоматизації праці кожного фахівця-прикладника. Комплексний характер автоматизації виробничих процесів зумовлює багатофункціональну обробку даних і об'єднання окремих практичних завдань в ППП.
Загальна ПО включає до свого складу операційну систему (ОС), систему автоматизації програмування (САП), комплекс програм технічного обслуговування (КПТО), пакети програм, що доповнюють можливості ОС (ППОС) і систему документації (СД).
Операційна система служить для керування обчислювальним процесом шляхом забезпечення його необхідними ресурсами. Засоби автоматизації програмування об'єднують програмні модулі, що забезпечують етапи підготовки завдань до вирішення. Модулі КПТО призначені для перевірки працездатності обчислювального комплексу. Важливою частиною ПО є система документації, хоча вона і не є програмним продуктом. СД призначається для вивчення програмних засобів підсистем ПО, вона визначає порядок їх використання, встановлює вимоги та правила розробки нових програмних компонент і особливості їх включення до складу СПО або СПО.
У міру розвитку ЕОМ і ЗС програмне забезпечення постійно ускладнюється за своєю структурою і складом програмних модулів. В даний час витрати на розробку і придбання програмних продуктів в кілька разів перевищують вартість технічних засобів (Hardware). Найбільш динамічний розвиток воно отримало в 80 - 85 роки, коли були виявлені закономірності управління обчислювальними процесами в однопроцесорних (одномашінних) системах.
Програмне забезпечення сучасних ЕОМ і ЗС будується за ієрархічним модульним принципом. Це забезпечує можливість адаптації ЕОМ і ЗС до конкретних умов застосування, відкритість системи для розширення складу послуг, що надаються, здатність систем до вдосконалення, нарощування потужності і т.д.
Програмні модулі ПО, що відносяться до різних підсистем, представляють для користувача своєрідну ієрархію програмних компонент, доступною при вирішенні своїх завдань
У ПО ЕОМ є дві групи пакетів програм: пакети прикладних програм (ППП) і пакети, що доповнюють можливості ОС (ППОС). З розвитком програмного забезпечення ЕОМ намітилася тенденція до злиття їх в єдині інтегровані пакети. Наприклад, операційне середовище Windows може підключати і пакети MS Office, які об'єднують програми для роботи економіста-діловода. Однак, не завжди централізовані кошти обробки задовольняють всім вимогам користувачів, тому багато ЕОМ, поряд з інтегрованими пакетами, продовжують використовувати і більш ефективні спеціалізовані ППП.
ППП - це комплекс програм, призначених для вирішення певного класу задач користувачів. Спочатку до ППП відносили тільки готові програми, які регулярно використовував користувач. Однак кожна робоча програма постійно удосконалюється, доповнюється, модифікується. Тому все частіше до ППП відносять поряд з комплексом готових програм і програмне середовище, оболонку, в якій створюються призначені для користувача програми. Програми разом із середовищем значно полегшують процеси підготовки і рішення задач і в багатьох випадках не вимагають від користувача знань специфічних мов і процедур програмування.
ППП мають відому відособленість. Вони розробляються зазвичай незалежно від інших компонентів програмного забезпечення. Деякі ППП можуть мати складну бібліотечну структуру, власні кошти генерації і документацію. З появою ПЕОМ широкого поширення набули такі прикладні системи, що забезпечують різні види робіт користувачів:
· Системи обробки "електронних таблиць";
· Системи управління базами даних;
· Системи "ділової графіки";
· Прикладні системи більш вузької орієнтації (організація обчислень, підтримка планування, фінансові розрахунки, системи автоматизації проектування і ін.).
Цей список ППП багато в чому відображає інтереси користувачів і специфіку застосування їх ПЕОМ на кожному робочому місці.
Все більше обчислювальні машини, і особливо ПЕОМ, використовуються для обробки інформаційних потоків. Використання інформації (радіо, телебачення, зв'язок, документи і т.п.) необхідно в діяльності кожної людини, будь-якої фірми, виробництва, галузі та країни в цілому. Основним носієм інформації є документ. Для роботи з документами призначаються перші три системи.
· Редагування тексту (форматування, пошук та заміна даних, робота з фрагментами тексту, підготовка до друку та ін.);
· Ведення архівів документів.
Системи обробки електронних таблиць або табличні процесори призначаються для роботи з фактографічними документами. Цей вид документа являє собою двовимірні таблиці, як правило, заздалегідь визначеної форми, кожна клітина якої містить значення деякої характеристики об'єкта. Подібні документи є найбільш поширеними в діяльності різних відділів, служб, підприємств тощо Прикладами цих документів можуть служити бухгалтерські відомості, звіти, плани, списки та інше. Такі документи подаються в пам'яті ЕОМ у вигляді електронних таблиць.
Окремі клітини таблиць містять числову або текстову інформацію. Числові дані зазвичай підлягають математичній обробці за певними математичними залежностями або графічної уявленню. Універсальний характер відображення даних і великі можливості їх перетворень сприяли розвитку і поширенню цього виду програмного забезпечення. В діяльності багатьох фірм широко використовуються такі пакети, як SuperCalc, Lotus 1-2-3, Quattro Pro, Excel.
Ще однією групою ППП є системи управління базами даних (СКБД). Вони з'явилися, коли ЕОМ стали використовуватися в контурі управління технологічними процесами та людськими колективами. Розробка різних автоматизованих систем управління передбачає створення в пам'яті ЕОМ інформаційних моделей об'єктів управління - великих інформаційних масивів, які отримали назву бази даних.
Досить потужні СУБД дозволяють значно автоматизувати процеси управління і задовольняти до 90-95% потреб управлінського апарату. Одним з основних призначень СУБД є автоматизація документообігу. На основі інформації, що зберігається можна автоматично формувати будь-які стандартні документи. Додатково до цього СУБД дозволяє звертатися до даних і з нестандартними запитами для отримання будь-яких довідок, узагальнень. СУБД підтримує діалоговий режим роботи користувачів, в яких запити даних і реакція системи спонукають до формування більш точних запитів і дослідженню даних.
СУБД забезпечують введення, пошук, сортування даних, складання звітів. Вони мають можливість сполучення з табличними процесорами для специфічної обробки та графічного представлення даних. В даний час широко використовуються СУБД: FoxPro, Paradox, Clipper, Access і інші. Всі вони в свою чергу складаються з мовних і програмних засобів. Різниця між ними полягає в пропонованому сервісі і зручності роботи.
У міру накопичення досвіду розробки і застосування ППП, користувачі стали переходити до експлуатації інтегрованих систем, які об'єднують найбільш часто використовувані прикладні системи та пакети. Поєднання різних видів обробки в рамках єдиної операційного середовища створює додаткові зручності користувачам. Спрощення спілкування досягається шляхом розробки "дружнього" ПО шляхом підказок, інструкцій, надання варіантів дій і т.д. Фірми - розробники таких пакетів намагаються зберегти в них єдині принципи подання інформації, управління і роботи.
Інтегровані пакети програм можна розглядати як подальшу надбудову ОС, так як в них акумулюються кошти, що визначають специфіку роботи конкретного користувача. У цьому вони стають схожі на пакети програм, що доповнюють можливості ОС (ППОС). Зазвичай ППОС містять кошти загального характеру. Наприклад, ППОС великих ЕОМ умовно можна розділити на три групи:
· Пакети, що забезпечують специфічні режими роботи під управлінням ОС (робота в багатомашинних і багатопроцесорних системах, робота в мережі ЕОМ, реалізація певних режимів і т.д.). До цієї ж групи належать і пакети програм для управління спеціальними технічними засобами;
· ПП загального призначення для науково-технічних розрахунків, завдань математичного програмування і т.п .;
· ПП, орієнтовані на застосування ЕОМ в автоматизованих системах управління діяльністю підприємств і організацій. Дані пакети включають програми обробки документів, програми формування та обслуговування інформаційно-пошукових систем і т.п.