Програмне забезпечення та його види. Програмне забезпечення інформаційних систем програмне забезпечення по

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

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

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

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

Системи програмування - комплекс засобів, які забезпечують створення нових програмних продуктів за допомогою перекладу тексту програми з мови програмування до машинних кодів (Delphi, Visual Basic, Java).

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

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

Текстові процесори призначені до створення текстових документів (MS Word, WordPerfect, Word Pro тощо.). Системи управління базами даних (СУБД) -- включають два основних компонента -- базу даних (реляційну базу даних) (БД) і систему управління базою даних (MS Access, MS FoxPro, Corel Paradox, Lotus Approach, Oracle, Informix). Реляційна база даних є сукупністю кількох таблиць, зв'язок між якими встановлюється за допомогою сполучних полів. Пакети презентаційної графіки (Microsoft PowerPoint, Lotus ScreenCam) дозволяють створювати слайди та прозорі плівки для проведення семінарів, конференцій тощо. Графічні редактори призначені для обробки графічних документів, ілюстрацій, креслень (Paintbrush, Corel DRAW, Adobe Photoshop). Допускають формування будь-яких зображень.

Всі перелічені види прикладного програмного забезпечення загального призначення широко використовуються бухгалтерами, але особливе місце та значення приділяється табличним процесорам (MS Excel, Lotus 1-2-3, QuattroPro). Серед табличних процесорів найпоширенішим і найпопулярнішим є Microsoft Excel. Переваги Microsoft Excel: - таблиця, що видається на екран, зручна для електронного моделювання різних первинних документів і регістрів синтетичного та аналітичного обліку, таких як: журнали-ордери, відомості тощо - легко виконуються будь-які операції з цифровою інформацією;

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

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

windows програмний комп'ютер операційний

Програмне забезпечення (software)- це набір команд, керуючих роботою комп'ютера. Без програмного забезпечення комп'ютер не зможе виконувати завдання, які зазвичай пов'язуємо з комп'ютерами. Функції програмного забезпечення такі:

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

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

Програмне забезпечення за призначенням прийнято ділити на:

Системне, яке у свою чергу можна поділити на:

базовий рівень (firmware) - це програми, які відповідають за взаємодію Космосу з базовими апаратними засобами і зберігаються (записані) у спеціальних мікросхемах ПЗУ(ROM). Ці програми ще називаються драйверами і їхня сукупність утворює базову систему вводу-виводу (BIOS). Зазвичай мікросхеми ПЗП BIOS в ПК розташовані на материнській платі.

операційні системи (ОС)- Набір програм, які забезпечують взаємодію інших програм з базовими програмами, апаратними засобами та надають інтерфейс керування комп'ютером людині. Операційна система складається з: а) програм введення/виведення б) програм для управління файловою системою та планування завдання комп'ютера в) процесора командної мови, який приймає, аналізує та виконує команди, адресовані операційній системі. Як приклади сучасних ОС можна навести різні Windows (98, 2000, XP, Vista, Seven, Pocket PC, Windows CE), MS-DOS, розроблені компанією MicroSoft, Unix подібні до ОС (UnixWare, SunOS, Solaris, BSD, Linux) від різних виробників і вільно розповсюджуються, OS/2 та її модифікації від IBM, Mac OS і похідні від Apple, ОС для кишенькових ПК, мобільних пристроїв (Symbian OS наприклад) та багато інших. Місце операційної системи у структурі комп'ютера можете побачити на рис. 1.

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

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

Текстові редактори та процесори- введення та редагування (форматування) текстових даних та елементів графіки (наприклад, MS Word з пакету MS Office);

Графічні редактори- Створення та обробка графічних зображень. Розрізняють три категорії: растрові, векторні та редактори тривимірної 3D графіки (наприклад, пакети програм Adobe PhotoshopCorelDraw Graphics); або

Системи управління базами лазневих (СУБД)- організація масивів даних, управління ними та забезпечення взаємодії з іншими програмами (наприклад, MS Access із пакета MS Office);

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

Редактори таблиць- керування даними у вигляді таблиць (наприклад, MS Excel із пакета MS Office);

WEB редактори- для створення та управління документів для мережі Internet, мають ряд корисних функцій для зручності користувачів у створенні Web сторінок та документів у HTML (наприклад, Adobe Dreamweaver);

Архіватори даних- програми для стиснення різних видів документів та файлів, для зменшення їх розміру та управління архівами (наприклад, WinRAR архіватор для Windows);

WEB браузери- засоби перегляду WEB сторінок та відтворення тексту, графіки, відео, музики, а також робота з електронною поштою (наприклад, Internet Explorer від Microsoft);

Системи автоматизованого проектування (СAD)- для автоматизації проектно-конструкторських процесів (наприклад, AutoCAD);

Програвачі та медіаплеєри- програми та кодеки для відтворення медіа контенту - відео, музики у різному форматі та стандарті (наприклад, програвач Winows Media);

Системи графічного (відео монтажу)- програми для роботи з відеофайлами, кадруванням, спецефектами (наприклад, Windows MoveMaker);

Бухгалтерські програми- системи обліку та ведення бухгалтерського обліку, ведення обліку руху товарів та ін. функція (наприклад, пакет 1С Бухгалтерія);

Антивіруси та брандмауери- програми для захисту від вірусів, троянських програм, управління доступом до портів комп'ютера, захисту від атак хакерів та ін. проникнень з боку мережі (наприклад, антивірусна програма NOD32 від ESET);

Музичні редактори- програми для створення музичних композицій на комп'ютері (наприклад, WaveLab);

Ігрові програми та ін. розважальні програми- розважального характеру програми 3D графічного та іншого характеру (наприклад, безліч сучасних ігор для настільних ПК та ігрових приставок);

Геоінформаційні системи- для роботи з картами, аерофотознімками, геодезичних робіт (наприклад, GIS-lab);

Системні програми для роботи з різними периферійними пристроями, керування дисками, резервного копіювання, відновлення даних(наприклад, Acronis Disk Doctor);

Поштові клієнти- програми для керування поштою, що полегшують створення, отримання поштових повідомлень (наприклад, MS Outlook Express);

Програми передачі миттєвих повідомлень (ISQ клієнти) і передачі онлайн відео для спілкування користувачів, а також передачі тексту, файлів(наприклад, Skype);

Програми для запису даних на CD, DVD, Blu-ray носії(наприклад, пакет NERO);

Багато інших розважальних, наукових, системних програм.

Інструментальне програмне забезпечення- Програмне забезпечення, призначене для використання в ході проектування, розробки та супроводу програм. Серед них можна виділити:

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

компілятори- програми, що перекладають текст програми мовою високого рівня в еквівалентну програму машинною мовою;

інтерпретатори- програми (іноді апаратні засоби), що аналізують команди або оператори програми і тут же виконують їх;

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

бібліотеки підпрограм- Збірники підпрограм або об'єктів, що використовуються для розробки програмного забезпечення;

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

та інші види інструментального ПЗ.

прикладами інструментального ПЗє:

Borland Delphi - призначений для вирішення практично будь-яких задач прикладного програмування;

Borland C++ Builder - це чудовий засіб для розробки DOS та Windows додатків;

Microsoft Visual Basic – це популярний інструмент для створення Windows-програм;

Microsoft Visual C++ - це засіб дозволяє розробляти будь-які програми, що виконуються серед ОС типу Microsoft Windows.

За методом розповсюдження програмне забезпечення ділиться на:

1. Пропрієтарне (proprietary software) - Об'єкт авторського права, яке є приватною власністю. Правовласник такого ПЗ зберігає за собою монополію на нього і надає лише право на встановлення, використання, доступ, відображення, запуск або будь-яку іншу взаємодію з програмним забезпеченням.

За рівнем пропрієтарностіПО розрізняють:

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

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

Freeware- вид подібний до комерційного вигляду, але дозволено безкоштовне використання.

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

Copyleft (open source)- те саме, що «комерційне безкоштовне з відкритим вихідним кодом», але позбавлене обмежень на виробництво і публікацію похідних товарів, крім одного - вихідний код похідного товару може бути відкритий. При копілефті похідні твори повинні поширюватися під тією самою ліцензією, що й оригінальний твір. Найвідомішою та найпоширенішою копілефт-ліцензією є GNU GPL. Таке ПЗ зазвичай називають відкритим або вільним.

BSD License (public domain)- те саме, що й copyleft, але позбавлене навіть обмеження створення похідних продуктів з відкритим кодом.

У будь-якому цьому виді ПЗ, крім public domain, існує поняття «правовласник».

  • 2. Відкрите (open source software)- програмні продукти з відкритим програмним кодом, які доступні для перегляду, зміни, що дозволяє взяти участь у доопрацюванні та виправленні помилок у програмному продукті та створення нового ПЗ - через запозичення вихідного коду, якщо це дозволяє ліцензія, або через вивчення використаних алгоритмів, структур даних , технологій, методик та інтерфейсів. Вільна ліцензія дозволяє використовувати вихідний код програми для потреб з мінімальними обмеженнями. Відкрите ПЗ не обов'язково має бути безкоштовним, проте більшість відкритого ПЗ - безкоштовне.
  • 3 Вільне програмне забезпечення (free software)- широкий спектр програмних рішень, в яких права користувача («свободи») на необмежені встановлення, запуск, а також вільне використання, вивчення, розповсюдження та зміна (вдосконалення) програм захищені юридично авторськими правами за допомогою вільних ліцензій, наприклад, таких як GNU General Public License або BSD License. Зазвичай кажучи free software мають на увазі, що таке ПЗ безкоштовно і може вільно поширюватися. Вільне програмне забезпечення, у будь-якому випадку, може вільно встановлюватися та використовуватись на будь-яких комп'ютерах. Використання такого програмного забезпечення вільно скрізь: у школах, офісах, вузах, на особистих комп'ютерах і в усіх організаціях та установах, у тому числі, і на комерційних та державних.

Серед програмного продукту можна виділити т.зв. Піратське ПЗ - це ПЗ, яке порушує авторські права, маючи на увазі несанкціоноване правовласником поширення матеріалу, захищеного авторським правом. Включає зняття різноманітних програмних захистів. Для цього існує спеціальний клас програмного забезпечення – так звані «кряки» (від англ. to crack – зламувати), спеціальні патчі, готові серійні номери або їх генератори для програмного продукту, які знімають з нього обмеження, пов'язані із вбудованим захистом від нелегального використання.

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

НАВЧАЛЬНИЙ ПЛАН СПЕЦІАЛЬНОСТІ "1-40 01 73 ПРОГРАМНЕ ЗАБЕЗПЕЧЕННЯ ІНФОРМАЦІЙНИХ СИСТЕМ"

Технічні засоби інформаційних систем

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

Основи алгоритмізації та програмування мовами високого рівня

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

Архітектура операційних систем

Поняття, призначення та функції операційної системи (ОС). Поняття ресурсу, ОС як систему управління ресурсами. Класифікація та характеристики сучасних ОС. Принципи побудови та архітектура ОС (ядро та допоміжні модулі, монолітна, шарувата, на основі мікроядра та ін. типи архітектур ядра). Організація інтерфейсу користувача. Поняття та реалізації прикладного програмного інтерфейсу. Сумісність та прикладні програмні середовища. Віртуальна машина Java. Архітектура керованого програмного середовища на базі. Поняття процесу та потоку. Управління процесами та потоками, алгоритми розподілу процесорного часу. Взаємодія процесів, гонки, синхронізація, проблема глухих кутів. Управління пам'яттю. Віртуальна пам'ять, трансляція адреси, алгоритми керування віртуальною пам'яттю. Віртуальна пам'ять та обмін даними між процесами. Управління введенням-виводом, багатошарова структура підсистеми введення-виведення. Поняття, організація та завдання файлової системи. Логічна структура та операції з файлами. Фізична організація файлу. Файлові системи Windows та UNIX. Проеціювання файлів програм та даних на адресний простір. Розмежування доступу та захист даних. Організація сучасних операційних систем сімейств Unix, Linux та Windws.

Об'єктно-орієнтоване програмування

Парадигми об'єктно-орієнтованого програмування. Класи. Об'єкти. Конструктори та деструктори. Методи. Спадкування. Віртуальні методи. Механізм виклику віртуальних методів Розмежування доступу до атрибутів об'єктів. Покажчики на методи об'єктів (делегати). Віртуальні конструктори. Інформація про тип виконання програми. Курс побудований на базі С# Visual Studio.

Комп'ютерні мережі

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

Системне програмування

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

Технології компонентного програмування

Концепція компонентного програмування. Еволюція технологій програмування та архітектури додатків. Порівняльна характеристика процедурного, об'єктно-орієнтованого та компонентного програмування. Компонентна об'єктна модель COM та технології на її основі. Поняття компонента, вимоги та властивості. Базова ієрархія COM: сервер/клас/інтерфейс/метод. Інтерфейси COM. Бібліотека COM. COM-сервери. Технології OLE та ActiveX. Автоматизація та диспетчерські інтерфейси. Бібліотека типу, пізнє зв'язування. IDL. Бібліотека ATL. Поточні моделі та синхронізація. Обробка помилок та виняткові ситуації. Колекції та перерахування. Зворотні інтерфейси, обробка подій. Контейнери. Огляд технології COM+, компонентного програмування на базі .NET, CORBA та специфікацій OMA, ORB, GIOP, IIOP.

Засоби візуального програмування програм

Концепція візуального проектування програмних засобів. Елементи та технологія створення програмних програм у візуальному середовищі. Засоби компіляції створення робочих версій та програм із застосуванням візуального середовища. Основні методи бібліотеки розробки програмних програм. Основні класи базової бібліотеки, призначення та методи ефективного використання в програмах, що розробляються. Ефективні методи розробки додатків у сфері конкретного напряму. Візуальні компоненти представлення даних. Методи та інструментальні засоби реалізації концепцій у досліджуваному середовищі. Організація введення/виведення та обробки інформації, застосування та відновлення станів об'єктів. Технології зв'язування та впровадження об'єктів. Контейнери та сервери, їх використання у створюваних додатках. Організація доступу та роботи з базами даних. Стратегії програмування програм для різних моделей архітектур БД (віддаленого сервера та активного сервера). Принципи обробки у додатках БД повідомлень від серверних програм та помилок сервера БД. Курс побудований на базі С#Forms Visual Studio.

Web-технології

Відмінні риси Web-додатка. Протокол HTTP. Ознайомлення з HTML, CSS, Bootstrap. Знайомство з ASP.NET MVC. Моделі, контролери та подання програми ASP.NET MVC. Мова Razor. Допоміжні методи @Html та @Url. Сторінки шаблонів (Layouts) та часткові уявлення. Передача даних від контролера до подання. Механізм прив'язування даних. Маршрутизація (Routing). Анотація та валідація даних. Використання залежностей (Dependency Injection). Пакети (Bundles). Передача файлів. Ознайомлення з Web Api. Технологія AJAX. Робота з Json. Модульне тестування програм ASP.NET MVC. Аутентифікація та авторизація. Розгортання WEB-додатку. Огляд ASP.NET Core.

Організація та проектування база даних

Курс побудований на базі T-SQL MS SQL Server, з розглядом особливостей у Oracle та MySQL. Принципи роботи з даними у різних типах інформаційних систем. Системи управління базами даних, їх основні функції та архітектура за стандартом ANSI. Моделі даних, їхня класифікація. Детально розглядається реляційна модель даних, що використовується у понад 80% СУБД. Основа реляційної моделі – реляційна алгебра. Логічна та фізична організація БД, цілісність даних, організація індексів та системи безпеки. SQL. Практичне вивчення управління даними, індексами та безпекою на T-SQL.

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

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

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

Моделі життєвого циклу (ЖЦ) програмних засобів (ПС): стратегії розробки ПС; моделі ЖЦ, які реалізують дані стратегії; вибір моделі ЖЦ для конкретного проекту Структурний підхід до проектування ПЗ. Класичні технології проектування ПЗ. Оцінка ефективності структурного розбиття ПС на модулі. Сучасні структурні технології розробки ПЗ. Методології та нотації структурного аналізу та проектування ПС. Введення у автоматизацію розробки програмних засобів: принципи автоматизації; класифікація CASE-коштів. Об'єктно-орієнтований підхід до проектування ПС. Об'єктно-орієнтована мова моделювання (наприклад, уніфікована мова моделювання UML). Побудова програм, генерація програмного коду, моделювання даних серед об'єктно-орієнтованого програмного забезпечення. Курс побудовано на базі UML Rational Rose.

Тестування програмного забезпечення

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

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

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

Компонентами системного ПЗ є операційні системи, засоби контролю та діагностики.

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

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

Донедавна на комп'ютерах типу IBM PC застосовувалося кілька різновидів операційних систем:

· MS-DOS - дискова операційна система фірми Microsoft (найпопулярніша);

· PC-DOS – дискова операційна система фірми IBM;

· DR-DOS - дискова операційна система фірми Digital Research (використовується під час роботи з мережним ПЗ фірми Novell);

· UNIX – дискова операційна система фірми Bell Laboratories (використовується при роботі в мережі Інтернет);

· Linux - один із варіантів операційної системи типу UNIX.

В останні роки більшість персональних комп'ютерів працюють під керуванням операційної системи Microsoft Windows.

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

Третю групу системного програмного забезпечення становлять програми-оболонки, що забезпечують більш наочний та простий спосіб діалогу користувача з ПК. Найбільшою популярністю користується The Norton Commander та її аналог, що працює під керуванням Windows – Windows Commander.

Для роботи у графічному режимі призначені операційні оболонки- група досить потужних програм, що дозволяють користувачеві одночасно виконувати кілька програм (мультипрограмування), побудова вікон на екрані, що представляють багатий набір засобів виведення зображення на екран і маніпулювання ним. Найбільш відомою є операційне середовище Windows фірми Microsoft. Окрім неї до цієї групи належать GEM, GeoWorks, DesqView.

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

· Програми-пакувальники, що дозволяють за рахунок спеціальних методів «стискати» файли, призначені для архівного зберігання. Найбільш популярні їх ari.exe, rar.exe, zip.exe;

· антивірусні програми, призначені для діагностики та «лікування» програми, пошкоджених комп'ютерними вірусами (AVP Kaspersky, Doctor Weber та ін.);

· Комунікаційні програми, призначені для організації обміну інформацією між комп'ютерами (LapLink.exe, DeskLink.exe, FastLynx.exe і т.д., що постачаються з відповідним обладнанням);

· програми діагностики, що дозволяють протестувати працездатність різних пристроїв ПК та отримати довідкову інформацію про технічні можливості ПК (ScanDisk, Check Disk);

· Програми оптимізації, «кешування» та динамічного стиснення дисків, програми управління пам'яттю та печаткою і т.д. (SmartDRV, QEMM-386).

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

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

До мов низького рівня належать Асемблер, мова якого відображає архітектуру ЕОМ, забезпечує доступ до регістрів, вказівку методів адресації та опис операцій у термінах команд процесора. Мова асемблера служить для розробки операційних систем. Іншим представником мов низького рівня є СІ – універсальна мова програмування, спочатку розроблена як мова системного програмування для операційної системи UNIX. В даний час є однією з найпопулярніших мов.

Різноманітність мов програмування викликана великою різноманітністю завдань, що стоять перед комп'ютером. Так, для ведення наукових розрахунків у 1956р. було створено FORTRAN (FORmula TRANslator), наприкінці 50-х - мова алгоритмів Algol (ALGOrithmic Language). Першою мовою, в якій було запроваджено широке поняття типу даних та принципів структурного програмування, став Pascal.

Крім того, є досить великий набір спеціалізованих мов - Dbase, SQL, Turbo Pascal, Prolog, Visual Basic, JavaScript, DELPHI, PHP і т.д.

З часом усі мови зазнають змін, з'являються нові версії. Тому після назви мови зазвичай стоїть номер версії, що складається із двох частин (наприклад, 5.1, 4.02). Якщо мова в новій версії зазнає суттєвих змін, змінюється перша частина його номера, якщо ж йдеться лише про незначні доповнення – друга.

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

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

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

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

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

Редактори текстів- програми для створення та обробки текстів програм та документів. Існує досить великий перелік таких програм. Кожна з них має свої переваги та недоліки. Найбільш популярним текстовим редактором є Microsoft Word.

Табличні процесоризабезпечують роботу з великими масивами числової інформації. До найбільш відомих табличних процесорів відносяться: Excel, Lotus.В даний час абсолютним лідером є табличний процесор Excel, розроблений фірмою Microsoft.Табличний процесор є прямокутною таблицею, в комірках якої можуть міститися числа, символи (слова), формули до розрахунку значень. Більшість табличних процесів мають досить багаті бібліотеки функцій для розрахунків. Крім обчислень багато програм цієї групи дозволяють будувати графіки за наявними даними. Як додаткові послуги часто надаються можливості запису макрокоманд, створення власних вхідних і вихідних форм, а також обміну інформацією з базами даних.

Системи управління базами даних(СУБД) - інформаційно-пошукові системи, що дозволяють обробляти (вводити, здійснювати пошук, сортувати та ін.) великі масиви інформації. Прикладом найпростішої бази є елементарна картотека. Складніші СУБД дозволяють вирішувати завдання, пов'язані з обробкою кількох інформаційних масивів, пов'язаних між собою різними відносинами. До найбільш популярних СУБД ставляться Oracle, MS SQL, Access. Нещодавно широко використовувалися Dbase IV, Paradox 4, Fox Rro, Clarion Professional Developer, Clipper, RBase.

Системи (засоби) ділової та наукової графікидозволяють виводити на екран різні види графіків та діаграм. Серед цих систем найбільшою популярністю користуються Microsoft Chart, Harvard graphics, StatGraf.

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

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

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

Програмне забезпечення (ПЗ) Системне програмне забезпечення програми Операційні системи Сервісні системи Системи технічного обслуговування Програмні оболонки та середовища Службові програми (утиліти) Прикладне програмне забезпечення Прикладні програми користувача Пакети прикладних програм (ППП) Загального призначення Методоорієнтовані Проблемноорієнтовані Інтегровані Інструментальне програмне забезпечення моделювання

1. СИСТЕМНЕ ПЗ Системне програмне забезпечення (СПО) – це програми, що керують роботою ІВ, та виконують різні допоміжні функції, наприклад, управління ресурсами ІВ, перевірка працездатності технічних пристроїв, видача довідкової інформації про стан ІВ та ін. Вони призначені для всіх категорій користувачів використовуються для ефективної роботи ІС, а також ефективного виконання прикладних програм. - До складу системного ПЗ входять: операційні системи; сервісні програми; транслятори мов програмування; Програми технічного обслуговування.

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

СЕРВІСНІ СИСТЕМИ Сервісні системи розширюють можливості ОС з обслуговування системи, забезпечують зручність роботи користувача. 1) Системи технічного обслуговування – це сукупність програмних засобів, які виконують контроль, тестування та діагностику та використовуються для перевірки функціонування пристроїв комп'ютера та виявлення несправностей у процесі роботи комп'ютера. 2) Програмні оболонки операційних систем – програми, які дозволяють користувачеві відмінними від наданих ОС засобами (зрозумілішими та ефективнішими) здійснювати дії з управління ресурсами комп'ютера (Norton Commander (Symantec), FAR (File and Archive manage. R)). 3) Службові програми (утиліти) – це допоміжні програми, що надають користувачеві низку додаткових послуг з реалізації робіт, що часто виконуються, або ж підвищують зручність і комфортність роботи (програми-пакувальники (архіватори), антивірусні програми, програми оптимізації та контролю якості дискового простору; програми відновлення; інформації, форматування, захисту даних, програми для запису компакт-дисків, драйвери – програми.

2. ПРИКЛАДНЕ ПРОГРАМНЕ ЗАБЕЗПЕЧЕННЯ Прикладне ПЗ призначене для вирішення конкретних завдань користувача та організації обчислювального процесу інформаційної системи в цілому. Прикладне програмне забезпечення дозволяє розробляти та виконувати завдання (додатки) користувача з бухгалтерського обліку, управління персоналом тощо. Прикладне програмне забезпечення працює під управлінням системного програмного забезпечення, зокрема операційних систем. До складу прикладного програмного забезпечення входять: - пакети прикладних програм (ППП) загального призначення; - Пакети прикладних програм функціонального призначення.

ППП загального призначення 1) ППП загального призначення - це універсальні програмні продукти, призначені для автоматизації розробки та експлуатації функціональних завдань користувача та інформаційних систем загалом. До цього класу пакети прикладних програм належать: - редактори текстові (текстові процесори) та графічні; - Електронні таблиці; - Системи управління базами даних (СУБД); - Інтегровані пакети; - Case-технології; - Оболонки експертних систем штучного інтелекту.

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

3. ІНСТРУМЕНТАЛЬНЕ ПРОГРАМНЕ ЗАБЕЗПЕЧЕННЯ До інструментального програмного забезпечення (ІПО) відносять системи програмування розробки нових програм. До ІПО системи програмування (СП), такі як C++, Pascal, Basic інструментальні середовища (ІСР) для розробки додатків, такі як, С++ Bilder, Delphi, Visual Basic, Java, які включають засоби візуального програмування, а також системи моделювання, наприклад, система імітаційного моделювання Mat. Lab, система моделювання бізнес-процесів Bp. Win та баз даних Er. Win та інші. Слід зазначити, що у час переважно використовуються розробки програм інструментальні середовища.

Інтегровані ППП включають набір інструментальних засобів, компонентів, кожен з яких за своїми функціональними можливостями рівносильний проблемноорієнтованому пакету. Наприклад, інтегрований пакет Microsoft Office включає до свого складу програми, які можуть працювати автономно, незалежно друг від друга (текстові процесор Word, електронні таблиці Excel, СУБД Access тощо. буд.). У структурі таких пакетів передбачені системні компоненти, що забезпечують перемикання між різними додатками, їхню взаємодію та безконфліктне використання загальних даних.

ЕТАЛОННІ МОДЕЛІ СЕРЕДОВИЩА І ВЗАЄМОЗВ'ЯЗКУ ВІДКРИТИХ СИСТЕМ Вимога сумісності та взаємодії прикладних програм призвела до розробки системи стандартів "Інтерфейс переносної операційної системи" (зведення POSIX-стандартів) та стандартів комунікацій. Проте ці стандарти не охоплюють необхідний спектр потреб навіть у межах встановленої їм області поширення. Розвиток стандартизації в галузі ІТ та формування принципу відкритих систем знайшов вираження у створенні функціонального середовища відкритих систем OSE та побудові відповідної моделі, яка охоплювала б стандарти та специфікації щодо забезпечення можливостей ІТ.

Модель орієнтована на керівників ІТ-служб та менеджерів проектів, відповідальних за придбання (розробку), впровадження, експлуатацію та розвиток інформаційних систем, що складаються з неоднорідних програмно-апаратних та комунікаційних засобів. Прикладні програми в середовищі OSE можуть включати: системи реального часу (Real Time System - RTS) і вбудовані системи (Embedded System - ES); системи обробки транзакцій (Transaction Processing System – TPS); системи управління базами даних (Database Management System – DBMS); різноманітні системи підтримки ухвалення рішення (Decision Support System – DSS); управлінські ІС адміністративного (Executive Information System – EIS) та виробничого (Enterprise Resource Planning – ERP) призначення; географічні ІС (Geographic Information System – GIS); інші спеціалізовані системи, в яких можуть застосовуватись специфікації, що рекомендуються міжнародними організаціями.

З погляду виробників і користувачів середовище OSE є досить універсальною функціональною інфраструктурою, що регламентує та полегшує розробку або придбання, експлуатацію та супровід прикладних захищених систем, які: § виконуються на будь-якій платформі постачальника або користувача; § використовують будь-яку операційну систему; § забезпечують доступ до бази даних та управління даними; § обмінюються даними та взаємодіють через мережі будь-яких постачальників та в локальних мережах споживачів; § взаємодіють із користувачами через стандартні інтерфейси в системі загального інтерфейсу "користувач - комп'ютер".

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

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

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

В описі моделі використовуються елементи: 1) Логічні об'єкти, що включають: a)Прикладне програмне забезпечення (ППО); b)Прикладна платформа складається з сукупності програмно-апаратних компонентів, що реалізують системні послуги, що використовуються ППО. Поняття прикладної платформи не включає конкретної реалізації функціональних можливостей. Наприклад, платформа може являти собою процесор, що використовується декількома додатками, так і велику розподілену систему. c) Зовнішнє середовище платформ складається з елементів, зовнішніх стосовно ППО та прикладної платформи (робочі станції, зовнішні периферійні пристрої збору, обробки та передачі даних, об'єкти комунікаційної інфраструктури, послуги інших платформ, операційних систем або мережевих пристроїв).

2) Інтерфейси, що містять: a) Інтерфейс прикладної програми (Application Program Interface – API) є інтерфейсом між ППО та прикладною платформою. Основна функція API полягає у підтримці переносимості ППО. Класифікація API здійснюється залежно від типу послуг, що реалізуються: взаємодія в системі "користувач – комп'ютер", обмін інформацією між додатками, внутрішні послуги системи, комунікаційні послуги. b) Інтерфейс обміну із зовнішнім середовищем (External Environment Interface – EEI) забезпечує передачу інформації між прикладною платформою та зовнішнім середовищем, а також між прикладними програмами, які виконуються на одній платформі.

Логічні об'єкти представлені трьома класами, інтерфейси – двома. У контексті еталонної моделі OSE прикладне програмне забезпечення містить безпосередньо коди програм, дані, документацію, тестуючі, допоміжні та навчальні засоби. Еталонна модель OSE RM реалізує та регулює взаємини "постачальник – користувач". Логічні об'єкти прикладної платформи та довкілля є постачальником послуг, ППО – користувачем. Вони взаємодіють за допомогою набору API- та EEI інтерфейсів, визначених моделлю

Інтерфейс EEI є сукупність всіх трьох інтерфейсів, кожен із яких має характеристики, зумовлені зовнішнім пристроєм: 1) інтерфейс комунікаційних сервісів (Communication Service Interface – CSI) – забезпечує сервіс реалізації взаємодії із зовнішніми системами. Реалізація взаємодії здійснюється за допомогою стандартизації протоколів та форматів даних, якими можна обмінюватись за встановленими протоколами; 2) людино-машинний інтерфейс (Human Computer Interface – НCI) – інтерфейс, через який здійснюється фізична взаємодія користувача та системи програмного забезпечення; 3) інтерфейс інформаційних сервісів (Information Service Interface – ISI) – межа взаємодії із зовнішньою пам'яттю довготривалого зберігання даних, забезпечується стандартизацією форматів та синтаксису подання даних.

Прикладна платформа через обидва основні інтерфейси до платформи надає послуги для різних застосувань. Середовище OSE забезпечує функціонування ППО, використовуючи певні правила, компоненти, методи поєднання елементів системи (Plug Compatibility) та модульний підхід до розробки програмних та інформаційних систем. Достоїнствами моделі є виділення довкілля в самостійний елемент, що має певні функції та відповідний інтерфейс, та можливість її застосування для опису систем, побудованих на основі архітектури "клієнтсервер". Відносний недолік полягає в тому, що не всі необхідні специфікації представлені на рівні міжнародних гармонізованих стандартів.

КРИТЕРІЇ ВИБОРУ ПРОГРАМНОГО ЗАБЕЗПЕЧЕННЯ § § § § § стабільність продукту та компанії; ціна/бюджет; можливість інтеграції з іншими програмами; можливості, що надаються; наявність служби роботи з клієнтами та її оперативність; кількість малюнків та символів, що є у базі даних; вашу мету, потреби та застосування ПЗ; обсяг та складність даних, які необхідно обробити; сумісність із платформами Macintosh або Windows; наявність додаткових програм, що розширюють можливості програмного забезпечення.

ОСНОВНИМИ ТЕНДЕНЦІЯМИ РОЗВИТКУ ПРОГРАМНОГО ЗАБЕЗПЕЧЕННЯ Є - стандартизація як окремих компонентів програмних засобів, так і інтерфейсів між ними, яка дозволяє використовувати той чи інший додаток на різних апаратних платформах та в середовищі різних операційних систем, а також забезпечити його взаємодію з широким колом; - орієнтація на об'єктно-орієнтоване проектування та програмування програмних засобів, що дозволяє разом із їх стандартизацією перейти до нової технології - технології «складання» того чи іншого додатка, - інтелектуалізація інтерфейсу користувача, забезпечення його інтуїтивної зрозумілості, непроцедурності та наближення мови спілкування з комп'ютером до професійної мови користувача; налаштування інтерфейсу користувача на особливості та потреби конкретного користувача при організації його діалогу з комп'ютером; використання засобів мультимедіа під час реалізації інтерфейсу користувача; - інтелектуалізація можливостей програм та програмних систем; все ширше при проектуванні додатків використовуються методи штучного інтелекту, що дозволяє зробити додатки «розумнішими» і вирішувати все складніші, погано формалізовані завдання;

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

БІЗНЕС ІНФО Історія Компанія заснована 14 травня 2001 з метою задоволення попиту на інформаційні ресурси правового профілю. ТОВ "Професійні правові системи" одна з компаній Володимира Гревцова. Сьогодні ТОВ «Професійні правові системи» є одним із лідерів щодо поширення правової інформації в електронному вигляді на території Республіки Білорусь. Продукція ТОВ «Професійні правові системи» виробляє та реалізує аналітичну правову систему «Бізнес-Інфо». До 2008 року компанія була представлена ​​на ринку довідково-аналітичною системою «Головбух-Інфо», яка припинила існування з виходом на ринок АПС «Бізнес-Інфо». Наші клієнти Кількість організацій, які обрали джерелом правової інформації АПС «Бізнес-Інфо» , неухильно зростає і в даний час становить близько 10 000.

ІНФОРМАЦІЙНО-ПОШУКОВА СИСТЕМА «ЕТАЛОН» Еталонний банк даних правової інформації Республіки Білорусь з інформаційно-пошуковою системою «ЕТАЛОН» версії 6. 1 (ЕБДПІ) - основний державний інформаційно-правовий ресурс, який формується, ведеться і являє собою сукупність банків даних «Рішення органів місцевого управління та самоврядування», «Міжнародні договори». ЕБДПІ поширюється у вигляді електронної копії (ІПС «ЕТАЛОН»). У складі ІПС «ЕТАЛОН» поширюється від 3 до 6 банків даних, серед них: Законодавство Республіки Білорусь; Міжнародні договори; Рішення органів місцевого управління та самоврядування; Розпорядження Президента та Глави Адміністрації Президента Республіки Білорусь (надається за погодженням з Адміністрацією Президента Республіки Білорусь); Розпорядження Уряду та Прем'єр-міністра Республіки Білорусь; Судова практика; Правозастосовна практика.

КОНСУЛЬТАНТ ПЛЮС Програма Консультант – це довідково-правова система, розроблена для фахівців юридичного профілю та бухгалтерів РБ. Консультант включає документи наступних видів: нормативно-правові акти Республіки Білорусь коментарі та роз'яснення до документів, коментарі з конкретних ситуацій з юридичної та бухгалтерської практики інформаційні статті з періодичної преси, книги, збірники бухгалтерської та юридичної спрямованості аналітичні огляди інформацію довідкового характеру (курс Республіки Білорусь, розмір ставки рефінансування, календар та інше) затверджені форми документів схеми кореспонденції рахунків корисні аналітичні матеріали для фахівців різного профілю та інші. Консультант – це чудове рішення та великий плюс для Вашого бізнесу в Республіці Білорусь.

MICROSOFT VISIO Microsoft Visio – векторний графічний редактор, редактор діаграм та блок-схем для Windows Випускається у трьох редакціях: Standard, Professional та Pro for Office. Спочатку Visio розроблявся та викуповувався компанією Visio Corporation. Microsoft придбала компанію в 2000 році, тоді продукт називався Visio 2000, був виконаний ребрендинг, і продукт був включений до складу Microsoft Office Visio, що підтримує великий набір шаблонів - блок-схеми бізнес-процесів, схеми мереж, діаграми робочих процесів, моделі баз даних та діаграми ПЗ. Їх можна використовувати для візуалізації та раціоналізації бізнес-процесів, відстеження ходу роботи над проектами та використання ресурсів, оптимізації систем, складання схем організаційних структур, карт мереж та планів будівель.