Similar presentations:
Веб-приложение "Календарь"
1.
Федеральное государственное бюджетное образовательное учреждение высшего образования«МИРЭА – Российский технологический университет»
РТУ МИРЭА
Институт информационных технологий
Кафедра Математического обеспечения и стандартизации информационных технологий
Дисциплина «Системная и программная инженерия»
Тема проекта: «Календарь»
Студенты:
Группа: ИКБО-30-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.
Развертывание19.
Документация пользователяДля создания документации пользователя был использован инструмент GitHub Wiki.
20.
Достоинства и недостатки системыДостоинства:
• большая пропускная способность серверной части
• адаптивность
• User-friendly
Недостатки:
• перегруженный интерфейс приложения,
• региональные ограничения
21.
НО…22.
Что-то пошло не так…Проблема
Причины
Попытки
устранения
Решение для
последующих
проектов
Перенос сроков
выполнения задач
Неправильная оценка
сроков реализации
Проведение анализов
сроков в процессе
разработки
Анализ сроков
проекта на этапе его
планирования
Недостаток ресурсов
Неправильное
планирование
ресурсов
Привлечение
дополнительных
разработчиков
Тщательное
планирование
ресурсов на этапе
инициализации
проекта
Высокая сложность
проекта
Неправильная оценка
сложности проекта
Упрощение
функционала проекта
Более тщательная
оценка приоритетов
разработки
функционала проекта