Файл: По о. 12 программирование критических сервисов.docx

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 23.11.2023

Просмотров: 44

Скачиваний: 2

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

МИНИСТЕРСТВО ЦИФРОВОГО РАЗВИТИЯ,

СВЯЗИ И МАССОВЫХ КОММУНИКАЦИЙ РОССИЙСКОЙ ФЕДЕРАЦИИ

ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ОБРАЗОВАНИЯ

«САНКТ-ПЕТЕРБУРГСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ ТЕЛЕКОММУНИКАЦИЙ ИМ. ПРОФ. М.А. БОНЧ-БРУЕВИЧА» (СПбГУТ)

Кафедра информационно-управляющих систем


Лабораторно-практическая работа № 01


по Б1.О.12 «ПРОГРАММИРОВАНИЕ КРИТИЧЕСКИХ СЕРВИСОВ»

Студент гр. ИСТ-014_____________________________ Е.А. Угарова

(подпись)

Проверил ___________________________ А. В. Параничев

(оценка и подпись)

Санкт-Петербург

2022 год

Построение IDEF0 диаграмм для описания разработки сервиса

Выполним описание процесса «Разработка веб-приложения для быстрого и безопасного обмена сообщениями и совершения видеозвонков» с помощью CASE-средства Diagram Editor (https://www.diagrameditor.com/): диаграмма верхнего уровня и соответствующая контекстная диаграмма представлены на рис. 1 и 2.



Рис. 1. Top-диаграмма процесса «Разработка веб-приложения для быстрого и безопасного обмена сообщениями и совершения видеозвонков» в нотации IDEF0 (CASE-средство Diagrams.Net (https://app.diagrams.net/))



Рис. 2. Context-диаграмма процесса «Разработка веб-приложения для быстрого и безопасного обмена сообщениями и совершения видеозвонков» в нотации IDEF0 (CASE-средство Diagrams.Net (https://app.diagrams.net/))

Как видно из рис. 1 процесс «Разработка веб-приложения для быстрого и безопасного обмена сообщениями и совершения видеозвонков» включает 9 взаимосвязей.

На рис. 2 показаны 5 подпроцессов, на которых декомпозирован процесс «Разработка веб-приложения для быстрого и безопасного обмена сообщениями и совершения видеозвонков» (в подпунктах указаны элементы, детализирующие рис. 1):

  • «Создание базы данных в Oracle»:

    • Результат на выходе – «Пустая БД»

  • «Разработка Back-end на языке Python»:

    • Входным элементом является – «Пустая БД»

    • Выходным элементом является – «Неполная административная панель»

  • «Разработка Front-end на языке JavaScript»

    • Входным элементом является – «Неполная административная панель»

    • Выходным элементом является – «Административная панель»

  • «Заполнение базы данных»

    • Входным элементом является – «Административная панель»

    • Выходным элементом является – «Заполненная БД»

  • «Проведение тестирования»:

    • Входным элементом является – «Заполненная БД»

    • Выходным элементом является – «Готовый сервис»


Исходный код диаграммы 1:



7Vpbk+IoFP41PtoVctH4aLz01FbNbG/3bnXPvDEJamaS4ERsdX79kgSSE4jrpdrLVsUHhAMc4HznAoSONYq3jyleLj7TgEQd0wi2HWvcMU3TcBD/yyi7goIMt1dQ5mkYCFpFeAl/E9lQUNdhQFa1hozSiIXLOtGnSUJ8VqPhNKWberMZjeqjLvGcaIQXH0c69TUM2EJQe45dVXwi4XwhhjYtSywwxrK1WMpqgQO6ASRr0rFGKaWsyMXbEYky8UnBFP2me2rLmaUkYcd0WO3sbwvje/z25Z/Xz3MyenxlT13B5R1Ha7HiztjoDKws9SadMeq4pszz1MwpXp4f8H4e9n92SRLwbE5zeWaa0oRBop2nXt51KokFVydPUTf/m+YtJCPRpxy6BzqMZZuCYy5dtpOYMbLlAvEWLI44AfHsiqX0JxnRiKacktCEt/RmYRQpJByF84QXfS5SwuneO0lZyLVhKCriMAiyYbzNImTkZYn9bMwNV35OS+k6CUgmbSNjz6Ug9BnZojzFcRhlpvB3GHOtNo0vZMPTZxpjzt3TEZXw8GmQLSAJhB8JjQlLd7yJrLX6Qt2ExZXqtwHqOxC0BdBc2Q8Li5mXvCud4hmhVieomK2rmIpYXXJNsgVgHiFITfYA6oDM8DpiHyRuw1DEbejitnoN4ka9S8nbaTTpYWFXRdoHllakSDP4oai9gL3+h1tA0sHwFMnZlKMUnKVzAj4HrMGRKyzbT+U6C57lfBq5TQCrkbaEQhwln0m9C6cP9q66YujWZ65wKwVdrJqn7iFJmgACGzSeAFFALz4GAMtB79+JOifYvlhHQ4z8ABNHx5q4fSkT7x12qTz+DrP9TwZEhFer0K+jqcv5BJ+aQUG2IXsTzLL814zVg6wZbwXnvLAThb1wrOg69cnhIEKC2nZNBw1g4jRAImkpiTAL3+ubvCaYxAhPNOQzBjrhKjqhevNiQaIb3JSpnBw1XrsKJ4bTOWEap1xvyoWfr0r9BlXq5eFxWVOo3q91tlH1ojAhXSnSIW+CHsyqlufm+X8WcaAn071XH9QizSE50rf1QZCyQX4MfJ4jp8wlsCyncP8e7YrbQsN1amrWv/Wu0L0HF5bwlbxVfisrfpV+KytUXiwvHXRjha3+f9wYUtwYMs91Y2qQRKriXNiNDe5AnfaqxZ3A7apBSw01J6CNbhq05A5MvbZwwbkBboFtGTLKy4syvugxRWnWRpFKgWxFgW5+t4Aa7q9au9fM1azjZqsHk+MNX+FkqfveSxu+2eJ9BN62hveDAX7oXPTtG6NvtegfsalDl0Ff5Xt19Bsukk++2CwPni44crptlAdRfmApOLt6lHcb9Ne6WJDXb7T/TLHPhdjCVvPOzkHc7Kvipl9T/oHf8YufhkvWYgexQ0fY3HWxa7oXbEOtEhJNNdSefaJWOV0wuP7ahLPn3/3xzCPPf1HipD+63/e9A7BBrIQ3sQNwXpafqlqDhgbtKJrhXM+gGwFuODipd/QIfP11ta+uJvi+KTdPLeTQhHt3Bnl7WjrGhVsf5sLVGH5lF97w7qOFWwXJ0q/Caodj80zwVb7XBv8eXgTcP/gH7sXOBv9692KN4Ot79acdW9Ckjc+1+Ny/3fm4EbaGT+DZnht+lxqB7RZ8PKE/jTPqb3XbHfmhh7EXhJ8Xq2fdhZFXz+Otyb8=

Исходный код диаграммы 2:



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