Форум программистов, компьютерный форум, киберфорум
Базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.83/6: Рейтинг темы: голосов - 6, средняя оценка - 4.83
0 / 0 / 0
Регистрация: 24.10.2020
Сообщений: 5

Информационная система по разработке и сопровождению программного обеспечения

19.05.2022, 14:33. Показов 1278. Ответов 2

Студворк — интернет-сервис помощи студентам
Правильно ли построил бд?

Информационная система разработана для поддержки компания
по разработке и сопровождению программного обеспечения.
Она оперирует информацией об ошибках: описание, дата
обнаружения, уровень ошибки (критическая, важная,
незначительная), категория функциональности (интерфейс,
данные, алгоритм, другое, неизвестная категория), исправлена
ли и т.д.
Типичными для информационной системы являются вопросы:
• Список неисправленных ошибок.
• Статистика ошибок по категориям и тапам.
• Топ 5 ошибок по времени их исправления.

Расширенное задание
В процессе внедрения выяснились следующие особенности: наш
bug-tracker используется в нескольких проектах. Всю статистику
нужно выводить с учетом проектов. Одна и та же ошибка может
быть выявлена в нескольких проектах. Ошибка может быть
закрыта, когда она исправлена во всех проектах. Для каждой из
ошибок в рамках проекта назначается ответственный сотрудник.
Реализуйте запрос:
• Процент незакрытых ошибок по каждому из проектов.
• На каких проектах задействован сотрудник Х.
• Категория ошибок, на исправление которых ушло больше
всего времени в проекте Х.
Миниатюры
Информационная система по разработке и сопровождению программного обеспечения  
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
19.05.2022, 14:33
Ответы с готовыми решениями:

Предлагаем услуги по разработке программного обеспечения
Наша компания предалгает свои услуги по разработке программного обеспечения любой сложности. Среда и язык программирования не имеют...

Инженер по разработке программного обеспечения на C++, СПБ, 80000 руб
Описание компании - ООО "СЛИНГШОТ.РУ". Вид деятельности - разработка программного обеспечения. Нашими клиентами являются...

Выполню проекты по разработке интернет-приложений, сайтов, программного обеспечения.
Выполню проекты по разработке интернет-приложений, сайтов, программного обеспечения. Недорого и на условиях заказчика. Моя основная...

2
0 / 0 / 0
Регистрация: 24.10.2020
Сообщений: 5
19.05.2022, 15:25  [ТС]
upd:
Миниатюры
Информационная система по разработке и сопровождению программного обеспечения  
0
408 / 242 / 88
Регистрация: 28.04.2022
Сообщений: 1,207
19.05.2022, 16:32
Лучший ответ Сообщение было отмечено murdered как решение

Решение

Цитата Сообщение от murdered Посмотреть сообщение
upd:
Так намного лучше, но не идеально. В таблице project есть поле language, каково его назначение? Может его тоже вынести в справочник? В таблицу project_has_error надо добавить поле DATETIME для контроля закрытия ошибки в проекте, иначе мы не выполним условие задачи.
С полем ErrorLevel (лучше использовать дву- (и более) составные имена: FuncCategory, ErrorDescription, ProjectName) всё не так однозначно. Если у вас MySQL, то это поле имеет смысл сделать ENUM, если сервер другой, то целое положительное число. Типы ошибок вряд ли будут меняться. Это даст чуть меньше гибкости в разрезе свободы использования БД, но зато немного упростит запросы и даст больше гибкости в обработке данных на клиенте. Кстати, поле name в таблице project надо тоже поменять, name - зарезервированное слово. Да и имена таблиц тоже: errors, projects, error_levels, func_categories, employees, error_journal. В таблице project_has_error error_id надо поставить на первое место в списке полей. Всё-таки у вас там содержатся ошибки, а не проекты. И вообще, помещайте id полей вверх списка, задумываясь об их очерёдности. Идентификаторы вам будут нужны чаще, чем остальные поля.
Запросы попробуйте составить сами.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
19.05.2022, 16:32
Помогаю со студенческими работами здесь

Объектно – ориентированный подход к разработке программного обеспечения. Язык UML
ребят выручайте...совсем не имею представление как это задание выполнить Цель: Изучить правила построения и нотации UML - диаграмм...

Переговоры о разработке любого проекта для разработки соответствующего программного обеспечения
Доброго времени суток! Мне преподаватель дал задание составить в форме диалога переговоры о создании проекта для разработки программ. Я...

Подскажите пожалуйста список литературы по разработке программного обеспечения на Java для начинающих
Подскажите пожалуйста литературу по программированию на Java для разработчиков программного обеспечения для начинающих

Разработка программного комплекса диагностики программного и аппаратного обеспечения ЭВМ
Очень нужна БД по этой теме! Помогите пожалуйста)

Windows 7. Skylake. "эта система не удовлетворяет минимальные требования для установки программного обеспечения"
Доброго времени суток! Уважаемые эксперты, помогите разобраться. i3 6300 3.8 (Skylake) Мать ASUS b250m-a Видео карта ASUS...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru