Similar presentations:
Компьютерный мир
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
Недостатки:
• перегруженная админ панель,
• региональные ограничения