
- •Загальні методичні вказівки
- •Лабораторна робота №1 Ядро професійних знань swebok, як основа проектування пз та стандарт iso/iec 12207:95.
- •Лабораторна робота №2,3 Використання прогнозованих моделей на практиці. Вивчення технології red.
- •Лабораторна робота №4,5 Побудова опорних точок зору на основі методу vord для формування аналізу вимог. Складання сценаріїв основних подій. Розробка технічного завдання на створення пз.
- •Лабораторна робота № 6 Побудова dfd, erd I sdt діаграм і специфікації процесів
- •Лабораторна робота № 7 Побудова структурних карт Константайна та Джексона
- •Лабораторна робота № 8-9 Ознайомлення з інструментальним середовищем Врwin. Розробка sadt-моделі
- •Перелік використаних джерел Основна література
- •Додаткова література
Лабораторна робота № 6 Побудова dfd, erd I sdt діаграм і специфікації процесів
Мета роботи: ознайомитися з методологією побудови діаграм та специфікацією процесів.
Теоретичні відомості:
Діаграми потоків даних (DFD) є основним засобом моделювання функціональних вимог майбутнього ПЗ. З їх допомогою ці вимоги розбиваються на функціональні компоненти (процеси) і представляються у вигляді мережі, зв'язаної потоками даних. Головна мета таких засобів - продемонструвати, як кожен процес перетворить свої вхідні дані у вихідні, а також виявити відносини між цими процесами
Зображення потоків даних у двох нотаціях
Діаграми потоків даних забезпечують зручний опис функціонування компонент системи, але не забезпечують аналітика засобами опису деталей цих компонент, а саме, яка інформація перетвориться процесами і як вона перетвориться. Словники даних і призначені для вирішення першого з перерахованих завдань.
В словник даних входять всі елементи даних системи з їх точним визначенням, що дає можливість різним категоріям користувачів (від системного аналітика до програміста) мати загальну розуміння вхідних та вихідних потоків та компонент сховищ.
Діаграми "сутність-зв’язок" (ERD) призначені для розробки моделей даних і забезпечують стандартний спосіб визначення даних і відношень між ними. Фактично за допомогою ERD здійснюється деталізація сховищ даних майбутньої системи, а також документуються сутності системи і способи їх взаємодії, включаючи ідентифікацію об’єктів, важливих для предметної області (сутностей), властивостей цих об’єктів (атрибутів) і їх відношень з іншими об’єктами (зв’язків).
Базовими поняттями ЕR-моделі даних (ER — Entity-Relationship) є сутність, атрибут і зв'язок.
Діаграма переходів станів (SDT) демонструє поведінку майбутньої програмної системи, при отриманні керуючих дій (ззовні).
Під керуючими діями або сигналами розуміють керуючу інформацію, яку отримує система ззовні. Наприклад, керуючими діями вважають команди користувача і сигнали давачів, підключених до комп'ютерної системи. Отримавши таку керуючу дію, система повинна виконати певні дії і, або залишитися в тому ж стані, або перейти в інший стан взаємодії із зовнішнім середовищем.
Хід роботи:
Визначимо сутності, які беруть участь в процесі (згідно завдання).
Нарисуємо контекстну діаграму.
Провести деталізацію процесу.
Нарисувати DFD-діаграму 1-го порядку .
Описати потоки даних, використовуючи словник даних.
Описати специфікацію процесів, представлених на DFD-діаграмі 1-го рівня.
Провести деталізацію сховищ даних або, іншими словами, побудувати діаграми "сутність-зв'язок" або ERD-діаграми.
Побудувати діаграму переходів станів.
Для побудови діаграм використайте інструментальне середовище Bpwin.
Контрольні питання:
У чому суть діаграми потоків даних?
У яких випадках доцільно використовувати діаграми потоків даних?
Які основні нотації використовуються для побудови діаграми потоків даних?
Поясніть для чого потрібно дотримуватися правила балансування при деталізації контекстної діаграми.
Яка інформація знаходиться в словнику даних?
Що описує БНФ-нотація?
Що показує діаграма переходів станів?
Що означає стан очікування?