Essays.club - Получите бесплатные рефераты, курсовые работы и научные статьи
Поиск

Разработка иерархии диаграмм потоков данных

Автор:   •  Декабрь 27, 2022  •  Лабораторная работа  •  1,029 Слов (5 Страниц)  •  124 Просмотры

Страница 1 из 5

ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ АВТОНОМНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ОБРАЗОВАНИЯ[pic 1]

«БЕЛГОРОДСКИЙ ГОСУДАРСТВЕННЫЙ НАЦИОНАЛЬНЫЙ ИССЛЕДОВАТЕЛЬСКИЙ УНИВЕРСИТЕТ»

(НИУ «БелГУ»)

ИНСТИТУТ ИНЖЕНЕРНЫХ И ЦИФРОВЫХ ТЕХНОЛОГИЙ

КАФЕДРА МАТЕМАТИЧЕСКОГО И ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ ИНФОРМАЦИОННЫХ СИСТЕМ

Отчет по лабораторной работе №2

по дисциплине: «Программная инженерия»

Студента 3 курса группы 12002002

Фоменко Антона Александровича

Проверила:

Ассистент 

Черноморец Дарья Андреевна

Белгород 2022

Лабораторная работа №2. Разработка иерархии диаграмм потоков данных

Цель работы: изучение процесса специфицирования функциональных требований к программному обеспечению, осуществляемого на уровне диаграмм потоков данных.

Тема работы: автоматизированная система учета кассовых операций торгового предприятия.


Ход работы[pic 2]

  1. Контекстная диаграмма подсистемы.

Для обслуживания пользователю необходимо предоставить системе свои данные и данные о покупаемых товарах (ЛОГИН, ПАРОЛЬ, УИН ТОВАРА), а также сообщить свои КЛЮЧЕВЫЕ ДАННЫЕ, а именно ПАРОЛЬ и ЗАПРОС НА ОБСЛУЖИВАНИЕ, т.е. требуемую ему услугу (например, оформление покупки). Обслуживание пользователя, в свою очередь, должно обеспечить следующее:

  • выдать СООБЩЕНИЕ, приглашающее пользователя ввести КЛЮЧЕВЫЕ ДАННЫЕ;
  • вывести пользователю информацию по работе с приложением;
  • выдать пользователю кассовый чек с информацией о купленных товарах.

Контекстный процесс и СЕРВЕРНЫЙ КОМПЬЮТЕР должны обмениваться следующей информацией:

  • ДАННЫЕ ПО ПОКУПКЕ клиента;
  • ПРОТОКОЛ ОБСЛУЖИВАНИЯ, включающий информацию об ОБРАБОТАННОЙ ДОКУМЕНТАЦИИ, ДАННЫЕ ПО ИСТОРИИ ЗАПРОСА.

[pic 3]

  1. Диаграмма потоков данных первого уровня.

Процесс P1 (ПОЛУЧИТЬ ПАРОЛЬ) осуществляет прием и проверку пароля клиента и имеет на входе/выходе следующие потоки:

  • внешний выходной поток СООБЩЕНИЕ для информирования клиента о готовности принять пароль;
  • входной поток ВВЕДЕННЫЙ ПАРОЛЬ как элемент внешнего потока КЛЮЧЕВЫЕ ДАННЫЕ;
  • входной поток ПАРОЛЬ из хранилища ДАННЫХ для проверки вводимого клиентом пароля.
  • Процесс P2 (ОБРАБОТАТЬ ДАННЫЕ О ТОВАРЕ) осуществляет прием и проверку запроса клиента на проведение необходимой ему кассовой операции и имеет на входе/выходе следующие потоки:
  • внешний выходной поток СООБЩЕНИЕ для информирования клиента о своей готовности принять запрос на обслуживание;
  • входной поток ЗАПРОС НА ОБСЛУЖИВАНИЕ как элемент внешнего потока КЛЮЧЕВЫЕ ДАННЫЕ;

Процесс P3 (выполнить запрос) имеет входной поток из хранилища «Логин и полные данные об операции», а также выходной поток «Данные по товару».

Процессы P1, P2 и P4 являются элементарными, поэтому нет необходимости в их детализации с помощью диаграмм потоков данных второго уровня (они будут раскрыты с помощью спецификаций процессов).

Спецификация процесса P1 (ПОЛУЧИТЬ ПАРОЛЬ):

ВХОД = ВВЕДЕННЫЙ ПАРОЛЬ

ВХОД = ПАРОЛЬ

ВЫХОД = СООБЩЕНИЕ

СПЕЦПРОЦ P1 ПОЛУЧИТЬ ПАРОЛЬ

ВЫПОЛНИТЬ выдать СООБЩЕНИЕ клиенту,

запрашивающее ввод пароля

принять ВВЕДЕННЫЙ ПАРОЛЬ

ПОКА ВВЕДЕННЫЙ ПАРОЛЬ = ПАРОЛЬ или

были сделаны три попытки ввода

КОНЕЦ ВЫПОЛНИТЬ

ВЫПОЛНИТЬ установить флаг КОРРЕКТНЫЙ ПАРОЛЬ

в случае равенства

@ КОНЕЦ СПЕЦФИКАЦИИ ПРОЦЕССА P1

Спецификация процесса P2 (ОБРАБОТАТЬ ДАННЫЕ О ТОВАРЕ):

ВЫХОД = СУММА ОПЕРАЦИИ

@ ВЫХОД = СООБЩЕНИЕ

@ ВЫХОД = ТРЕБУЕМОЕ ОБСЛУЖИВАНИЕ

@ СПЕЦПРОЦ P2 ПОЛУЧИТЬ ЗАПРОС НА ОБСЛУЖИВАНИЕ

ВЫПОЛНИТЬ выдать СООБЩЕНИЕ клиенту

...

Скачать:   txt (15 Kb)   pdf (175.8 Kb)   docx (273.2 Kb)  
Продолжить читать еще 4 страниц(ы) »
Доступно только на Essays.club