- •Охарактеризуйте поняття „інформаційна система”. Основні історичні етапи розвитку інформаційних систем. Структура інформаційної системи.
- •Загальні принципи побудови інформаційних систем. Які процеси забезпечують роботу інформаційної системи? Які є можливі результати застосування інформаційних систем?
- •Канонічне проектування інформаційної системи.
- •Охарактеризуйте життєвий цикл інформаційної системи. Моделі життєвого циклу інформаційної системи. Переваги і недоліки моделей життєвого циклу інформаційної системи.
- •Типове проектування інформаційної системи.
- •Наведіть особливості і основні прийоми роботи з програмою All Fusion Process Modeler bPwin для побудови і аналізу діаграм відомих вам методологій структурного аналізу.
- •Охарактеризуйте імітаційне моделювання інформаційних систем.
- •Наведіть основні критерії класифікації інформаційних системи та прокласифікуйте відповідно до них інформаційні системи.
- •Наведіть і охарактеризуйте складові структури інформаційної системи, які забезпечують її роботу.
- •Структура представлень моделі idef0 в case засобі All Fusion Process Modeler bPwin, їх призначення і особливості. Охарактеризуйте каркас діаграми в методології idef0.
- •Охарактеризуйте методологію структурного аналізу інформаційних систем sadt. Наведіть коротку порівняльну характеристику її складових та приклади з відомих вам методологій аналізу.
- •Опишіть технологію idef0. Нарисуйте елементи нотації і наведіть їх інтерпретацію. Наведіть приклади діаграм.
- •Розщеплення і злиття моделей у технології idef0. Що означають стрілки, які розгалужуються або зливаються в методології idef0? Правила іменування стрілок, які розгалужуються або зливаються.
- •Тунелювання стрілок на діаграмах функціональних моделей. Типи тунелів, їх функціональне призначення. Наведіть графічну нотацію на прикладах діаграм.
- •Методика dfd для побудови моделі інформаційної системи. Нарисуйте елементи нотації і наведіть їх інтерпретацію. Відмінність її семантики від idef0.
- •Характеристика методики idef3. Нарисуйте елементи нотацій і наведіть їх інтерпретацію. Відмінність її семантики від idef0 і dfd.
- •Методи побудови систем класифікації для інформаційного забезпечення інформаційної системи, їх переваги і недоліки.
- •Кодування інформації. Методи організації кодування інформації для інформаційної системи. Їх переваги і недоліки.
- •Уніфікована система документації для інформаційної системи.
- •Інформаційна база інформаційної системи і способи її організації. Структура файлів інформаційної бази.
- •Охарактеризуйте процеси прямого інжинірингу інформаційної системи в методології idef1x.
- •Дайте характеристику sadt методу побудови діаграм idef1x. Наведіть приклади відповідних діаграм.
- •Дайте характеристику основних понять семантичних моделей даних логічного рівня представлення в idef1x.
- •Охарактеризуйте процеси зворотного інжинірингу інформаційної системи в методології idef1x.
- •Сутність в моделі idef1x. Типи зв'язків в моделі idef1x. Потужність зв'язків в моделі idef1x. Атрибути сутностей в моделі idef1x. Наведіть відповідні елементи нотації.
- •Як за допомогою case засобів організувати перенос інформаційної бази інформаційної системи з однієї системи баз даних на іншу, реалізувати сервісні функції перевірки моделей, волюметрії?
- •Типи залежних сутностей. Охарактеризуйте їх, наведіть відповідні елементи нотації.
- •Типи ключів, які розрізняють в моделі idef1x. Охарактеризуйте їх, дайте критерії вибору. Наведіть відповідні елементи нотації.
- •Суть поняття домену у прикладній програмі eRwin. Використання доменів для розділення елементів логічного і фізичного рівня моделі. Правила валідації і розширені атрибути в моделі даних.
- •Нормалізація моделі інформаційної бази інформаційної системи. Денормалізація моделі даних.
- •Поняття „семантична модель даних” для інформаційної системи. Що таке семантична мережа, правила як її побудувати у прикладній програмі eRwin?
- •Групування моделей за рівнями в idef1x. Категорії логічна, фізична модель в idef1x.
- •Правила валідації і значення за замовчуванням у моделях даних. Трігери і збережувані процедури у моделях даних. Розширені атрибути у моделях даних. Проектування сховищ даних.
- •Підтримка проектування і масштабування моделей баз даних в програмі All Fusion Erwin Data Modeler.
- •Якою є мета моделювання даних для інформаційного забезпечення інформаційної системи? Коротка характеристика моделей.
- •Як організувати і для чого взаємодію All Fusion Erwin Data Modeler і All Fusion Process Modeler bPwin? Інтеграція інформаційних та функціональних моделей.
- •Назвіть основні прийоми побудови схем реляційної бази даних за результатами інформаційної моделі.
- •Назвіть і дайте характеристику основних понять діаграм сутність - зв’язок.
- •Наведіть характеристику складових загальної структури мови uml.
- •Основні (канонічні) та спеціальні (допоміжні) діаграми uml.
- •Семантика і нотація діаграм розгортання. Нарисуйте елементи нотації і наведіть їх інтерпретацію.
- •Семантика і нотація діаграми послідовностей. Нарисуйте елементи нотації і наведіть їх інтерпретацію.
- •Семантика і нотація діаграм компонентів. Нарисуйте елементи нотації і наведіть їх інтерпретацію.
- •Семантика і нотація діаграми об’єктів. Нарисуйте елементи нотації і наведіть їх інтерпретацію.
- •Семантика і нотація діаграми пакетів. Нарисуйте елементи нотації і наведіть їх інтерпретацію.
- •Семантика і нотація діаграми станів. Нарисуйте елементи нотації і наведіть їх інтерпретацію.
- •Семантика і нотація діаграми варіантів використання. Нарисуйте елементи нотації і наведіть їх інтерпретацію.
- •Семантика і нотація діаграми класів. Нарисуйте елементи нотації і наведіть їх інтерпретацію.
- •Послідовність побудови моделей в uml. Якими діаграмами їх наповнюють і для чого?
- •Нотація uml як графічна інтерпретація семантики для її візуального представлення. Наведіть відповідні позначення і дайте їх інтерпретацію.
- •Основні рекомендації під час графічного зображення діаграм uml. Загальні і спеціальні діаграми uml.
- •Особливості зображення діаграм мови uml – типи візуальних позначень, основні типи графічних конструкцій.
- •Типи діаграм uml, їх класифікація і коротка характеристика застосовності.
- •Пакетна структура метамоделі мови uml
- •Структура модельних представлень для формального опису мови uml.
- •На яких принципах моделювання складних систем базується використання мови uml?
Охарактеризуйте процеси прямого інжинірингу інформаційної системи в методології idef1x.
IDEF1X – базується на методології ERD і дозволяє побудувати модель даних еквівалентну реляційній в третій нормальній формі.
ERwin надає можливість автоматично створювати, відповідну попередньо створеній логічній моделі даних, фізичну модель, на основі якої генерує системний каталог СУБД або відповідний SQL – скріпт (Forward Engineering), такий процес називають прямим інжинірингом.
Процеси прямого інжинірингу інформаційної системи:
1. Створення логічної моделі та її нормалізація
2. Перехід до перегляду фізичної моделі.
3. Вибір серверу бази даних (Target Server) для подальшої генерації моделі бази даних за допомогою меню Database – Choose Database.
4. На етапі створення фізичної моделі в меню Model – Validation Rules ввести правила валідації.
5. Проведення кодогенерації бази даних використовуючи меню Tools – Forward engineering/Schema generation.
Дайте характеристику sadt методу побудови діаграм idef1x. Наведіть приклади відповідних діаграм.
SADT (Structured Analysis and Design Technique) – методологія структурного аналізу з допомогою технічного дизайну.
Правила SADT включають:
- обмеження кількості блоків на кожному рівні декомпозиції (правило 3-6 блоків);
- звязність діаграм
- унікальність міток і найменувань (відсутність повторюваних імен);
- синтаксичні правила для графіки (блоків і дуг);
- поділ входів і керувань (правило визначення ролі даних).
- відділення організації від функції, тобто виключення впливу організаційної структури на функціональну модель.
ERD – діаграми в IDEF1X – діаграми сутність-зв'язок (Entity Relation Diagram).
Така діаграма визначає сутності і їх зв’язки між собою. Вона включає опис всіх сутностей і первинних ключів, які відповідають предметній області.
ERD діаграми складаються з трьох частин: сутностей, атрибутів і зв’язків. Іменування сутностей задається іменниками в однині, атрибутів – прикметниками або модифікаторами, а зв’язків – за допомогою дієслів.
Сутності на діаграмах ERD зображають за допомогою прямокутників, які містять їхнє ім'я, а зв’язки за допомогою різного роду ліній, які характеризують різні типи взаємозв’язків між сутностями.
Підходити до вибору сутностей для ERD діаграми необхідно з того, що сутність – це суб’єкт, місце, річ, подія або поняття, яке містить якусь базову інформацію. Фактично сутність виступає у якості класу, а конкретні об’єкти, які її наповнюють є екземплярами цієї сутності. Кожен екземпляр сутності може володіти набором певних характеристик. У логічній моделі ці характеристики називаються атрибутами сутності. Логічні взаємозв’язки об’єктів, які складають окремі сутності і показують, як одна сутність є пов’язаною з іншою , виступають у вигляді зв’язків ERD діаграми.
Приклад ERD діаграми:
Дайте характеристику основних понять семантичних моделей даних логічного рівня представлення в idef1x.
Семантика - аналіз відношення і саме це відношення між мовним виразом і світом, реальним або уявним. Один із розділів формальної логіки, який описує відношення між виразами штучних формальних мов і їх інтерпретацію в деякій моделі світу. Логічні моделі представляють діаграми «сутність – зв'язок», моделі даних, яка базується на ключах, і повні атрибутивні моделі. Метою діаграми «сутність – зв'язок» є формування загального погляду на систему з метою наступної деталізації, зокрема, за допомогою моделі даних, яка базується на ключах, у яку включають окрім сутностей ще і атрибути, в тому числі, ключові. Повна атрибутивна модель є найбільш детальним представленням логічної структури даних у нормалізованій формі, так званій, третій нормальній формі.
Основні поняття: сутність, зв’язок, атрибут.
Сутність – множина екземплярів реальних або абстрактних об'єктів, які володіють загальними атрибутами (характеристиками).
Атрибут – характеристика сутності, суттєва для предметної області, що розглядає і призначена для кваліфікації, ідентифікації, кількісної характеристики або виразу стану сутності.
Зв’язок – графічна поіменована асоціація між двома сутностями, суттєва для даної предметної області. Це асоціація, при якій кожен екземпляр однієї сутності асоційованим з довільним значеннями екземплярів іншої сутності і навпаки.
