Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Шпоргалка .docx
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
7.52 Mб
Скачать

32. Этапы жизненного цикла программ и программных систем

33. Качество программного обеспечения: классификация показателей качества по

Показатели качества представляют собой измеряемые характеристики в виде некоторой функции. Описать единый показатель невозможно, так как в зависимости от этапа, в жизненном цикле ПС, от задач использования и целей анализа, от характера внешних условий и т.д. доминирующим становится один или несколько показателей.

Для измерения и численной оценки показателей качества применяют метрики. В зависимости от особенностей показателя качества, применяются различные виды метрик.

Первый вид метрик характеризуют числовые параметры, которые измеряются относительными величинами или реально измеряемыми физическими показателями, например, их временем наработки на отказ, число маршрутов в программе и т.д. Второй вид метрик (порядковая шкала) позволяет ранжировать некоторые характеристики путем сравнения с опорными значениями. Математические преобразования с такими показателями более ограничены, чем при первом виде метрик. Третий вид метрик (номинальная или категорийная шкала) характеризует только наличие рассматриваемого свойства, например, наличие гибкости.

Все конструктивные показатели качества ПС делятся на основные и вспомогательные (влияющие на значение основных) показатели. Основные показатели показаны на рис.13, а вспомогательные в табл.2.

Такое деление предназначено для выделения минимального числа показателей, которые чаще всего целесообразно анализировать, как наиболее важные характеристики качества. Это деление условно и поэтому показатели можно переводить из основных во вспомогательные и наоборот.

36. Показатели качества этапа сопровождения программных систем

Эти показатели близки по содержанию к показателям этапа проектирования. Однако имеют особенности, влияющие на качество ПС с позиций их развития модификации. Способность к модернизации (адаптивность) ПС определятся как структурированные программные модули, межмодульные связи и данные. Кроме того, на способность к модернизации влияет метод распределения ресурсов ВС и наличие резервов для развития программных модулей и всей ПС.

Мобильность ПС следует рассматривать в двух аспектах. Мобильность относительно изменения типа, структуры и системы команд ЭВМ и мобильность относительно различных производительных условий. Первый аспект характеризует возможность сохранения и эффективного использования эксплуатируемых программ в процессе развития аппаратуры ЭВМ. Трудоемкость переноса программ с одних технических средств на другие зависит от специфических различий этих средств (длина слова, ёмкость памяти, структура команд и т.д.), а также от структуры программ и ПС, степени стандартизации языка программирования и автоматизации технологии проектирования и т.д. Второй аспект характеризует возможность тиражирования ПС и внедрения её в различных производственных условиях. Трудоемкость тиражирования зависит от степени универсальности программ и базы знаний, возможности корректировки знаний, заложенных в систему, и данных. Показатели мобильности ПС связывают с трудоемкостью переноса программ на новый тип ЭВМ и трудоемкостью тиражирования относительно трудоемкости полного проектирования аналогичной ПС.

Трудоемкость модификации и изучения ПС при сопровождении определяется степенью документированности ПС, её структурным построением, уровнем языка программирования, возможностью изменения и добавления программных модулей, баз знаний и данных. Этот показатель существенно влияет на длительность жизненного цикла ПС. При модификации (эволюции) ПС создается новая версия системы, вследствие чего этапы эксплуатации и модернизации идут параллельно.

На этапе сопровождения особое значение приобретает контроль проведенных модернизаций и модификаций ПС, внесения изменений, состояний версий, их тиражирования и эксплуатации. Эти особенности влияют на технологию проектирования, структуру ПС и методику их изменения. Необходимо оценивать при сопровождении ПС не только трудоемкость, но и продолжительность проведения модификаций и модернизаций, сроков освоения новых версий системы.