Miracle home page - класифікація програмних рішень
Класифікація програмних рішень.
Які бувають моделі організації програмних рішень, чим вони відрізняються, що таке "програмний продукт", або "інформаційна система"? Що можна назвати словосполученням "інформаційна система"? Чи може цим бути будь-яке рішення складається більш ніж з одного компонента або має складні способи організації компонентів в єдиному механізмі?
Відповіді на ці запитання дає складання класифікації програмних рішень. Основою класифікації служить обсяг кінцевих функцій, реалізованих в програмі, і метод їх об'єднання. Існують три групи моделей:- Модель, що складається з одного компонента і відображає одну функцію;
- Модель, що складається з одного компонента і відображає кілька функцій;
- Модель, що складається з декількох компонентів об'єднаних в єдину систему.
Відобразимо представлені моделі у вигляді таблиці:
одна функція
кілька функцій
один компонент
відсутність організації
Програмний продукт (ПП)
Інтегроване рішення (ІР)
кілька компонентів
наявність організації
Інформаційна система (ІС)
Існують наступні типи організації інформаційних моделей:- Програмний продукт (ПП)
- Інтегроване рішення (ІР)
- Інформаційна система (ІС)
Опис моделей.
"Програмний продукт (ПП)" - модель, де рішення поставленого завдання організовано в рамках єдиного компонента, орієнтованого на виконання єдиної функції. Не дивлячись на те, що набір окремих ПП, може вирішувати і складніші завдання, відсутність механізмів по їх організації дозволяє віднести таку інформаційну модель до простих програмним рішенням.
(Під взаємодією передбачається об'єднання декількох додатків в єдиний механізм, наявність управління однієї програми з іншого або обмін інформацією між ними. Використання єдиної бази даних, без описаних вище способів об'єднання, не дає приводу говорити про взаємодію. Під функцією передбачається виконувати певну дію в ПП) .
"Інтегроване рішення (ІР)" - модель, де рішення поставленого завдання організовано в рамках одного компонента, орієнтованого на виконання декількох функції. У моделях даного типу всі функції об'єднані під загальною оболонкою здійснює управління їх роботою. Відсутність механізмів по організації роботи функцій і їх відносин, дозволяє віднести дану інформаційну модель до систематизованих програмним рішенням.
Інтеграція (лат. Integratio - відновлення, заповнення, від integer - цілий). Поняття, що означає стан пов'язаності окремих диференційованих частин і функцій системи, організму в ціле, а також процес, що веде до такого стану.
"Інформаційна система (ІС)" - модель, де рішення поставленого завдання організовано з декількох компонентів, що використовують єдиний інформаційний джерело, і об'єднаних в технологічний ланцюжок. Правила роботи даного об'єднання можуть бути виражені як в логіці роботи окремих, так і групи додатків. В рамках ІС можуть бути використані додатки, що функціонують на різних програмних платформах, і орієнтовані на вирішення вузькоспеціалізованих завдань. При цьому можливе застосування ПП і ІР, якщо є доступ до їх інформаційних ресурсів або функцій. Наявність механізмів організації взаємодії компонентів, в процесі виконання, і їх вплив на правила роботи один одного, дозволяє віднести таку модель до складних систем.
Пропонована класифікація визначає і систематизує відмінності в методах організації та способів вирішення завдань. Вона не впливає на особливості процесу проектування і не може бути використана як критерій оцінки способів реалізації. Ця класифікація дозволяє приймати рішення з організаційних методів побудови програмних додатків. Вона потенційно дає уявлення про адміністративні і виробничі можливості розглянутих рішень.