- •Модели качества программного обеспечения и методы его оценивания
- •Содержание
- •Основные понятия и определения
- •Методологические основы комплексного моделирования
- •Методологические основы комплексного моделирования
- •Методологические основы комплексного моделирования
- •Возможный перечень свойств моделей
- •Основные понятия и определения
- •Первоочередные задачи исследований на этапе формирования основных положений
- •Санкт-Петербургский институт информатики и автоматизации РАН
- •Основные понятия и определения.
- •Структура, используемая для моделей качества
- •Модель качества программной продукции
- •Модель качества при использовании
- •Цели построения моделей качества
- •Модели качества программного обеспечения
- •Руководящие документы
- •Структура, используемая для моделей качества
- •Эталонная модель измерения качества программного продукта
- •Качество программного продукта на различных этапах
- •Модель жизненного цикла качества системы/программного обеспечения
- •Модель качества программного обеспечения МакКола
- •Модель качества программного продукта Боэма
- •Модель качества программного обеспечения
- •Модель качества программного обеспечения Гецци
- •Некоторые другие модели качества программного
- •Основные аспекты качества программного обеспечения
- •Факторы и атрибуты внешнего и внутреннего качества
- •Факторы и атрибуты внешнего и внутреннего качества
- •Сравнительный анализ моделей качества программного
- •Метрики для оценивания качества программного обеспечения
- •Деятельность руководства программного проекта базируется на те или иные метрики, которые регулярно собираются
- •Требования, предъявляемые к метрикам, используемым при оценивании качества ПО
- •Метрики самого процесса разработки (Process Metrics), используемые для улучшения разработки и сопровождения:
- •Метрики разрабатываемого продукта (Product Metrics)
- •Метрики конкретного проекта (Project Metrics), используемые для его улучшения:
- •точность следования графику (Schedule Accuracy) в процентах отклонений фактических дат запланированных событий проекта
- •Модели качества программного обеспечения
- •Программный код и его метрики
- •Программный код и его метрики
- •Программный код и его метрики
- •Программный код и его метрики
- •Программный код и его метрики
- •Программный код и его метрики
- •Общие показатели качества программных средств
- •Частные показатели качества программных средств
- •Методы оценивания качества программного обеспечения
- •Методы оценивания качества программного обеспечения
- •Характерные особенности задач многокритериального выбора
- •Характерные особенности задач многокритериального выбора
- •Характерные особенности задач многокритериального выбора
- •4.1.1. Характерные особенности задач многокритериального выбора
- •Характерные особенности задач многокритериального выбора
- •Характерные особенности задач многокритериального выбора
- •Уточненное описание структуры выбора с многими отношениями предпочтения. Общая постановка задач векторной
- •Уточненное описание структуры выбора с многими отношениями предпочтения. Общая постановка задач векторной
- •Уточненное описание структуры выбора с многими отношениями предпочтения. Общая постановка задач
- •Частные показатели качества программных средств
- •Список основной рекомендуемой литературы
- •Список дополнительной рекомендуемой литературы
- •Список дополнительной рекомендуемой литературы
- •Контактная18. Conclusionинформация
Модели качества программного обеспечения и методы его оценивания
Доктор технических наук, профессор Соколов Б.В.
С.-Петербургский институт информатики и автоматизации РАН, С.-Петербург,
14 линия ВО, 39, СПИИ РАН,
СПИИ РАН |
1 |
Содержание
1.Основные понятия и определения.
2.Модели качества программного
обеспечения
3.Метрики для оценивания качества ПО
4.Программный код и его метрики
5.Методы оценивания качества
программного обеспечения
СПИИ РАН |
2 |
Основные понятия и определения
СПИИ РАН |
3 |
Методологические основы комплексного моделирования
.
Качество – совокупность характеристик объекта, определяющих его способности удовлетворять установленным или предполагаемым потребностям (Международный стандарт ISO-8402).
Качествоведение – отрасль знаний, в которой изучаются закономерности получения и обработки информации о качестве объекта на всех этапах его жизненного цикла.
Квалиметрия – раздел качествоведения, в котором разрабатываются методологические и методические основы количественного оценивания качества продукции, средства обеспечения единства форм оценивания указанного качества и достижение требуемой точности
#4
Методологические основы комплексного моделирования
Выбор ( построение) |
Разработка |
|
Построение |
|
математической |
|
вычислительного |
|
машинной модели |
|
||||
|
|
|||
модели |
алгоритма |
|
(программирование) |
Анализ |
|
Проведение |
|
вычислений |
|
результатов |
|
|
|
на ЭВМ |
|
|
|
Качество модели – совокупность свойств модели, обуславливающих ее пригодность для использования по назначению.
Возможные предназначения модели – имитация функционирования объекта-оригинала в целях более глубокого познания его свойств, оптимизации его характеристик, прогнозирования его поведения, принятие управленческих решений
#5
Методологические основы комплексного моделирования
1.Валькман Ю. Р. О проблеме “отчуждения” моделей исследуемых объектов от создателей в проектировании сложных изделий // Теория и системы управления, 1996. — №3 — с.146–152.
2.Краснощеков П. С., Петров А. А. Принципы построения моделей. М.: Фазис, 2000. — 400 с.
3.Пешель М. Моделирование сигналов и систем. М.: Мир, 1981. — 303 с.
4.Полляк Ю. Г. Вероятностное моделирование на электронных вычислительных машинах. М.: Сов. радио, 1971. — 399 с.
5.Самарский А. А., Михайлов А. П. Математическое моделирование: Идеи. Методы. Примеры. М.: Физматлит, 2001. — 320 с.
6.Технология системного моделирования / Е. Ф. Аврамчук, А. А. Вавилов, С. В. Емельянов и др.; Под общ. ред. С. В. Емельянова и др. М.: Машиностроение; Берлин: Техника, 1988. — 520 с.
7.Юсупов Р. М., Иванищев В. В., Костельцев В. И., Суворов А. И.
Принципы квалиметрии моделей // IV СПб Международная конференция «Региональная информатика-95», тез. докладов. СПб, 1995. — с.90–91. #6
Возможный перечень свойств моделей
1.Адекватность
2.Гибкость (адаптивность)
3.Интеллектуальность
4.Наблюдаемость
5.Надежность
6.Открытость и доступность
7.Развиваемость
8.Робастность
9.Сложность
10.Универсальность и проблемная ориентация
11.Управляемость
12.Устойчивость
13.Чувствительность
14.Эффективность машинной реализации
#7
Основные понятия и определения
Прямые задачи – анализ качества продукции
Обратные задачи – синтез продукции с заданными (требуемыми) свойствами, управление качеством продукции с целью придания ей необходимых свойств.
В квалиметрии моделей главную роль играют обратные задачи, т.к. модели являются основным предметом разработки.
#8
Первоочередные задачи исследований на этапе формирования основных положений
квалиметрии моделей и полимодельных комплексов
1.Формирование понятийно-терминологического аппарата
2.Описания, классификация и выбор системы показателей и критериев, с помощью которых оцениваются свойства моделей и полимодельных комплексов
3.Разработка обобщенного описания различных классов моделей, позволяющего, во-первых, устанавливать взаимосвязи и соответствия между ними, и, во-вторых, сравнивать и упорядочивать их с использованием различных метрик
4.Разработка комбинированных методов оценивания показателей качества моделей, заданных с использованием числовых и нечисловых шкал
5.Разработка методов и алгоритмов решения задач многокритериального анализа, упорядочения и выбора предпочтительных моделей и полимодельных комплексов, управления их качеством, анализа и синтеза технологий моделирования
#9
Санкт-Петербургский институт информатики и автоматизации РАН
КВАЛИМЕТРИЯ МОДЕЛЕЙ И ПОЛИМОДЕЛЬНЫХ КОМПЛЕКСОВ
Авторы: чл.-корр. РАН Юсупов Р.М.,д.т.н Микони С.В., д.т.н. Соколов Б.В.
Научные основы оценивания и управления качеством моделей и полимодельных комплексов
Методологические основы квалиметрии моделей
КонцепцииКонцепции::системногомоделирования, проактивногоуправления,инвариантности состоянияобъектамоделированияии вычислительногопроцесса,его описывающего
ПринципыПринципы::поглощенияразнообразия внешнейсреды,самоподобного рекурсивногоописанияобъектов моделирования,гомеостатического балансавзаимодействия
Требования,Требования,предъявляемыепредъявляемыекк
моделяммоделям::адекватность,гибкость, адаптируемость,многофункциональность, унификация,самозащита,само-- контролируемость,самоуправляемость
Классы задач, решаемые при оценивании и управлении качеством моделей
ЗадачиЗадачианализаанализа::
-- классификациямоделей; -- анализадекватности,сложности,
чувствительности,управляемости, надежности,устойчивостимоделейии метамоделей
ЗадачиЗадачинаблюдениянаблюдения::
идентификацияпараметров,структур моделей,наблюдениезазасостоянием развивающейсяситуации
ЗадачиЗадачивыборавыбора::
многокритериальное упорядочение, выбор моделей, управление качеством моделей ии полимодельныхкомплексов
Методы и модели решения задач квалиметрии моделей
Обобщенноеописаниемоделейнене тольконанапрограммномуровне,ноноиинана концептуальном,алгоритмическомии информационномуровняхдетализации
Комбинированныеметодыииалгоритмы многокритериальногооцениванияии управлениякачествоммоделей
Полимодельныекомплексы,построенные нанаосноветрадиционныханалитико-- имитационныхмоделей,аатакженана основетехнологииинженериизнаний, нейронныхсетей,нечёткихии генетическихмоделейииалгоритмов
|
Основополагающие подходы к решению |
Фундаментальные научные результаты |
|||||
объектом |
проблемы: |
|
|
Разработаны понятийно-терминологическая, методологическая база |
|||
исследования |
|
является |
и компоненты новой прикладной теории - квалиметрии моделей и |
||||
|
|
|
полимодельных комплексов |
||||
развивающаяся ситуация, в состав которой входят: |
|||||||
объект и субъекты моделирования, сама модель |
Практические результаты |
||||||
(полимодельный комплекс), а также внешняя среда; |
Структура, принципы, технологии создания и использования |
||||||
процесс моделирования объектов |
исследования |
интеллектуальных систем автоматизации процессов проектирования |
|||||
моделей. |
|||||||
интерпретируется |
как |
процесс |
управления |
||||
Эффект от внедрения |
|||||||
развивающейся |
ситуации |
в |
условиях |
||||
Повышение обоснованности и качества проектных решений по |
|||||||
неопределённости |
|
|
|
|
|||
|
|
|
|
созданию и применению программно-математического обеспечения |
|||
|
|
|
|
|
|
информационных систем, а также снижение его стоимости.
Монография: Микони С.В., Соколов Б.В. Юсупов Р.М. Квалиметрия моделей и полимодельных комплексов. –М.: Наука, 2018г.