МИНИСТЕРСТВО ЦИФРОВОГО РАЗВИТИЯ,
СВЯЗИ И МАССОВЫХ КОММУНИКАЦИЙ РОССИЙСКОЙ ФЕДЕРАЦИИ
ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ОБРАЗОВАНИЯ
«САНКТ-ПЕТЕРБУРГСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ ТЕЛЕКОММУНИКАЦИЙ ИМ. ПРОФ. М.А. БОНЧ-БРУЕВИЧА» (СПбГУТ)
Кафедра информационно-управляющих систем
Лабораторно-практическая работа № 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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