Раздел 4. Современные подходы к разработке и внедрению информационных систем
Завдання для перевірки знань
1. Які дії виконуються у процесі розроблення внутрішніх первинних документів?
2. З яких частин складається форма виведення інформації?
3. Які переваги має використання баз даних?
4. Назвати компоненти АБД та їх призначення.
Рис. Структура экономической информационной системы
Возможности современных информационных систем.
Фирмы создатели информационных систем.
Состояние, направления и перспективы развития ИТ и ИС в Украине и странах бывшего СССР.
Цель автоматизации проектирования систем.
САПР – организационно-техническая система.
Аспекты описания системы.
Функционально-логический, структурно схематический и компьютерный уровни абстрагирования системы.
Операции, процедуры и этапы проектирования ИС.
Специализированные информационные системы.
Жизненный цикл ЭИС.
Інформаційна система (ІС) являє собою організаційно-технічну систему, яка забезпечує вироблення рішень на основі автоматизації інформаційних процесів у різних сферах діяльності (керування, проектування, виробництво і т. ін.) або їх сполученнях.
|
|
Основними підходами до проектування Інформаційних систем менеджменту є функціональний, об'єктно-орієнтований та процесно-орієнтований.
За функціонального підходу проблемна область менеджменту поділяється на окремі функціональні частини, які далі автоматизуються у вигляді функціональних підсистем ІСМ, блоків задач і
окремих задач. По суті функціональні задачі 1С відповідають конкретним функціям користувача.
Об'єктно-орієнтований підхід (ООП) передбачає проектування інформаційної системи як сукупності об'єктів, що взаємодіють один з одним, є екземплярами певного класу, причому класи створюють ієрархію. ООП відображує топологію об'єктно-орієнтованих мов високого рівня, як-от: Smalltalk, Object Pascal, С++, Ada тощо. Ці мови забезпечують можливість багаторазового використання створених раніше програмних компонентів, що полегшує процес створення і налаштовування програмного забезпечення ІС. Це стає можливим завдяки тому, що дані та операції розглядаються пов'язаними в одне ціле і приховані в окремих модулях -— об'єктах, доступ до яких здійснюється за допомогою певних інтерфейсів. Перевага такого підходу полягає у тому, що дані захищаються від прямого доступу, а тому довільні зміни у внутрішньому поданні якоїсь структури даних не впливають на решту модулів, якщо не змінюється інтерфейс.
Принциповим питанням за об'єктно-орієнтованого підходу г визначення об'єктів (класів об'єктів), важливих для проектованої ІС. Ідентифікація об'єктів здійснюється через аналіз характеристик проблемної області і включає розпізнавання доречних інформаційних об'єктів, а також їхніх властивостей, функцій та подій, що стосуються розв'язуваної задачі.
|
|
Основні принципи ООП — абстрагування, обмеження доступу, модульність, ієрархічність, типізація, паралелізм, стійкість. Абстрагування передбачає зосередження уваги на зовнішніх особливостях об'єкта і дає змогу відокремити його суттєві характеристики від несуттєвих. Обмеження доступу вимагає, щоб вибраний спосіб реалізації абстракції був схований і захищений для більшості об'єктів-користувачів, які можуть звертатися до даної абстракції. Модульність — це розділення програм на фрагменти, що окремо компілюються і мають між собою засоби сполучення. Структура модуля включає тіло модуля та інтерфейси)' частину. Ранжована або упорядкована система абстракцій утворює ієрархію. Видами ієрархії є просте успадкування — коли один клас об'єктів використовує структурну або функціональну частину одного іншого класу, та множинне успадкування — коли клас об'єктів успадковує характеристики декількох інших класів. Типізація — це обмеження, яке накладається на клас об'єктів і запобігає взаємозаміні різних класів. Статична типізація встановлює незмінність типів усіх змінних і виразів уже під час компіляції програми, а динамічна дозволяє визначення типів під час виконання програми. Принципи успадкування та динамічної типізації породжують властивість поліморфізму— певна об'явлена змінна може означати об'єкт будь-якого класу, який у свою чергу належить до певного суперкласу. Паралелізм характеризує можливість одночасною функціонування об'єктів, а стійкість означає можливість існування об'єкта у часі (пов'язана з технологією баз даних) і у просторі (у багатопроцесорних системах).
Процесно-орієнтований підхід до створення 1СМ передбачає дослідження та автоматизацію бізнес-процесів. що відбуваються на підприємстві. Під бізнес-процесом розуміється множина у просторі та послідовність у часі внутрішніх видів діяльності підприємства (організації), яка закінчується реалізацією потрібного клієнту продукту або послуги. З погляду керування підприємством (організацією) такий підхід точніше відображає і характеризує особливості та зміст управлінської діяльності.
Для цілей автоматизації використовуються різні тини моделей, найбільш повна класифікація яких міститься у стандартах IDEF (Integrated Computer Automated Manufacturing DEFinition). IDEF розглядається як сімейство методів і технологій для створення моделей складних систем і проектування комп'ютерних систем. Усього передбачалося створити 14 стандартів, у тому числі:
IDEF0 — Моделювання функцій;
IDEF1 — Інформаційне моделювання (з 1985 р. — ЮЕР1Х);
IDEFX — Моделювання даних;
IDEF2 — Динамічне моделювання (не став стандартом де-факто);
IDEF4 — Об’єктно-орієнтовані методи проектування та ін.
Стандарт IDEF0 створено на базі технології моделювання SADT (Structured Analysis & Design Technique), широко використовуваної для розроблення комп'ютерних систем.