
- •Охарактеризуйте поняття „інформаційна система”. Основні історичні етапи розвитку інформаційних систем. Структура інформаційної системи.
- •Загальні принципи побудови інформаційних систем. Які процеси забезпечують роботу інформаційної системи? Які є можливі результати застосування інформаційних систем?
- •Канонічне проектування інформаційної системи.
- •Охарактеризуйте життєвий цикл інформаційної системи. Моделі життєвого циклу інформаційної системи. Переваги і недоліки моделей життєвого циклу інформаційної системи.
- •Типове проектування інформаційної системи.
- •Наведіть особливості і основні прийоми роботи з програмою 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?
Семантика і нотація діаграм компонентів. Нарисуйте елементи нотації і наведіть їх інтерпретацію.
Діаграма компонентів (ДК) є структурною діаграмою і відноситься до загальних діаграм. ДК будується в моделі реалізації, реалізовує фіз.. представлення системи, визначають архітектуру системи, що розробляється, встановлює залежність між програмними компонентами. Компоненти відповідають окремому файлу. Пунктирні стрілки, які об’єднують модулі, показують співвідношення взаємозв’язків між компонентами і залежними інтерфейсами. Цілі: 1) візуалізація загальної структури вихідного коду програмної системи; 2) специфікація програмної системи на рівні виконання; 3) забезпечення багатократного використання програмного коду; 4) представлення концептуальних і фізичних систем БД. Можна моделювати бізнес-процеси через ці діаграми. Нотація компонента: прямокутник з двома маленькими прямокутниками на лівій стороні. Реалізовує будьякий набір інтерфейсів, позначає загально фізичне представлення моделі. Вміст запису: ім’я компонента (ім’я пакету:ім’я компонента). Використовується також tagged values {version 1}. В UML ліві прямокутники порожні (а в загальному верхній – дані, нижній – операції). Екземпляр компонента:тип компонента (Component Instance). В якості простих імен використовують імена файлів; представлення залежить від програмного середовища. Є 3 типи компонентів (в UML необов’язково): 1) розгортання (забезпечують виконання системою функцій – динамічні бібліотеки, html-сторінки, файли-довідники); 2) робочі продукти (файли з вихідним текстом програм); 3) компоненти використання (виконувальні модулі *.exe). Позначення типізованого компонента може бути необов’язкове. <<Artifact>> назвами артефактів підкреслюють завершеність інформаційного вмістилища, яке залежить від конкретної програмної реалізації. Вказування стереотипів <<stereotype>> перед іменем файлу: Розгортання: 1) library – відноситься до 1-го; 2) table – таблиця; 3) file – файл з вихідним текстом програми; 4) document. Використання: 5) executable – виконувані; 6) interface – інтерфейси (зображується ◌, або у вигляді класу з стереотипом <<interface>>), використовують зв'язок без асоціацій, для реалізацій інтерфейсу, а наявність інтерфейсу в компонента, означає що цей компонент реалізує даний набір інтерфейсів). Використовують для взаємодії систем з зовнішніми сутностями і для реалізації можливості вносити зміни не зачіпаючи системи загалом (інтерфейс – як посередник). Є два типи інтерфейсів: експортовані ( від них іде з’єднання ─◌) і імпортовані (від них іде ─ →). Відношення між різними типами компонентів: 1) залежний main.exe від всіх інших (діаграма компонентів main.exe посередині, від неї стрілки типу ─ → до інших фалів index.html, help.hlp, 1.cpp, примітка 1.h у вигляді загорнутих сторіночок). 2) За такою ж схемою можна побудувати компонент, який залежний від класів; 3) реалізований компонент відповідними класами, і це може ображатись як компонент який містить їх в собі (типу Part); 4) компонент містить деякі об’єкти.
Семантика і нотація діаграми об’єктів. Нарисуйте елементи нотації і наведіть їх інтерпретацію.
Діаграма об’єктів (ДО) належить до спеціальних діаграм, які використовують для обслуговування загальних діаграм. Об'єкт (object) – є екземпляром класу і створюється на етапі програмної реалізації. ДО відносяться до структурних діаграм класів. (Зображуються у вигляді прямокутника зверху якого стоїть підкреслене ім’я цього об’єкту). Кожен об’єкт володіє індивідуальністю (має власне ім'я, яке не співпадає з іменем класу, індивідуальні значення атрибутів). Для об’єкту вказують конкретні значення атрибутів, як його власних, так і успадкованих від всіх батьківських класів. Щоб відрізнити об’єкт від класу, ім'я об’єкту пишуть з малої букви і підкреслюють. Використовують різні варіанти позначення імен об’єктів, найповніший серед них – після імені об’єкта через двокрапку вказують ім'я класу. На UML діаграмах можна побачити позначення об’єкта класу, який називають анонімним. У цьому випадку ім'я об’єкта складається тільки з імені класу перед яким ставиться двокрапка. Діаграму об’єктів, як правило, створюють для окремих об’єктів з складною поведінкою і взаємодією. Об’єкти можуть бути позакласовими, або належати певному класу: <ім’я об’єкту>:<ім’я класу>. Інколи, коли потрібно, вказують шлях в ієрархії класів, але вже через символ «::».ДО дозволяють: моделювати екземпляри сутності, які є в класах. На ДО зображають: об’єкти і відношення між ними в момент часу. ДО важлива для: візуалізації, специфікації, документації, конструювання статичних аспектів системи за допомогою прямого і зворотного (частіше використовують, для відлагодження системи) програмування. ДО містить: об’єкти, зв’язки. Object Diagram – діаграма на якій показують об’єкти та їх співвідношення в будь-який момент часу (можуть містити умови, примітки, обмеження, пакети, підсистеми іноді і класи, особливо, якщо треба візуалізувати клас, який стоїть за конкретним об’єктом). ДО – статична частина діаграми взаємодії. Акцентує увагу на абстрактних екземплярах (прототипах). Типові приклади застосування: під час моделювання статичного виду системи з точки зору проектування або процесів використаних для зображення структури об’єктів. ДО не можуть відобразити повний стан системи, бо вона являє собою знімок системи в деякий момент часу. Рекомендації: 1) давати ім’я діаграми відповідно до її призначення; 2) розміщувати елементи з мінімальними перетинами і семантично близькі об’єкти близько, задаючи різну кольоровість діаграм і т.п. для їх чіткості.