ДИПЛОМНАЯ РАБОТА РАЗРАБОТКА ИНСТРУМЕНТАРИЯ ДЛЯ КОНТРОЛЯ КАЧЕСТВА ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ Научный руководитель: ст. преподаватель Веревкин Сергей Анатольевич Выполнил: Смирнов Максим Викторович Кемерово 2009
Цель и задачи Цель Исследование проблем при разработке программного обеспечения и программная реализация инструментов для повышения качества ПО Задачи Анализ методов для повышения качества ПО на этапах разработки Реализация инструментов для автоматизации методов рефакторинга баз данных 2
Понятие «качество» Определение ISO: Качество - это полнота свойств и характеристик продукта, процесса или услуги, которые обеспечивают способность удовлетворять заявленным или подразумеваемым потребностям. Определение IEEE: Качество программного обеспечения - это степень, в которой оно обладает требуемой комбинацией свойств. 3
Понятие «качество» для разработки ПО Свойства качества Минимизация затрачиваемого времени Минимизация затрачиваемых сил разработчиков Высокий уровень документирования Соблюдение стандартов, как общепринятых, так и стандартов организации Снижение количества несоответствий требованиям 4
Рефакторинг (Реорганизация) Это процесс полного или частичного преобразования внутренней структуры при сохранении внешнего поведения 5
Инструмент реорганизации баз данных 6 Главная форма программы
Функционал инструмента «Реорганизация БД» 7 Доступные операции над таблицами
Функционал инструмента «Реорганизация БД» 8
9
10
Функционал инструмента «Реорганизация БД» 11 Доступные операции над полями таблиц
Инструмент «Ведение версионности объектов БД» 12 Главная форма программы
Результат документирования 13
Заключение 14 Выявлены основные факторы для повышения качества ПО на этапе разработки: контроль и управляемость изменяющейся структурой БД; несоответствие кода стандартам и, следовательно, высокие трудозатраты по групповой разработке; Разработан инструмент по визуализации и автоматизации методов нормализации и денормализации баз данных Разработан инструмент для ведения версий объектов баз данных
Спасибо за внимание 15 Научный руководитель: ст. преподаватель Веревкин Сергей Анатольевич Выполнил: Смирнов Максим Викторович РАЗРАБОТКА ИНСТРУМЕНТАРИЯ ДЛЯ КОНТРОЛЯ КАЧЕСТВА ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ