- •Поняття системи. Складні системи, методи дослідження складних систем.
- •Зміст та форма представлення словника даних. Бнф-нотація.
- •Системний підхід. Головні визначення. Принципи системного підходу.
- •Концептуальні моделі предметного середовища. Діаграма Чена як інфологічна модель предметного середовища. Джерела та правила побудови діаграми.
- •Діаграми Чена. Елементи
- •Правила побудови
- •2.Діаграма потоків даних системи (dfd-модель)
- •Екзаменаційний білет № _4_________
- •Предметна область системного аналізу. Передумови виникнення системного підходу.
- •Передумови виникнення
- •Концептуальні моделі предметного середовища. Ідентифікація понять, визначення атрибутів та асоціацій.
- •Екзаменаційний білет № _5___
- •Класифікація моделей системи.
- •Класифікація моделей.
- •Діаграми „сутність-зв”язок”: призначення, місце застосування, правила побудови, erd-стандарти. Сутності, відношення та зв’язки в нотації Чена.
- •Екзаменаційний білет № _6__
- •Аналіз проблеми. Структуровані, слабко структуровані та неструктуровані проблеми
- •Діаграми потоків даних dfd як один з головних інструментів структурного аналізу та проектування інформаційних систем.
- •Умовні позначки
- •Екзаменаційний білет № _7_________
- •Аналіз цілей побудови системи.
- •Класифікація цілей
- •Нормалізація схем відношень
- •Комп’ютерні інформаційні технології як складні системи.
- •Види інформаційних систем:
- •Моделі потоків даних (dfd-моделі): призначення, місце застосування в системному аналізі, правила побудови, приклади.
- •Екзаменаційний білет № ____9______
- •Багатоаспектна декомпозиція складної системи. Поняття елемента системи.
- •Технологічні та інформаційні залежності між побудовою процесних моделей потоків даних, словників даних, специфікації процесів та інфологічних моделей предметної області.
- •Екзаменаційний білет № ____10______
- •Система та модель. Класифікація моделей систем
- •Класифікація моделей.
- •Вимоги до побудови специфікації процесу. Опис специфікації на основі структурованої натуральної мови.
- •Классификация проблем по степеню их структуризації
- •Моделі складної системи. Види математичних моделей. Складові математичних моделей.
- •Екзаменаційний білет № ___12_______
- •Дерево цілей системи
- •Діаграми потоків даних (dfd) як один з головних інструментів структурного аналізу та проектування інформаційних систем.
- •Екзаменаційний білет № _14_________
- •Основні етапи системного аналізу.
- •Моделі декомпозиції системи.
- •Екзаменаційний білет № ___15_______
- •Поняття структури системи. Моделі представлення структури систем.
- •Математичні моделі системного аналізу. Імітаційне моделювання.
- •Екзаменаційний білет № ____16______
- •Порівняння sadt – dfd методологій структурного моделювання.
- •Поняття системи, навколишнього середовища, мети. Класифікація систем
- •Екзаменаційний білет № ___17_______
- •Діаграми потоків даних як основний інструмент системного аналізу та проектування систем.
- •Специфікація процесів, вимоги, засоби та мови опису специфікації процесу.
- •Умовні позначки при проектуванні діаграм потоків даних
- •Функції системи. Моделі функціонального аналізу.
- •Моделі декомпозиції систем. Дерево цілей. Моделі функціональної та організаційної декомпозиції системи
- •Нормалізація схем відношень
- •Екзаменаційний білет № ____20______
- •Технологічні та інформаційні залежності між побудовою процесних моделей потоків даних, словників даних, специфікації процесів та інфологічних моделей предметної області.
- •Постановка задачі. Алгоритм розв’язання задачі
- •Екзаменаційний білет № ____21______
- •Графічні моделі як різновидність інформаційних моделей системного аналізу
- •Етапи та цілі системного аналізу.
- •Екзаменаційний білет № ___22_______
- •Моделі інформаційних потоків: призначення, місце застосування в системному аналізі, правила побудови, приклади
- •Приклади несистемного підходу проектування систем
- •Екзаменаційний білет № __23________
- •Особливості моделювання комп’ютерних інформаційних систем за допомогою діаграм потоків даних.
- •Умовні позначки
- •Приклади порушення першої та нормальної форми представлення даних
- •Екзаменаційний білет № ___24_______
- •Дерево функцій системи та ієрархічні моделі потоків даних.
- •Специфікації процесів та постановки задач системи.
- •Екзаменаційний білет № ____25______
- •Зв'язок між цільовим та функціональним аналізом побудови системи. Аналіз дерева цілей.
- •Правила побудови контекстних моделей системи.
- •Правила побудови діаграм
Специфікація процесів, вимоги, засоби та мови опису специфікації процесу.
Специфікація процесу (СП) використовується для опису функціонування процесу у разі відсутності необхідності деталізувати його за допомогою DFD (тобто якщо він досить невеликий, і його опис може займати до однієї сторінки тексту). Фактично СП представляють собою алгоритми опису завдань, що виконуються процесами: безліч всіх СП є повною специфікацією системи. СП містять номер і / або ім'я процесу, списки вхідних і вихідних даних і тіло (опис) процесу, що є специфікацією алгоритму або операції, трансформирующей вхідні потоки даних у вихідні. Відомо велика кількість різноманітних методів, що дозволяють задати тіло процесу, відповідну мову може варіюватися від структурованого природної мови або псевдокоду до візуальних мов проектування (типу FLOW-форм і діаграм Насс-Шнейдермана) і формальних комп'ютерних мов.
Незалежно від використовуваної нотації специфікація процесу повинна починатися з ключового слова (наприклад, @ СПЕЦПРОЦ). Необхідні вхідні та вихідні дані повинні бути специфіковані наступним чином: @ ВХІД = <ім'я символу даних> @ ВИХІД = <ім'я символу даних> @ Входвиход = <ім'я символу даних>, де <ім'я символу даних> - відповідне ім'я зі словника даних. Ці ключові слова повинні використовуватися перед визначенням СП, наприклад, @ ВХІД = СЛОВА ПАМ'ЯТІ @ ВИХІД = збереженої ЗНАЧЕННЯ @ СПЕЦПРОЦ Для всіх СЛІВ ПАМ'ЯТІ виконати: Роздрукувати збереженої ЗНАЧЕННЯ @ Ситуація, коли символ даних є одночасно вхідним і вихідним, може бути описана двома способами: або символ описується два рази за допомогою @ ВХІД і @ ВИХІД, або один раз за допомогою @ входвиход. Іноді в СП задаються перед-і пост-умови виконання даного процесу. У перед-умови записуються об'єкти, значення яких повинні бути щирі перед початком виконання процесу, що забезпечує певні гарантії безпеки для користувача. Аналогічно, у разі наявності пост-умови гарантується, що значення всіх вхідних у нього об'єктів будуть істинні при завершенні процесу.
Правила використання структурованої мови:
Логіка процесу відображається у вигляді комбінацій запропонованих конструкцій.
Ключові слова ( наприклад, ДЛЯ, ВИКОНАТИ ,КІНЕЦЬДЛЯ), слова або фрази, що визначені в словнику даних, повинні бути написані великими буквами
Дієслова повинні бути активними та цілеспрямованими : визначити, розрахувати, але ні удосконалити, обробити)
ПРИКЛАД
@ВХІД = РОБОТА СІТЬОВОЇ МОДЕЛІ
@ВИХІД=ЛІНІЙНИЙ ГРАФІК БУДІВНИЦТВА
@СПЕЦПРОЦЕС 2.1.1 ПОБУДОВА ЛНІЙНОГО ГРАФІКУ
@ ДЛЯ i=1 до n
ВИКОНАТИ визначити ЧАСОВІ ПАРАМЕТРИ РОБОТИ ЛІНІЙНОГО ГРАФІКУ *
@ КІНЕЦЬДЛЯ
@ КІНЕЦЬ СПЕЦИФІКАЦІЇ ПРОЦЕСА 2.1.1.
Словник даних:
@ІМЯ = РОБОТА СІТЬОВОЇ МОДЕЛІ
@ТИП = дискретний потік
@ВНФ = РОБОТА +НОМЕР ПОЧАТКОВОЇ ПОДІЇ+ НОМЕР КІНЦЕВОЇ ПОДІЇ+ТРИВАЛІСТЬ РОБОТИ +ТЕРМІН РАННЬГО ПОЧАТКУ+ ТЕРМІН РАННЬОГО ЗАВЕРШЕННЯ
@ІМЯ = ЛІНІЙНИЙ ГРАФІК БУДІВНИЦТВА
@ТИП = дискретний потік
@ВНФ = РОБОТА +ДАТА ПОЧАТКУ+ДАТА ЗАВЕРШЕННЯ+ ЗАПАС ЧАСУ
Специфікації повинні задовольняти наступним вимогам: для кожного процесу нижнього рівня повинна існувати одна і тільки одна специфікація; специфікація повинна визначати спосіб перетворення вхідних потоків у вихідні; немає необхідності (на даному етапі) визначати метод реалізації цього перетворення; специфікація повинна прагнути до обмеження надмірності - не слід перевизначати те, що вже було визначено на діаграмі або в словнику данн; набір конструкцій для побудови специфікації повинен бути простим і стандартним. Нижче розглядаються деякі найбільш часто використовувані методи завдання специфікацій процесів.
Приклад специфікації процесу 1 (ОТРИМАТИ ПАРОЛЬ) для діаграми. @ ВХІД = Введений пароль @ ВХІД = ПАРОЛЬ @ ВИХІД = ПОВІДОМЛЕННЯ @ ВИХІД = коректними ПАРОЛЬ @ СПЕЦПРОЦ 1.1 ОТРИМАТИ ПАРОЛЬ ВИКОНАТИ видати ПОВІДОМЛЕННЯ клієнту, запитуюча введення пароля прийняти введені паролі ДОТЕХПОРПОКА введені паролі = ПАРОЛЬ або були зроблені три спроби введення КОНЕЦВИПОЛНІТЬ ВИКОНАТИ встановити прапор коректними ПАРОЛЬ в разі рівності @ КІНЕЦЬ СПЕЦИФІКАЦІЇ ПРОЦЕСУ 1.1
СПЕЦИФІКАЦІЯ ПРОЦЕСУ (СП) – опис функціонування процесу нижчого рівня декомпозиції.
СП включає:
Назва, код (номер) процесу;
ВХОД
ВИХІД
ТІЛО (ОПИС) процесу
Пред- та пост- умови
вимоги до специфікацій:
Для кожного процесу нижчого рівня повинна існувати одна специфікація;
Специфікація повинна визначати (формалізована або на першому етапі - декларативно, на другому формалізовано) засіб перетворення вхідних потоків в вихідні.
ЕКЗАМЕНАЦІЙНИЙ БІЛЕТ № ___18_______
