Качество программного обеспечения, его метрики и показатели
Автор: Евгений Дёмин • Июль 2, 2023 • Практическая работа • 1,623 Слов (7 Страниц) • 177 Просмотры
МИНИСТЕРСТВО НАУКИ И ВЫСШЕГО ОБРАЗОВАНИЯ РОССИЙСКОЙ ФЕДЕРАЦИИ[pic 1]
федеральное государственное бюджетное образовательное учреждение
высшего образования
«Тольяттинский государственный университет»
Институт математики, физики и информационных технологий
(наименование института полностью)
Кафедра /департамент /центр Прикладная математика и информатика
(наименование кафедры/департамента/центра полностью) |
09.03.03 Прикладная информатика
(код и наименование направления подготовки, специальности)
Разработка программного обеспечения
(направленность (профиль) / специализация)
ПРАКТИЧЕСКОЕ ЗАДАНИЕ 1
по учебному курсу «Разработка и анализ требований к программному обеспечению»
(наименование учебного курса)
Студент | Е.С. Дёмин | |
(И.О. Фамилия) | ||
Группа | ПИбп-1906а | |
Преподаватель | Н.Н. Рогова | |
(И.О. Фамилия) |
Практическое задание 1
Тема 1.3. Качество программного обеспечения, его метрики и показатели
Цель работы: сформировать навыки оценки качества программных систем.
Задание. Определите концептуальные различия основных стандартов и методик оценки качества программных средств.
Таблица 1.1
Стандарты | Фазы жизненного цикла ПС | Показатели качества | Методики оценивания качества ПС |
ГОСТ Р ИСО/МЭК 9126–93 «Информационная технология. Оценка программной продукции. Характеристика качества и руководства по применению» | Разработка | Переносимость | - Тестирование на различных платформах |
Эффективность | Измерение производительности | ||
Надежность | Тестирование, анализ ошибок | ||
Удобство использования | Экспертная оценка, тестирование | ||
Функциональность | Тестирование, проверка соответствия требованиям | ||
Поддерживаемость | Анализ кода, документации, тестирование | ||
ГОСТ 28195–99 «Оценка качества программных средств» | Внедрение | Функциональная пригодность | Тестирование, проверка соответствия требованиям |
Корректность | Тестирование, анализ кода | ||
Защищенность | Анализ уязвимостей, тестирование безопасности | ||
Эффективность использования | Измерение производительности | ||
Интероперабельность | Тестирование взаимодействия с другими системами | ||
Устойчивость к сбоям и отказам | Тестирование, анализ ошибок | ||
Удобство сопровождения | Анализ кода, документации, тестирование |
- Код простого калькулятора на Python:
def calculator():
...