Загальна характеристика і класифікація програмного забезпечення і базових технологій управління інформаційними

[ виправити ] текст може містити помилки, будь ласка перевіряйте перш ніж використовувати.

скачати

























Загальна характеристика і класифікація програмного забезпечення і базових технологій управління інформаційними ресурсами

Бурхливий розвиток нової інформаційної технології та розширення сфери її застосування призвели до інтенсивного розвитку програмного забезпечення (ПЗ). Досить зазначити, що в 1996 р. світовим співтовариством на програмне забезпечення витрачено понад 110 млрд. доларів. Причому тенденції розвитку ПЗ показують, що динаміка витрат має стійку тенденцію до зростання, приблизно 20% на рік.

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

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

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

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

Базове програмне забезпечення. До складу базового (системного) ПО входять:

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

сервісні програми;

транслятори мов програмування;

програми технічного обслуговування.

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

Виходячи з виконуваних функції, ОС можна розбити на три групи:

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

багатозадачні (розраховані на багато) - забезпечують колективне використання ЕОМ в мультипрограмному режимі поділу часу;

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

Рис. 1. Базове (системне) програмне забезпечення



Однозадачні ОС призначені для роботи одного користувача в кожен "конкретний момент однієї конкретної завданням. Типовим представником таких операційних систем є MS-DOS (розроблена фірмою Microsoft). Багатозадачні ОС забезпечують колективне використання ЕОМ в мультипрограмному режимі поділу часу (у пам'яті ЕОМ знаходиться декілька програм - завдань, - і процесор розподіляє ресурси комп'ютера між завданнями). Типовими представниками такого класу ОС є: UNIX, OS 2 корпорації IBM, Microsoft Windows 95, Microsoft Windows NT і деякі інші.

Мережеві операційні системи пов'язані з появою локальних н глобальних мереж 11 призначені для забезпечення доступу користувача до всіх ресурсів обчислювальної мережі. Типовими представниками мережевих ОС є: Novell NetWare, Microsoft Windows NT, Banyan Vines, IBM LAN, UNIX, Solaris фірми Sun. Більш докладно твані ОС і їх функції описані в спеціальних розділах цього підручника. Тут же вкажемо на основні тенденції розвитку ОС:

зниження цін па операційні системи;

перехід багатьох функцій ОС, реалізовувати у вигляді програм, до реалізації у вигляді мікропрограм, «зашиті» в апаратну частину комп'ютера;

забезпечення роботи багатопроцесорних комп'ютерів;

забезпечення сумісності програм для різних типів (поколінні) комп'ютерів;

забезпечення виконання паралельних програм;

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

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

За функціональним можливостям сервісні засоби можна підрозділити на кошти:

поліпшують користувальницький інтерфейс;

захищають дані від руйнування і несанкціонованого доступу;

відновлюють дані;

прискорюють обмін даними між диском і ОЗУ:

архівації-розархівації;

антивірусні засоби.

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

Оболонки є як би настройками над операційною системою. Всі оболонки забезпечують ту чи іншу ступінь захисту від помилок користувача, що зменшує ймовірність випадкового знищення слайдів. Серед наявних оболонок для сімейства MS-DOS найбільш популярна оболонка Norton Commander.

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

обслуговування дисків (форматування, забезпечення схоронності інформації, можливості її відновлення у разі збою і т. д.);

обслуговування файлів і каталогів (аналогічно оболонкам);

створення і оновлення архівів;

надання інформації про ресурси комп'ютера, про дисковий простір, про розподіл ОЗУ між програмами;

друк текстових та інших файлів у різних режимах і форматах;

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

З утиліт, які отримали найбільшу популярність, можна назвати багатофункціональний комплекс Norton Utilities.

Прикладне програмне забезпечення.

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

пакети прикладних програм різного призначення;

робочі програми користувача і ІС в цілому.



Рис. 2. Прикладне програмне забезпечення

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

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

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

Розрізняють такі типи ППП: загального призначення (універсальні); методо-орієнтовані; проблемно-орієнтовані; глобальних мереж; організації (адміністрування) обчислювального процесу.

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

До цього класу ППП відносяться:

редактори текстові (текстові процесори) і графічні;

електронні таблиці;

системи управління базами даних (СКБД);

інтегровані пакети;

Case-технології;

оболонки експертних систем і систем штучного інтелекту.

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

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

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

системи управління базами даних (СКБД). База даних - це сукупність спеціальним чином організованих наборів даних, що зберігаються на диску. Управління базою даних включає в себе введення даних, їх корекцію і маніпулювання даними, тобто додавання, видалення, витяг, оновлення і т. д.;

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

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

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

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

математ програмування (лінійного, динамічного, статистичного і т. д.);

мережевого планування і управління;

теорії масового обслуговування;

математичної статистики.

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

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

засоби доступу та навігації - Netscape Navigator, Microsoft Internet, Explorer;

електронна пошта (Mail), наприклад, Eudora. У банківській діяльності широке поширення одержали стандартні ППП, які забезпечують підготовку і передачу даних у міжнародних мережах Swift, Sprint, Reuters.

ППП організації (адміністрування) обчислювального процесу. Для забезпечення організації адміністрування обчислювального процесу в локальних і глобальних мережах ЕОМ в більш ніж 50% систем світу використовується ППП фірми Bay Networks (США), що управляє адмініструванням даних, комутаторами, концентраторами, маршрутизаторами, графіком повідомлень.

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

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

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

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

  • програми контролю, тестування та діагностики, які використовуються для перевірки правильності функціонування пристроїв комп'ютера й для виявлення несправностей у процесі експлуатації; вказують причину і місце несправності;

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

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

  • антивірусні програми, призначені для запобігання зараження комп'ютерними вірусами та ліквідації наслідків зараження вірусами;

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

  • програми відновлення інформації, форматування, захисту даних;

  • комунікаційні програми, що організують обмін інформацією між комп'ютерами;

  • програми для управління пам'яттю для досягнення більшої гнучкості використання оперативної пам'яті;

програми для запису CD-ROM, CD-R і багато інших.

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

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

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

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

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

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

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

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

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

Ця інформація була знайдена на сайтах

http://window.edu.ru/window_catalog/files/1163/MtdMng27.pdf

http://www.rcio.rsu.ru/webp/class1/potok114/Poltorak% 20T.W /% D0% 9F% D0% 9E.doc

http://ivan101.narod.ru/gos/inf/08.htm

Посилання (links):
  • http://window.edu.ru/window_catalog/files/1163/MtdMng27.pdf
  • http://www.rcio.rsu.ru/webp/class1/potok114/Poltorak% 20T.W/ПО.doc
  • http://ivan101.narod.ru/gos/inf/08.htm
  • Додати в блог або на сайт

    Цей текст може містити помилки.

    Програмування, комп'ютери, інформатика і кібернетика | Реферат
    60кб. | скачати


    Схожі роботи:
    Класифікація програмного забезпечення ЕОМ
    Загальна характеристика і класифікація нерухомості
    Загальна характеристика і класифікація органів почуттів
    Методи навчання математики загальна характеристика та класифікація
    Загальна характеристика класифікація та оцінка основних засобів
    Загальна характеристика засобів навчання історії їх класифікація
    Методика створення програмного забезпечення для систем управління підприємствами з використанням типових
    Загальна характеристика продукції поняття і класифікація Вимірники обсягу
    Сучасний стан особливості та тенденції розвитку базових технологій основних галузей промислового
    © Усі права захищені
    написати до нас