- •Охарактеризуйте поняття „інформаційна система”. Основні історичні етапи розвитку інформаційних систем. Структура інформаційної системи.
- •Загальні принципи побудови інформаційних систем. Які процеси забезпечують роботу інформаційної системи? Які є можливі результати застосування інформаційних систем?
- •Канонічне проектування інформаційної системи.
- •Охарактеризуйте життєвий цикл інформаційної системи. Моделі життєвого циклу інформаційної системи. Переваги і недоліки моделей життєвого циклу інформаційної системи.
- •Типове проектування інформаційної системи.
- •Наведіть особливості і основні прийоми роботи з програмою 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?
Послідовність побудови моделей в uml. Якими діаграмами їх наповнюють і для чого?
Під час використання методології UML для проектування інформаційних систем необхідно побудувати набір взаємозв’язаних моделей, які відображають статичні і динамічні властивості майбутньої системи:
Модель варіантів використання
Модель аналізу
Модель проектування
Модель реалізації Модель розгортання Модель тестування.
Модель варіантів використання включає діаграми варіантів використання і відповідні сценарії, описує функціональні вимоги до системи і її поведінку під час взаємодії з користувачем.
Діаграми UML:
Діаграми пакетів; діаграми композитних структур; діаграма профілю,розгортання – це є структурні системи. Діаграми послідовностей, діаграми схем взаємодії, діаграми комунікацій, часові діаграми-це є поведінкові системи.
Нотація uml як графічна інтерпретація семантики для її візуального представлення. Наведіть відповідні позначення і дайте їх інтерпретацію.
Є 3 типи сутностей: структурна – абстракція, яка відображає концептуальний або фізичний обєкт; групуюча – елемент, який використовується для змістовного обєднання частин д-ми; пояснююча – коментарі до вмісту д-ми.
Основні типи структурних сутностей:
К лас – множина обєктів, які мають загальну структуру і поведінку. Об’єкт – абстракція реальних або уявних сутностей з чітко вираженими концептуальними границями, індивідуальністю, станом і поведінкою. Піктограми є тільки для класів.
Інтерфейс: графічне зображення -
Це сукупність операцій, які визначає сервіс (набір послуг, який
надається класом, або компонентом д-мі);
Актор – зовнішня сутність системи, яка взаємодіє з системою і використовує її функціональні можливості для досягнення певної мети або розвязування часткових завдань.
Варіант використання (use case, прецедент) – опис послідовно виконуваних системних дій, які призводять до суттєвого для актора результату.
С
тан
(state) – опис моменту у житті сутності,
поки вона задовольняє якійсь умові,
виконує деяку діяльність, або чекає
настання деякої події
Кооперація(collaboration) – опис сукупності екземплярів, акторів, об’єктів і їх взаємодії в процесі вирішення деякого завдання;
Компонент – фізична частина компоненти(файл), в тому числі модулі системи, які забезпечують реалізацію узгодженого набору інтерфейсів.
Вузол (node) – фізична частина системи(комп’ютер, принтер, …), яка надає ресурси для розвязку завдань. Групуючі сутності: - Пакет (Package) –
На відміну від компонента пакет – це чисто концептуальна або абстрактна сутність;
П
ояснювальна
або анотаційна сутність – коментар -
Відношення
та їх типи:
Асоціація (assotiation) напрямлена стрілка
Ненапрямлена стрілка
Двонапрямлена
стрілка
Відношення, яке описує суттєвий зв'язок між 2-ма і більше сутностями – це найбільш загальне відношення.
Агрегація (aggregation) –
Підклас асоціації, який описує зв'язок частина – ціле (частина може існувати окремо) ромб зі сторони цілого. Вказується між сутностями одного типу;
Композиція (composition) – більш строге поняття агрегації. Неможливість частини без цілого.
Залежність (dependency) – відношення між залежними сутностями. З сторони стрілки вказується незалежна сутність, може бути стереотип
Узагальнення (generalization) – відношення між дочірною сітністю і батьківською (стрілка незамальована) з боку стрілки батьківська сутність
Реалізація (realization) – відношення між класами і інтерфейсами (або варіантами включення і коопераціями). Зі сторони стрілки інтерфейс або варіант. (стрілка незамальована)
Всі стрілки, як правило, направлені в сторону сутності, чиїми сервісами користуються. Для асоціації, агрегації і композиції може вказуватись множинність(кратність, потужність) – multyplicity.
Зірочка - * б\я кількість екземплярів і 0 може бути вказане ціле невідємне число. Діапазон чисел н-д 1..5 або 5..* або через кому 1..5,10..15,17..*
Уточнення семантики сутностей або відношень можливе за допомогою механізму розширення :
Стереотип <<stereotype>> - позначення, яке уточнює семантику елемента нотації.
Сторожові умови (guard conditions) [...] – логічні умови, які накладаються на відношення.
Обмеження (constanta) {…} – правило, яке обмежує семантику елемента моделі.
Помічене значення (tagged value) {…} – певне значення якогось атрибуту. Н-д version=3.2.
Окрім текстових стереотипів є графічні системи стереотипів – iconized stereotype. Н-д актор.
