Файл: Н. А. Соловьева должность, уч степень, звание подпись, дата инициалы, фамилия лабораторная работа 1 структурный анализ информационной системы. Разработка диаграмм потоков данных по дисциплине Технология программирования.docx

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

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

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

Добавлен: 11.01.2024

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

Скачиваний: 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