4.08M
Категория: ИнформатикаИнформатика

Компьютерный мир

1.

Федеральное государственное бюджетное образовательное учреждение высшего образования
«МИРЭА – Российский технологический университет»
РТУ МИРЭА
Институт информационных технологий
Кафедра Математического обеспечения и стандартизации информационных технологий
Дисциплина «Системная и программная инженерия»
Тема проекта: «Компьютерный мир»
Вайдов М.А.
Заводченков В.М.
Савельев С.А.
Ерцов И.Д.
Студенты:
Группа: ИКБО-20-21
Руководитель: Дворникова Е.М.
Москва 2024

2.

Состав команды и роли
Савельев С.А. – руководитель группы, разработчик;
Заводченков В.М.– разработчик;
Вайдов М.А. – дизайнер, тестировщик;
Ерцов И.Д. – аналитик, технический писатель.

3.

Описание проекта
Магазин "Компьютерный мир" представляет собой сервис по продаже
компьютерной техники и аксессуаров. Назначение магазина "Компьютерный
мир" состоит в предоставлении удобного и гибкого способа приобретения
компьютерной техники для пользователей, которым нужно качественное и
современное оборудование.
Цель: Разработка серверной части веб-приложения «Компьютерный мир».

4.

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

5.

Архитектура программного продукта
Выбранная модель базы данных содержит все таблицы, необходимые для функционирования
системы, с активным использованием внешних ключей для уменьшения объемов хранимых данных
и минимальным количеством связей между разделами для уменьшения сложности и
взаимосвязанности системы.

6.

Архитектура программного продукта

7.

Наиболее значимые риски проекта
Наши серверы плохо защищены от атак извне: может произойти утечка
данных и остановка функционирования системы.
• Потеря доверия и времени
• Несанкционированный доступ
• Утечка информации
• Обрыв интернет соединения

8.

Наиболее значимые риски проекта.
Быстрый рост качества сайтов-конкурентов
(7)
Непостоянство команды,
данного ресурса (4)
Недостаточно знаний (1)
разработчики

9.

Описание стека технологий

10.

Диаграммы процессов проекта
Диаграмма вариантов
использования (Use-case) - сценарий
использования, юзкейс — сценарная
техника описания взаимодействия
пользователей с продуктом, которое
приведет к достижению конкретной
цели. Сценарий использования
описывает, кто и что может сделать с
системой или что система может
сделать с кем и чем.

11.

Диаграммы процессов проекта

12.

Диаграммы процессов проекта
DFD (от англ. data flow diagrams) —
это графическое представление
потока данных в информационной
системе.
С помощью DFD можно описать
входящие и выходящие потоки
данных и хранилища данных в
данной системе.

13.

Диаграммы процессов проекта

14.

Диаграммы процессов проекта
IDEF0 — методология функционального
моделирования (англ. function modeling)
и графическая нотация,
предназначенная для формализации и
описания бизнес-процессов.
С помощью IDEF0 можно описать
входящие и выходящие потоки данных и
связи между процессами в данной
системе.

15.

Диаграммы процессов проекта

16.

Описание функционала приложения

17.

Тестирование
Для проведения тестирования был выбран Selenium инструмент для
автоматизации действий веб-браузера. С помощью него была проведена
автоматизированная проверка выполнения функциональных требований.

18.

Развертывание
• Для сборки проекта используется Maven – система автоматической сборки. Был
создан Maven project, в котором располагается проект. В файлах pom.xml внесены
подключаемые зависимости, необходимые для проекта.

19.

Документация пользователя
Для создания документации пользователя был использован инструмент GitHub Wiki.

20.

Достоинства и недостатки системы
Достоинства:
• большая пропускная способность
• адаптивность
• User-friendly
Недостатки:
• перегруженная админ панель,
• региональные ограничения

21.

СПАСИБО ЗА ВНИМАНИЕ!
English     Русский Правила