Разработка иерархии диаграмм потоков данных
Автор: Иван Корниенко • Декабрь 27, 2022 • Лабораторная работа • 1,029 Слов (5 Страниц) • 192 Просмотры
ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ АВТОНОМНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ОБРАЗОВАНИЯ[pic 1]
«БЕЛГОРОДСКИЙ ГОСУДАРСТВЕННЫЙ НАЦИОНАЛЬНЫЙ ИССЛЕДОВАТЕЛЬСКИЙ УНИВЕРСИТЕТ»
(НИУ «БелГУ»)
ИНСТИТУТ ИНЖЕНЕРНЫХ И ЦИФРОВЫХ ТЕХНОЛОГИЙ
КАФЕДРА МАТЕМАТИЧЕСКОГО И ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ ИНФОРМАЦИОННЫХ СИСТЕМ
Отчет по лабораторной работе №2
по дисциплине: «Программная инженерия»
Студента 3 курса группы 12002002
Фоменко Антона Александровича
Проверила: |
Ассистент Черноморец Дарья Андреевна |
Белгород 2022
Лабораторная работа №2. Разработка иерархии диаграмм потоков данных
Цель работы: изучение процесса специфицирования функциональных требований к программному обеспечению, осуществляемого на уровне диаграмм потоков данных.
Тема работы: автоматизированная система учета кассовых операций торгового предприятия.
Ход работы[pic 2]
- Контекстная диаграмма подсистемы.
Для обслуживания пользователю необходимо предоставить системе свои данные и данные о покупаемых товарах (ЛОГИН, ПАРОЛЬ, УИН ТОВАРА), а также сообщить свои КЛЮЧЕВЫЕ ДАННЫЕ, а именно ПАРОЛЬ и ЗАПРОС НА ОБСЛУЖИВАНИЕ, т.е. требуемую ему услугу (например, оформление покупки). Обслуживание пользователя, в свою очередь, должно обеспечить следующее:
- выдать СООБЩЕНИЕ, приглашающее пользователя ввести КЛЮЧЕВЫЕ ДАННЫЕ;
- вывести пользователю информацию по работе с приложением;
- выдать пользователю кассовый чек с информацией о купленных товарах.
Контекстный процесс и СЕРВЕРНЫЙ КОМПЬЮТЕР должны обмениваться следующей информацией:
- ДАННЫЕ ПО ПОКУПКЕ клиента;
- ПРОТОКОЛ ОБСЛУЖИВАНИЯ, включающий информацию об ОБРАБОТАННОЙ ДОКУМЕНТАЦИИ, ДАННЫЕ ПО ИСТОРИИ ЗАПРОСА.
[pic 3]
- Диаграмма потоков данных первого уровня.
Процесс P1 (ПОЛУЧИТЬ ПАРОЛЬ) осуществляет прием и проверку пароля клиента и имеет на входе/выходе следующие потоки:
- внешний выходной поток СООБЩЕНИЕ для информирования клиента о готовности принять пароль;
- входной поток ВВЕДЕННЫЙ ПАРОЛЬ как элемент внешнего потока КЛЮЧЕВЫЕ ДАННЫЕ;
- входной поток ПАРОЛЬ из хранилища ДАННЫХ для проверки вводимого клиентом пароля.
- Процесс P2 (ОБРАБОТАТЬ ДАННЫЕ О ТОВАРЕ) осуществляет прием и проверку запроса клиента на проведение необходимой ему кассовой операции и имеет на входе/выходе следующие потоки:
- внешний выходной поток СООБЩЕНИЕ для информирования клиента о своей готовности принять запрос на обслуживание;
- входной поток ЗАПРОС НА ОБСЛУЖИВАНИЕ как элемент внешнего потока КЛЮЧЕВЫЕ ДАННЫЕ;
Процесс P3 (выполнить запрос) имеет входной поток из хранилища «Логин и полные данные об операции», а также выходной поток «Данные по товару».
Процессы P1, P2 и P4 являются элементарными, поэтому нет необходимости в их детализации с помощью диаграмм потоков данных второго уровня (они будут раскрыты с помощью спецификаций процессов).
Спецификация процесса P1 (ПОЛУЧИТЬ ПАРОЛЬ):
@ ВХОД = ВВЕДЕННЫЙ ПАРОЛЬ
@ ВХОД = ПАРОЛЬ
@ ВЫХОД = СООБЩЕНИЕ
@ СПЕЦПРОЦ P1 ПОЛУЧИТЬ ПАРОЛЬ
ВЫПОЛНИТЬ выдать СООБЩЕНИЕ клиенту,
запрашивающее ввод пароля
принять ВВЕДЕННЫЙ ПАРОЛЬ
ПОКА ВВЕДЕННЫЙ ПАРОЛЬ = ПАРОЛЬ или
были сделаны три попытки ввода
КОНЕЦ ВЫПОЛНИТЬ
ВЫПОЛНИТЬ установить флаг КОРРЕКТНЫЙ ПАРОЛЬ
в случае равенства
@ КОНЕЦ СПЕЦФИКАЦИИ ПРОЦЕССА P1
Спецификация процесса P2 (ОБРАБОТАТЬ ДАННЫЕ О ТОВАРЕ):
@ ВЫХОД = СУММА ОПЕРАЦИИ
@ ВЫХОД = СООБЩЕНИЕ
@ ВЫХОД = ТРЕБУЕМОЕ ОБСЛУЖИВАНИЕ
@ СПЕЦПРОЦ P2 ПОЛУЧИТЬ ЗАПРОС НА ОБСЛУЖИВАНИЕ
ВЫПОЛНИТЬ выдать СООБЩЕНИЕ клиенту
...