Поможем написать учебную работу
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.
Тема 1. Основні поняття інформаційних систем і технологій.
Інформаційна технологія -це цілеспрямована , організована сукупність процесів з використанням засобів , обчислюваної техніки , що забезпечують високу швидкість обробки даних , оперативний пошук інформації , зосередження даних і доступ до джерела інформації не залежно від місця розташування.
Інформаційні системи- це людинно-машинно система, які збирають , накопичують , зберігають, обробляють , видають замовленням інформації у вигляді даних і знань необхідних для управління обєктом
Обєкт моделі , події чи факти , про які збирають дані , люди , матеріальні цінності.
Предметна область це предметна область позначена будь-якими ознаками сукупність обєкта , а в іншому усі дані про процес , проблему , організацію, систему.
Автоматизація установи це застосування системи обробки інформації, управлінні діяльності установи.
Особа яка приймає рішення це спеціаліст, що керує певним обєктом.
Інформаційні системи поділяють за напрямками ( класифікуються )-
Промислова і-ція - це інформація про процеси виробництва, розподілу, обміну і споживання матеріальних благ.
Промислова і-ція класифікується за ознаками: функціями, видами обєктів, призначенням у процесі управління, відношення до обєкта, стабільністю використання, стадіями виникнення, достовірністю
Ф-ції інформації: прогнозування, планування,облік, контроль, аналіз, координація, регулювання.
Інформаційну сукупність можна поділити на складові одиниці інформації: атрибут (реквізит), показник, документ, масив (файл).
Атрибут- це елементарна інформаційна інформаційна сукупність складена з ряду шлюзів (має імя та багато значень), якісні і кількісні бувають.
Показник- розкриває суть процесу чи події і є інформаційною сукупністю і складається: з різної к-сті якісних і одного кількісного атрибута, і є найменша інформаційна одиниця, що має сенс. Сукупність показників утворюють документ. Набір, повязаних між собою однорідних показників одної форми утворюють масив (файл).
ТЕМА №2Інформаційне суспільство та інформаційні системи
Організація- це стабільна формальна соціальна структура, яка отримує ресурси з н.е. і переробляє її у продукти своєї діяльності. В усіх організаціях існують спільні риси і особливості. Внаслідок взаємодії організації з середовищем виникають зміни різного роду, які можуть мати 2-і протилежна одна одній форми:
Можлива часткова рівновага між о-цією і середовищем, завдяки якій о-ція залишається незмінна.
Існує керована і керуюча частина о-ції.. Керуюча впливає на керований процес. Щоб керуюча частина могла здійснювати управління потрібно спів ставляти фактичний стан з метою управління, у звязку з чим керований процес впливає на керуючу частину. Взаємний вплив 2-х частин здійснюється передачою інформації, таким чином є інформаційний замкнутий контур.
Існує 3 рівні управління в керуючій системі:
Кожен рівень характеризується власним набором функцій рівнем компетенції і потребує певної інформації.
На вищому рівні управління реалізується стратегічне управління. Визначається дія організації, цим управлінням, довго строкові плани, стратегії і їх реалізація.
Середній рівень це тактичне управління. На цьому рівні складаються тактичні плани, здійснюється контроль за їх виконанням і відстежуються ресурси.
Нижчий рівень здійснюється оперативне управління: реалізовують обємно-календарні плани, оперативний контроль і облік.
Розподіл інформації за рівнем управління
1.інформація для стратегічного управління:
Інформаційний запит
вищий рівень, рішення з стратегічних питань
1
2. інформація для тактичного управління:
Інформаційний запит
Рішення з тактичних питань
2
3.інформація для стратегічного управління
3
Рішення з оперативних питань
Інформаційний запит
Одне з основних систем інформації є організація. Запис процесу прийняття рішень, а саме надання потрібної інформації є потрібний час і місце.
2. Інформація і дані.
Будь-яка діяльність людини базується на інформації.
Інформація це відомості про навколишній світ. (обєкти, події, процеси), які зменшують міру існуючої не визначеності, неповноти знань, відчуженні від їх створювача, які стали повідомленнями. (вираження певної мови у вигляді знаків, в тому числі записане на матеріальному носії).
Інформація існує поза створювачем її, це відчуження знань від її створювача.
Знання це відображення дійсності мислення людини.
Інформація стала повідомленням, оскільки вона виражена певною мовою у вигляді знаків.
Повідомлення може бути записаним на матеріальному носії ї є формою передачі інформації. Є доступним для відтворення без участі автора.
Інформація передається в канали суспільної комунікації.
Атрибути інформації:
1. Матеріальні носії інформації;
2. Джерело інформації;
3. Отримувач інформації
4. Канал звязку між джерелом і отримувачем.
Інформація, що надходить до організації дозволяє:
1. Визначити стратегічні, тактичні і оперативні цілі і завдання організації.
2. Здійснити контроль за поточним станом організації, її підрозділів і процесів у них.
3. Ухвалити обґрунтовані і своєчасні рішення.
4. Координувати дії її підрозділів для досягнення мети.
Процес насичення виробництвом і всіх сфер життя і діяльності людини інформацією називається інформатизацією.
Інформаційне суспільство це суспільство в якому забезпечуються всі умови для задоволення інформаційних потреб усіх громадян організацій і держав.
Наука яка займається вивченням властивостей інформації, питаннями її збору. Зберіганням, пошуком, опрацюванням, поширенням і використанням в різних сферах діяльності людини називається інформатикою.
Інформація має такі властивості:
1. інформація достовірна, яка не спотворює істинного стану справ
2. інформація повна, якщо її достатньо для розуміння і прийняття рішення
3. інформація чітка і достовірна, якщо вона виражена мовою, якою спілкуються для кого вона призначено.
4. цінність, якість інформації це міра розширення розвитку систематизованого словника понять.
5. адекватність інформації це певний рівень відповідності для створення певного реального обєкта створення процесу.
Дані це інформація подана в формалізованому вигляді прийнятому для опрацювання автоматизованими засобами за можливої участі людини.
Дані
Інформація
Класифікація інформації:
1. За функціями управління:
2. За відношенням до обєкта управління:
3. За моментом виникнення:
4. За стилістикою змісту:
5. За суттєвістю:
6. За елементами структури:
Інформація: логічна і фізична.
Фізична інформація визначається типом відповідного носія.
Логічна інформація це структура яка враховує управління користувача.
Приклад логічної інформації:
Символ реквізит показник масив інформаційний потік інформаційна база.
Схема перетворення інформації в дані:
Інформація |
класифікація кодування моделювання |
Дані |
Метод класифікації це сукупність правил створення системи класифікаційних угрупувань та звязків між ними є два методи: - ієрархічний, - фасетний.
Ієрархічний метод х-ризуеться тим, що початкова множина об'єктів поділяється на угрупування(класи) першого, 2-го і т.д. сукупність угруповань при цьому утворюєієрархічну деревоутворюючу структуру у вигляді гілястографа.
Пасетний метод - це паралельний поділ множини об'єктів на незал. класиф. угрупування.
І-ційні технології
ІТ - це система методів і способів збору, передачі, накопичення, опрацюв., зберігання і використання інформації.
В ІТ основним продуктом є інформація. Під технологією обробки і-ції розуміють сукупність методів виготов., змінення стану, властив., матер. чи напівфабрикату виставити у процесі вироб. продукції.
У технологічному плані підприємство може розглядатись як сукупність інформ., людських і технологічних ресурсів і методів їх взаємодії організов. для певної мети.
ІТ реалізуеться в автомат. і традиційному і папер. видах.
Автоматизація - це заміна діяльності людини - машини і механізмів.
Умови необхідності автоматизації:
- коли фізіологічні і психологічні можливості є недостатніми
- система управління знаходиться в небезпечному для життя
- участь людини в управлінні процесом вимагає від неї дуже високої кваліфік.
- процес яким треба управляти переживає критичну ситуацію
Автоматизована ІТ передбачає: (АІТ)
- існування комплексу відповідних тех. засобів, які забезпечують реалізацію інформ. процесу, системи управління тех засобом і програмні засоби, інформ. метод. забезпеч, що поеднуе дію персоналу і тех. засобівв єдиний процес
Основні засоби для реаліз. інфор. технологій є засоби комп. техніки, а також нові ІТ, хоч поняття ІТ стосується будь-якого перетвю і-ції в тому числі на паперовій основі АІТ складаеться з технічних пристроїв. Цифрові пристрої забезп. збір, передачу, накопичення, зберігання, опрацювання, використ., поширення і-ції.
Кожна ІТ має свій життєвий цикл. Мета будь-якої ІТ отримати потрібну і-цію необхідної якості на заданому носії, де присутні обмеженя на доступ даних на вартість опрацюв. даних, трудомісткість процесів викор. інформ. ресурсу, надійність і оперативність процесу опрацюв інформ., якість і-ції, що отримана.
Класифікація ІТ за ознаками:
1 ознака: наявність чи відсутність автоматизації. Основне завд. поеднання технологій у єдину інфо.
2 ознака: тип і-ції, що опрац.: дані, текст, графіка
3 ознака: за ступенем автоматизації ф-ційлюдини в процесі управління:
- електронне опрацюв. даних атомат ф-цій управ.
- підтримка прийняття рішень
- експортна підтримка
Інформаційні технології і інформаційні системи (ІС) співвідношення.
ІТ ширша від ІС і може існувати поза нею.
ІТ інформаційна технологія це спосіб перетворення інформації.
ІС можуть використовувати багато технологій, вона є середовищем реалізації технологій. Приклад, ІТ опрацювання текстів для написання підручника, не є частиною ІС і реалізовується поза системою.
У кожній ІС організовується і ведеться робота у таких напрямках:
Записи ІС можуть мати процедуру: рутинні і не рутинні.
Рутинна процедура характеризується здатністю початкової і вихідної інформації, а також визначення алгоритмів отримання вхідної і не вхідної інформації. Якщо рутинні дії автоматизовані то набагато простіше опрацьовувати не рутинні запити.
Поняття про ІС
Лита ІС це виробництво інформації, що її вимагає організація для забезпечення ефективного управління усіма своїми ресурсами.
Ознаки класифікації ІС:
Державні призначені для вирішення найважливіших народно-господарських проблем країни;
Територіальні призначені для управління адміністративно територіальним районом
Галузеві призначені для управління підприємствами та організації
Інформаційно пошукові системи орієнтовані на розвязання задач ПЗ її змістової обробки
Інформаційно довідкові призначені для обчислення значень ариф функцій за результатом пошуку
Інформаційно- управлінські призначені для автоматичного розвязання широкого кола задач управління
СППР це інтерактивні компютерні системи що призначені для підтримки різних видів діяльності і прийняття рішень слабокон чи некост проблем.
Штучний інтелект це штучні частини активовані людиною на базі ЕОМ, що імітують розвязання складних творчих задач.
Є 3 типи ІС:
2.розрахункові логічні дають змогу користувачам,які не є програмісти розвязувати у режимі діалогу з ЕОМ,з використання складних методів і програм.
3.експертні системи:проводять ефективну компютеризацію областей,які подані в експертній описовій формі,до використання математичних моделей не можливі чи утруднені.
Під ІС розуміють будь-який обєкт,який одночасно розглядають,як єдине ціле,так і обєднання в інтересах поставленої мети,сукупність різнорідних елементів. Але усі системи розрізняють між собою за складом і метою.
Приклад суспільної системи,що складається з різних елементів і спрямовані на досягнення мети.
Система |
Елементи системи |
Головна мета системи |
Фірма |
Люди,устаткування,матеріали |
Виробництво товарів |
Компютер |
Електронні і електронно-механічні елементи |
Обробка даних |
Телекомунікаційні системи |
Компютери моделі,кабелі,мережне програмне забезпечення |
Передача інформації |
Інформаційні системи |
Компютери,мережі,люди,інформаційне програмне забезпечення |
Виробництво програмної інформації |
ІС лише є апаратна частина компютера,безліч програм для розвязку певних завдань доповнених процедурами введення документів і керування розрахунками.
До поняття «система» додавши «інформаційна» відображає мету її створення та функціонування.
ІС забезпечують збір,обробку,пошук,зберігання,видачу інформації необхідних у процесі прийняття розвязків завдань з будь-якої області. ІС аналізують системи і створюють нові продукти.
Мейнфрен велика універсальна машина ЕВН високопродуктивний компютер із значним обсягом памяті призначених для організації централізованих сховищ даних високої ємності і виконання інтенсивних обчислюваних робіт.
Мейнфрейн не дотримується основного принципу відкритих систем,а має сумісність з іншими формами(випуск ІБМ)
Період розвитку ІС
Перші ІС системи зявились в 50-х роках ,вони були призначені для обробки розрахунків і та обчислюються і реалізуються на електромеханічних рахункових машинах.
60-ті рр. зміна відношення до ІС. Інформація отримана з них стала застосовуватись для періодичної звітності за параметрами найбільш застосовуваних для розрахунку зарплат.
70-ті рр. на початку 80-х рр. ІС починають використовувати,як засіб управлінського контролю,що підтримує і прискорює процеси прийняття розвитку.
У 80-і рр. знову змінюється концепція стратегічне джерело,використовується для будь-якого профілю організації.
У наші роки ІС надають вчасну потребу в інформації,створює товари і послуги,ринки збуту.
Процеси в ІС
Структура управління в ІС.
Процеси ІС складаються з блоків:
1 блок: введення інформації із зовнішніх та зовнішніх джерел.
2 блок: обробка вхідної інформації і представлення її в певному вигляді.
3 блок: вивід інформації або представлення її в іншу систему.
4 блок: зворотній звязок - це інформація перероблена людьми для корекції інформації.
Іс визн. такими властивостями:
1)Будь яка ІС може бути піддана аналізу побудована і керована на основі загальниз принципів побудови системи;
2)ІС є динамічною і розвиваючою;
3)При побудові ІС використовується системний підхід;
4)Вихідною продукцією є інформація на основі якої приймається рішення;
5) ІС слід приймати як людино-компютерну систему обробки інформації.
При визначенні можливості компютерною ІС для підтримки прийняття рішень:
1)структурованість розвязків завдань;
2)рівень ієрархії керування організацією, на якому розвязок повинен бути прийнятий;
3)причетність розвязку завдання до цієї чи іншої функції сфери;
4)вид використаних інформаційних технологій.
Роль структури управління ІС:
1)структура ІС і її функціональне призначення повинне відповідати меті, що стоїть перед організацією;
2)ІС повинна контролюватися людьми, люди мають її розуміти і використовувати відповідно до основних соціальних принципів.
3)вироб. достовірної, надійної, своєчасної і системної інформації;
4) структура керування(інформ.) організацією.
Керування це забезп. поставленої мети за умови реалізації таких функцій:
Організаційна функція розробляє організаційну структуру і комплексу нормативних документів.
Планування це планова функція, помагає в розробці та реалізації планів по використанню поставлених завдань.
Обліку це функція яка полягає в розробці чи використанні готових форм і методів обліку показників діяльності фірми.
Аналіз аналітична функція звязується з вивченням виконаних планів і замовлень, визначення факторів, що впливають на виявлення резервів і визначення тенденції розвитку.
Контрольна викон. планів контроль, витрата матеріальних ресурсів, використання фінансових коштів.
Стимулювання мотиваційна функція припускає розробку і застосування різних методів стимулювання праці підлеглих працівників:
Структура керування ділиться на 3 рівні: оперативний, функціональний, стратегічний.
Рівні керування визнач. складністю поставлених завдань чим вище завдання тим більший рівень керування.
Оперативний нижній рівень забезпечує розвязок багаторазових повторювальних завдань і операцій, і швидке реагування на зміну поточної інформації. На цьому рівні велику за обсягом кількість інформації, висока динаміка приймання управлінських рішень.
Функціональний забезпечує розвиток завдань, що вимагають аналізу інформації підготовленого на 1-му рівні. На ньому велике значення має функція керування і аналіз.
Стратегічний забезпечує виробництво управлінських розвязків спрямованих на розвиток технічних завданью
Важлива функція стимулювання, рішення приймається через довгий час. Персонал організації співробітники різного ступеня організації кваліфікації, які виконують завдання. 1 ший рівень: працівники вищої ланки; основне завдання: планування діяльності організації на ринку
Тема: Модель життєвого циклу ЕС
Життєвий цикл ІС- це безперервний процес, який бере початок з моменту ухвалення рішення про ств. ІС і закін. В момент повного впровадження в експлуат. Стандарт ІSO/IEC 12207 визн. структуру життєвого циклу, що містить процеси, дії,завдання які повинні бути виконані під час ств. ІС. Згідно з стандартом структура ЖЦ базується на 3-ох групах процесів.
1 група : основні процеси ЖЦ(придбання,розробка,експлуат.,супровід)
2 група: допоміжні процеси(забезпеч.викон. основних процесів) документації, керування конфігурацією за без. якості,атестація,оцінка.аудит і т.д.
3 група організаційні процеси (керування проектами, ств. проекту інфраструктури)
Основні процеси ЖЦ:
1.Розробка експлуатації. Кожен має завдання і мету.
Розробка ІС містить усі роботи і розробки ІПЗ-забезпечення його компонентів відповідно до вимог. Розробка ІПЗ включає оформлення проектних. і експлуат. елементів, підготовка матеріальних необхідних для тестування таємних програмних продуктів;розробка матер. Необхідних для організ.,навчання персоналу.
Розробка є одним із найважливіших процесів ЖЦ ІС. Вона містить в собі стратегічне планування, аналіз проект.і реалізації .
Експлуатаційні роботи можна поділити на підготовчі і основні.
Підготовчі :конфігурування бази даних та робочих місць користувачів, забез. експлуат. документацією,навчання персоналу.
Основні експлуат. роботи:
1.безпосередню експлуат.
2.локалізацію проблем і усунення причин винекнення
3.модифікацію ПЗ
4.підготовку пропозицій з удоскон. системи.
5. розвиток і модернізація системи
Супровід . Служба тех. підтримки відіграють помітну роль в житті будь-якої ІС:
1.наявність кваліфікованого тех. обслуговування на етапі експуат. ІС. Є необхідною умовою для розвитку поставлених завдань. Помилка обслуг. персоналу приходить до менш прихованих фінансових втрат в порівнянні з вартістю ІС.
Допоміжні процеси: сюди належить керування конфігурацією(головне місце). З ДП, що підтримують основні процеси ЖЦ ІС є розробка та супровід.
При розробці проектів ІС, що склад. з багатьох компонентів, кожен з яких розроб. незалежно, а також може мати кілька варіантів реаліз.,або одної реаліз. може виникнути проблема обліку фінансових проблем,звязків і ф-цій. Ств. єдиної структури і забез.розвитку самої системи . керування конфігурацією дозволив організувати, систематично врахувати зміни в різні компоненти ІС на всіх стадіях їх життєвого циклу.
Організаційні процеси
Керування проектом повязане з плануванням та організацією роботи і контролю над терміном, а також якості планувальних робіт включає: технічне і організ. забез. проекту.
1. вибір методів і інструмент. засобів орган. проекту.
2.визн. методів опису проміжних стадіїв розроб.
3. навчання персоналу
Забезпечення якості проекту є повязне з проблемами верифікації(перебір тестування компонентів)
Верифікація процес визн. відповідності поточного етапу розробки досягнутого на даному етапі з вимогами цього етапу.
Превірка це процес встановлення відповідності параметрів розробки вигідним вимогам. Перевірка збігається тестуванням ІС.
Моделі ЖЦ.
Під "моделлю ЖЦ" розуміється структура, що визначає послідовність виконання взаємопов'язаних процесів, дій, завдань виконаних протягом ЖЦ. Основні моделі ЖЦ, які застосовують.Задачна модель складається з:
- каскадної моделі (системна) 1980-85р;
- спіральна модель.
Задачна модель "знизу на гору" від окремих завдань до всієї системи є єдиний підхід до розробки часто губиться і виникають проблеми при інформаційному стикуванні окремих документів (компонентів Естиримент і адаптація замовника, тобто чи якісні алгоритми (метод втику).
Каскадна модель:
Основною характеристикою цього методу є розроблена розробка на етапи. На кожному етапі повинен бути конкретний довумент, достатньо розроблена, щоб провадження іншого командою розроблювачів була зрозуміла.
Позитивні сторони:
1. на кожному етапі формують закінчений набір документацій , що відповідає критеріям повноти і погодженості.
2. виконання в логічній послідовності етапи робіт дозволяють планувати терміни завершення і витрати.
Недоліки:
1. реальний процес створення систем ніколи повністю не вкладався в чітку схему.
2. в процесі створення полстійно виникала потреба в поверненні до попередніх етапів і оточенні чи перекладі рішення ухвалених рішень.
Реальний процес каскадної схеми.
В процесі розробки ПЗ за каскадною схемою:
Основні недоліки каскадного підходу є суттєве запізнення з одержання результатів.Узгодження результатів з користування проводиться в конкретних точках планованих після завершення кожного етапу робіт. Вимога до ІС "замороження" у вигляді технічного завдання на весь час її створення. Користувачі можуть внести зауваження, коли робота над системою закрита.
Моделі як і функціональний, так і інформаційний автомат об'єкта можуть застаріти одночасно з створенням.
Суть системного підходу до розробки ІС полягає в її декомпозиції на автоматизовані функції, а саме системи розбиваються на підсистеми, які діляться на функції, а ті на завдання.
При цьому автоматизована система зберігає цілісний вигляд, в якому взаємопов'язані усі компоненти. Основна перевага системність розробки.
Недолік повільно і дорого.
Для подолання недоліків запропонована СПІРАЛЬНА МОДЕЛЬ. Основні етапи ЖЦ аналіз і проектування. На цих двох етапах відбувається реалізація технічних розвязків перевіряється шляхом створення прототипу. Кожен виток спіралі відповідає створенню фрагмента або версій програмного забезпечення. На кожному уточнюються мета, завдання, характеристики проекту, а також визначається його якість і планування роботи на наступнім етапі спіралі вибирається найоптимальніший варіант для реалізації і впровадження проекту.
Розробка (тобто перебір) показує обєктивно існуючий спіральний цикл створення системи. Відмінність від каскадної моделі, що на кожному етапі при неповному завершення роботи дозволяє переходити на наступний етап. Головне завдання: якнайшвидше показати користувачам системи працездатний продукт, а також активізувати процес уточнення і доповнення вимог.
Основна проблема спірального циклу для переходу на інший етап необхідно ввести тимчасові обмеження на кожному витку.
План складається на основі статистичних даних, отриманих на попереднім проектах і на кваліфікації досліду розроблювачів. Одним із можливих підходів до розробки програмного забезпечення в рамках спіральної моделі ЖЦ є широкі поширення методології швидкої розробки додатків RAD. Під RAD розуміють процес розробки програмного забезпечення , що містить 3 елементи: команда програмістів від 3 -10 людей і ретельно пророблений виробничий план.
ЖЦ програмного забезпечення за методологією RAD складається з 4 фаз:
Переваги спіральної моделі:
Основні етапи ЖЦ системи:
- сукупність умов (апаратні, програмні ресурси, що надаються системі, склад працівників і робіт, що мають відношення)
- опис функцій, що має описувати система
- обмеження в процесі розробки (терміни завершення окремих етапів, наявні ресурсні організаційні процедури і заходи, що забезпечують захист інформації)
Тут створюється системний проект, що визначає архітектуру системи, її функції, зовнішні умови, поділ функцій між людиною і системою. ВИмоги до програмних і інформаційних компонентів, вимоги до бази даних, необхідні апаратні ресурси, фізичні компоненти і їхній інтерфейс.
Модуль вимог повинна включати:
- специфікацію операцій нижнього рівня
- повну функціональну модель вимог до майбутньої систем из опрацюванням на кожному рівні
- пакет звітів і документів по функціональній моделі, що включає характеристику обєкта модулювання, перелік підсистем і вимоги до способів і засобів звязку для інформаційного обміну між компонентами, вимоги до характеристик взаємозвязків системи і сумісними питаннями, вимоги до функцій системи
- пакет звітів і документів з інформаційної моделі, також інфомаційну модель, архітектурну систему з привязкою до інформаційної моделі.
- пропозиції щодо організації структури підтримки системи.
Таким чином модель містить функціональну, подійну , і інформаційну, що має переваги від традиційної моделі.
Традиційна модель на відмінно від функціональної має кустарний підхід під час здійснення початкових етапів.
Основні вимоги для розвязання проблем:
Модульний контроль №2
Порівняльний аналіз по двох методологіях можна здійснити:
Адекватність вибір тієї чи іншої структури методології залежної від методології для якої ств програма.
Методологія DFD застосовується до автоматизованої системи управління підприємства, але не до системи взагалі, як передбачення.
Діаграма SADT менш чітка і зручна для моделювання АYC управління підприємством. Стирається відмінність між входом і виходом, також управлінням і механізмі керуванні потоками даних. Зменшують чіткість між управлінням і границями інформації.
Діаграма ДКД з самого початку створює проектування ІС , які мають більш ширший набір елементів ,які одночасно відображають специфіку системи.
Узгодженість
Головна перевага моделі є можливістю узгодження інтеграції з моделями інших типів.
Узгодження SADT і STD не можливе майже, тому що, має мати характер і доповнює одна одну.
Інтеграція з подальшими етапами
Важлива характеристика методології є сумісність з подальшими етапами застосування етапів аналізу. В основному етапи проектування . DFD широко перст. в структурні карти та більшості до моделей ,
А також ряд алгоритмів автоматичного перетворення ієрархії DFD і його логічний перехід від сталого аналізу до простої системи.
Access
Графічна структура бази даних (архітектура).
Для зберігання великих обємів інформації створення величезна кількість бази даних. Для цього використовують різні компютерні системи управління базами даних. Поняття БД до будь якої інформації, повязані за певною ознакою, організована особливим чином і зберігається у таблицях. База даних для простоти сприйняття можна представити , як електронну картотеку, яка зберігається в ПК у екземплярі 1-го чи декількох файлів. Як із картотекою , так і з БД приводить ряд операцій над інформацією що міститься в ній.
- подавання нової інформації
- пошук інформації
- зміна інформації
- видалення інформації
Усі дії, що виконують над інформацією особливо розміщення її в таблицях і маніпуляція з нею проводять спец програми (СУБД) , які відповідають за:
При успішному виконанні трансакції (закінчення одної операції по зміні даних) система управління БД вносить відповідні зміни в БД. Якщо при проведенні операцій відбувається збій, або відміна дії, то виконання змін не заноситься у базу даних і її стан , логічна цілісність не зміниться.
Для більшого представлення механізму роботи і принципу організації
Розрізняють 3-ри рівні архітектури:
- внутрішній - описує яким чином розрізняються дані на зберігання для користувача
-зовнішні-задає спосіб представлення даних для користувачів. На ньому є можливість маніпуляції даними в СУБД за допомогою мови.
- концептуальний - перехідний рівень від внутрішнього до зовнішнього , а також узагальненого представлення даних у базі.
Реляційна модель даних
Реляційна модель даних
Ця модель припускає використання деяких понять, якими треба володіти програмісту:
Відношення (таблиця) двовимірне сховище даний, що складається із заголовка і змістової частини, а змістовна частина складається з наступних компонентів:
Кортеж запис із взаємозв'язаних по змісту даних, що також називаються рядком.
Атрибут компонент відношення, що називається стовпцем. Вони мають унікальні імена.
Домен безліч допустимих однорідних значень для того чи іншого атрибуту. Домен можна представити як іменовану безліч однорідних даних складової частини, в якої є логічно неділимі одиниці. Для відношення передбачається первинний ключ. Ним може виступати один або декілька атрибутів, значення яких унікальні і одночасно має ряд унікальних властивостей:
Реляційні операції в базі даних
Ядро реляційної моделі БД є реляційна алгебра, що заснована на теорії великої кількості і має спеціальні оператори над вдношеннями. За допомогою операторів реляційної алгебри складні запити до БД можуть бути виражені одним вираженням. Реляційна алгебра замкнута, не виходить за рамки відносно поняття відношення і таблиць. Вирази використовуються над відношеннями БД і результат обчислення також є відношення. Тому будь яке вираження може бути представлене як відношення, що дозволяє використати його в подальших виразах реляційної алгебри.
Основні операції реляційної алгебри
Вибірка по відношенню А з деякою умовою називається відношення з тим же заголовком , що і відношення А і тіло, що складається з кортежів, значення атрибутів яких при підстановці в умову дають істинне значення.
Умова це логічний вираз в який можуть входити атрибути з відношення А і/або вирази. Тоді операція вибірки дає якби горизонтальний зріз відношення по деякій умові.
A WHEREc
Наприклад, дано відношення А з інформацією про студентів (прізвище, імя, по-батькові ), тоді
A WHERE Прізвище = «ІВАНІВ»
Відношення при здійснені операцій на заданий набір його атрибутів буде отримано відношення, кортежі якого узяті з відповідних кортежів первинного відношення, в якому відсутні всі виниклі при цьому дублікати кортежів.
Наприклад, для відношення А з даними про студентів, проекція А (прізв) буде в стовпці з переліком прізвищ, що не повторяються.
Обєднання відношень при виконанні обєднання 2-ох відношень буде отримано відношення, яке включає усі кортежі, що входить хоч б в один з обєднувальних відношень. В реляційній алгебрі є присутні поняття сумісності відношення при обєднанні. Два відношення сумісні в тому випадку, що вони мають одинакові атрибути (заголовки).
UNION B
Наприклад, студент 1, що вивчає англ. мову і студент 2 німецьку. В результаті обєднання відношень , що включає всіх студентів, при чому якщо є студенти, які вивчають обидві мови, то вони зустрічаються тільки по одному разу.
Студенти = Студенти 1 UNION Студенти 2.
Перетин відношень результатом перетину двох відношень є відношення,які включають усі кортежі, що входять в два первинні відношення .
A INTER SECT B
Наприклад, якщо виконати перетин відношень студент 1, що вивчає англ. мову, студент 2 німецьку, то результат відношень буде виглядати так:
Студенти = Студенти 1 INTER SECT Студенти 2
Віднімання відношень відношення, що утворюється як різниця двох відношень включає усі кортежі , що входять в перше відношення і не входять в друге.
A MINUS B
Наприклад, віднімання відношень студенти 1, що вивчає англ. мову і студенти 2,що вивчає німецьку, то результат відношень буде виглядати так:
Студенти = Студенти 1 MINUS Студенти 2
Включати тільки тих студентів, що вивчають англійську і не включають студентів німецької.
Добуток відношень при множенні двох відношень виходить відношення кортежі якого є поєднанням кортежів 1-го і 2-го відношення.
A TIMES B
Наприклад, існує два відношення групи і предмети (з інформ про предмети і групи, що вивчаються відповідно).
ПЛАН = ГРУПА TIMES Предмет
-Зєднання відношень. В результаті зєднання 2-х відношень А і В по деякій умові С утворюється відношення кортежі якого є поєднанням кортежів 1 і 2 відношенням що задовольняють заданій умові.
Синтаксис: ( А TIMES B) WHERE c
Наприклад існує 2 відношення групи і предмети; при з'єднанні цих відношень з умовою назви групи “All” отримуємо результативні що включає навчальний план для даної групи.
План =(Група TIMES Предмет) WHERE Назва Групи=“All”
-Ділення відношень. Результатом операції є відношення яке складається з кортежів що включають значення 1-го атрибуту кортежів 1 відношення при чому таких що безліч значень 2-го атрибуту співпадає з множиною значень 2-го відношення.
Синтаксис: А DIVIDEBY B
Наприклад , є відношення оцінки (містить атрибути,код студента, код предмета і оцінки) і предмети (містить атрибути, код предмета і назву) таким чином ці відношення мають значення атрибут, код предмета.
Для розуміння операції ділення необхідно відмінити запити які утворилися, в результаті формується відповідь на питання що включає слово “усе”.
Наприклад “Усе хто з студентів отримав усі оцінки”. Відповісти на питання можна виконавши ділення відношень оцінки на проекцію відношення предмети (код предмета, що містить коди предметів).
Успішні = оцінки DIVIDEBY Предмети [ код предмета]
Після виконання операції ділення вийде результуюче відношення під назвою успішні в якому міститься код студентів що отримали оцінки по всіх предметах і самі оцінки.
Конфігурація і БД.
Побудова будь-якої БД потрібна для зберігання і використання інформації. При розробці БД виділяють декілька рівнів моделювання, які служать переходом від предметної області до реалізації БД на конкретній системі управління БД.
Рівні моделювання:
-предметна область;
-загальна модель предметної області;
-логічна модель;
-фізична модель;
-база даних і їх застосування.
Предметна область є багатогранною і включає в себе масу понять і даних, які необхідні для побудови БД, інколи навіть несуттєвих.
Загальна модель предметної області має на увазі знання людини про вибрану предметну область які можуть бути виражені в якості особистого досвіду або бути присутніми в матеріальному світі за допомогою певних засобів. Цими засобами можуть виступати текстові описи предметної області.
Модель предметної області описує процеси, що в ній відбуваються і рухи чи дії використання при цьому даних.
Логічна модель даних описує взаємозвязки між поняттями предметної області і обмеження що накладаються при цьому. Предметна область складається з безлічі взаємозвязаних понять. Описавши звязки між ними можна побудувати прототипи майбутньої БД і її логічну модель без привязки до конкретної системи управління БД.
Фізична модель даних описує логічну модель даних засобами конкретної системи управління БД. У фізичній моделі атрибути представляються як стовпці таблиць, домени перетворюються в типи даних. Відношення і звязки розроблені логічної моделі даних перетворюються в таблиці і звязки між ними. У вибрані системі управління реалізується обмеженнями які мали місце логічної моделі даних.
Логічні моделі даних окрім самих взаємозвязків між поняттями можуть бути присутніми і деякі обмеження ким в них циркулюють. Для цього використовують індекси, обмеження цілісності, тригери і процедури що зберігаються.
БД і її застосування. Цей рівень є результатом попередніх етапів. Сама БД розміщена і реалізована на конкретній програмно апаратній основі, правильний вибір якої дозволяє оптимізацію роботи БД. Для цього можна вибрати необхідний оптимальний, для вирішення завдання тип компютера на якому розміщується система управління з БД, змінити кількість процесорів,підібрати обєм оперативної памяті.
КРИТЕРІЇ ОЦІНКИ ЯКОСТІ МОДЕЛІ БД
Після того, як БД була спроектована і реалізована на конкретній платформі настає час її відлатки. Існують так звані критерії оцінки якості логічної моделі даних. Виділяють 4 критерії оцінки:
1.1Будь-яка БД містить той або інший програмний код, реалізований у вигляді тригерів і процедур, що збігаються. Процедури, що зберігають реалізують задані процеси у предметній області, а тригери обробляють події, що відбуваються під час роботи БД. Чим більше програмного коду містить БД у вигляді тригерів і процесів, тим більше трудомісткий її подальший супровід.
2.1 Спроектована БД повинна адекватно відбивати предметну область на підставі якої виконується побудова. При цьому стан БД в кожен момент часу, повинен відповідати стану предметної області, а зміна предметної області повинна відбуватися відповідно до зміни стану БД. А обмеження відбиті в моделі предметної області повинні адекватним чином відбиватися в БД.
3.1 Вибірка даних з бази одна з основних операцій по наданню користувачам необхідної інформації. Вона часто використовує зєднання таблиць. Якщо при формуванні БД. Якщо при формуванні БД було створено багато взаємовідношень, то при виконанні запитів на вибірку даних вони постійно братимуть участь в операції зєднань. Внаслідок запитів виконання повільніше, отже збільшення числа відношень у БД неминуче приводить до уповільнення операцій вибірки даних.
4.1 Основними операціями, які змінюють стан БД є операції вставки, тип копа на якому розміщують систему БД. Продуктивність визначається швидкістю виконання операцій вставки, оновлення і видалення. Якщо таблиця індексована, то швидкість операцій вставки залежить від розмірів таблиці і кількості атрибутів в ній. Якщо таблиця не індексована, то навпаки. Отже, можна зробити висновок, що швидкість операцій зменшується при збільшенні кількості індексів у таблиці і мало залежить від розмірів самої таблиці. Індексація - це процес побудови індексів для визначення атрибутів.
Операції оновлення і видалення записів: якщо таблиця не індексована то пошук запису для виконання цих операцій виконується послідовно. Якщо в таблиці є індекси то пошук запису здійснюється швидко і практично не залежить від кількості рядків і стовбців таблиці. Але ці індекси мають бути перебудовані так, щоб на це не витрачався додатковий час. Отже, швидкість виконання операцій оновлення і видалення зменшується при збільшенні індексів у таблиці і мало залежить від числа рядків таблиці. Отже, можна зробити висновок, що чим більше записів має відношення, тим повільніше виконуватимуться операції оновлення даних за рахунок втрат часу на перебудову індексів.
Сучасні підходи до створ. ІС на підприємстві
При створенні ІС підприємства виділяють такі методи:
Структурно орієнтований. Структурним аналізом називають метод дослідження системи, який починається з загального огляду її і деталізується набуваючи ієрархічної структури з деталей більшим числом рівнів. Таким методам притаманне:
Методи структурного аналізу дозволяють подолати складність великих систем розчленуванням їх на частини (чорні скриньки)
Переваги «чорної скриньки» полягає у тому, що користувачу потрібно знати як працюють, а знати входи , виходи і призначення, тобто функцію яку виконує.
Переваги функцій, що виконують «Чорні скриньки» :
Поділ «ЧС» на критерії:
2-й принцип структурного аналізу вказує, що можна зрозуміти проблему , коли вона розбита на частини
Цілісність даних - це властивість завдяки якій дані, зберігають заздалегідь визначені вид і якість даних. Цілісність: 1. Фізична, 2. Логічна
Фізична це корисність інформації в базі даних з точки зору структури таблиць і звязків між ними
Логічна це свідомість і не суперечність інформації БД.
Ключ - мінімальний набір атрибутів , значення до трьох може визначати той чи інший запис.
Мінімальний набір атрибутів є мінімально необхідною к-тю стовбців, позначення яких ідентифікують в рядок таблиці. Якщо в ключ входить 1-атрибут то ключ простий, якщо декілька то складний. Унікальність ключа для кожного запису, є однією з основних вимог фізичної цілісності даних. Кожне відношення має один простий ключ за допомогою якого можна однозначно ідентифікувати кожний рядок. Його називають первинним ключем. Зовнішнім ключем називається атрибут відношення призначений для зберігання значення первинного ключа іншого відношення і для звязку між двома відношеннями.
Якщо є 2 відношення табл.. 1 і табл..2, між якими є звязки то 1 з них містить тільки первинний ключ, а друге первинний і зовнішній ключ.
Табл. 1.1 і табл.1.2. де перше відношення звязує 2-ва інших. Табл. 1 повинна містити зовнішній ключ, який посилюється на первинному ключі.
Первинний ключ |
Зовні. Ключ1 |
Зовні. Ключ2 |
аргумент |
аргумент |
Первинний ключ |
аргумент |
аргумент |
Первинний ключ |
аргумент |
аргумент |
Якщо між аргументами існують звязок і дані ці є взаємозвязані, то виникає необхідність визначити їхню поведінку, при внесенні змін, до будь якого визначень, а саме визначається поведінка БД при появі в зовнішніх ключах
Є декілька варіантів видалення:
Каскування видалення кортежу головному відношенню (на яке посилається інше відношення)
Обмеження - При спробі видалення кортежу він видаляється лише тоді, якщо немає повної інформації. Якщо вона є то не видаляється. Обнулення при видаленні інформації виконує надання «порожнього « значення 0.
Ігнорування - видалення усієї інформації між відношеннями посшальної цілісності
Звязки:
Табл 1 (один до одного)
Табл. 2 один до багато
Табл. 3 (обернено бо табл. 2 )
У звязку « багато до одного» в кожній групі табл. 1 відповідаєне більше 1 запис табл. 2
Багато до багато
Серед графічних нотацій, що використовуються для вирішення задач у методологіях структурного аналізу застосовуються такі:
- DFD (Data Flow Diagrams) діаграма потоків даних разом із словниковими даними і специфікація процесів
- ERD (Entity Relationship Diagram) діаграма «суть і звязок»
- STD (Stabe Transition Diagram) діаграма переходів станів
Усі діаграми містять графічні і текстові засоби моделювання. Графічні для зручності відображення основних компонентів моделі. Текстові для забезпечення точного визначення їх компонентів і звязків. Класична модель (DFD) показує зовнішні джерела і стоки системи даних, ідентифікує логічні функції, процеси і групи елементів даних, що звязують одну функцію з іншою, а також ідентифікує сховища накопичення даних до яких здійснюється доступ. Структури потоків даних і визначення компонентів їх зберігається і аналізується в словнику даних. Кожна функція може бути деталізована за допомогою DFD нижнього рівня. В подальшому переходи до вираження логічних процесів за допомогою специфікацій. Вміст кожного сховища зберігається в словнику даних, яке розкривається за допомогою ERD. За наявності реального часу доповнюється засобами опису поведінки системи залежної від часу, яка розкривається за допомогою STD.
На основі взаємозвязку між графічними нотаціями і структурного аналізу можна зробити повний опис системи незалежно чи вона існуюча, чи така, що розробляється з початку.