Файл: Н. А. Соловьева должность, уч степень, звание подпись, дата инициалы, фамилия лабораторная работа 1 структурный анализ информационной системы. Разработка диаграмм потоков данных по дисциплине Технология программирования.docx
ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 11.01.2024
Просмотров: 49
Скачиваний: 4
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
МИНИСТЕРСТВО НАУКИ И ВЫСШЕГО ОБРАЗОВАНИЯ РОССИЙСКОЙ ФЕДЕРАЦИИ
федеральное государственное автономное образовательное учреждение высшего образования
«САНКТ-ПЕТЕРБУРГСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ АЭРОКОСМИЧЕСКОГО ПРИБОРОСТРОЕНИЯ»
ИНСТИТУТ НЕПРЕРЫВНОГО И ДИСТАНЦИОННОГО ОБРАЗОВАНИЯ
КАФЕДРА «Кафедра компьютерных технологий и программной инженерии»
ОЦЕНКА ПРЕПОДАВАТЕЛЬ
Н.А. Соловьева
должность, уч. степень, звание подпись, дата инициалы, фамилия
ЛАБОРАТОРНАЯ РАБОТА №1
«СТРУКТУРНЫЙ АНАЛИЗ ИНФОРМАЦИОННОЙ СИСТЕМЫ. РАЗРАБОТКА ДИАГРАММ ПОТОКОВ ДАННЫХ»
по дисциплине: «Технология программирования»
РАБОТУ ВЫПОЛНИЛ
СТУДЕНТ ГР. № | Z0442K | | Баранов Т.Г. |
| номер группы | подпись, дата | инициалы, фамилия |
Студенческий билет № | 2019/3798 | | |
Шифр ИНДО 10
Санкт-Петербург 2023
1. Цель работы
Целью данной работы является изучение методологии графического структурного анализа и построение структурной модели на основе диаграмм потоков данных.
2. Задание на лабораторную работу
Разработать структурную модель информационной системы «Веб-сервис для хостинга IT-проектов и их совместной разработки»:
- Построить контекстную диаграмму потоков данных;
- Осуществить декомпозицию контекстной диаграммы (построить диаграмму потоков данных 1-го уровня, содержащую не менее 10 процессов);
- Осуществить декомпозицию любых 3 процессов диаграммы 1-го уровня (построить диаграмму потоков данных 2-го уровня).
3. Структурная модель информационной системы
3.1 Контекстная диаграмма
Ниже изображена контекстная диаграмма системы:
Рисунок 3.1.1 – Контекстная диаграмма системы «Веб-сервис для хостинга IT-проектов и их совместной разработки»
На рис. 3.1.1 "Веб-сервис для хостинга IT-проектов и их совместной разработки" изображена как система, которая на самом деле состоит из различных компонентов, которые взаимодействуют между собой и совместно выполняют определенную функциональность. Например, компонентами являются репозиторий проектов, контроль версий, менеджер проектов и т.д. Пользователь является клиентом системы.
3.2 Диаграмма потоков данных 1-го уровня
Ниже изображена диаграмма потока данных 1-го уровня:
Рисунок 3.2.1 – Диаграмма потоков данных 1-го уровня для информационной системы «Веб-сервис для хостинга IT-проектов и их совместной разработки»
3.3 Диаграмма потоков данных 2-го уровня
Ниже представлены три диаграммы декомпозиции процессов:
Рисунок 3.3.1 – Декомпозиция процесса №1 «Аутентификация пользователя»
Рисунок 3.3.2 – Декомпозиция процесса №3 «Управление проектами»
Рисунок 3.3.3 – Декомпозиция процесса №6 «Резервное копирование и восстановление»
4. Выводы по работе
В результате выполнения этой лабораторной работы была изучена методология и один из основных инструментов графического структурного анализа - диаграммы потоков данных.
Была разработана структурная модель системы "Веб-сервис для хостинга IT-проектов и их совместной разработки" на основе диаграмм потоков данных. Эта модель не описывает всего функционала анализируемой системы и сосредоточена только на клиентской части и не включает в себя серверную и административную часть. Кроме того, сущности, такие как сервера развертывания и сборки исходного кода, не включены в модель, и, следовательно, все процессы,
связанные с этими сущностями, не представлены. В целом, основные процессы и потоки данных были описаны.
В итоге, можно сделать вывод, что диаграммы потоков данных являются важным инструментом для графического структурного анализа информационных систем, позволяют описать потоки данных между сущностями и процессами в контексте конкретной системы.
Список использованных источников
1. Software Ideas Modeler [Электронный ресурс]: CASE tool for software design & analysis. – Электронные данные – Dušan Rodina, 2009-2017. – Режим доступа: https://www.softwareideas.net/
2. Иванова Г. С. Технология программирования: учебник для вузов, 2-е изд.: – М.: ИД КноРус, 2013. – 333 с.: ил.
3. ConceptDraw – Yourdon and Gane-Sarson notifications [Электронный ресурс]. – Электронные данные – CS Odessa Corp., 2017. – Режим доступа: http://www.conceptdraw.com/diagram/differences-between-gane-and-sarson-and-yourdon-symbols
4. SmartDraw – Data Flow Diagram [Электронный ресурс]. – Электронные данные – SmartDraw, 1994-2017. – Режим доступа: https://www.smartdraw.com/data-flow-diagram/
5. Visual Paradigm – Functional Modeling with Data Flow Diagram Tutorial [Электронный ресурс]. – Электронные данные – Visual Paradigm, 1999-2017. – Режим доступа: https://www.visual-paradigm.com/tutorials/data-flow-diagram-dfd.jsp