
- •1) Роль программных систем сапр тпп в современном производстве.
- •3) Назначение основных компонент по, связь с другими видами обеспечения сапр тпп
- •4) Основные принципы проектирования по сапр тпп
- •8)Структуры пакетов прикладных программ
- •6. Характер решаемых задач и квалификация пользователей
- •5)Характеристика сфер применения вычислительных систем (вс)
- •2) Структура и состав программного обеспечения (по) сапр тпп
- •18. Системы программирования принятия решений: выбора и синтеза
- •19) Система программирования татра: назначение, принципы организации, состав и структура, языковые средства
- •32. Этапы жизненного цикла программ и программных систем
- •33. Качество программного обеспечения: классификация показателей качества по
- •36. Показатели качества этапа сопровождения программных систем
- •39. Вопросы разработки и внедрения пакетов прикладных программ: стадии исследования и обоснования создания сапр
- •5.1. Стадия исследования и обоснования создания сапр
- •38. Модели жизненного цикла программного обеспечения: спиральная модель
- •39. Вопросы разработки и внедрения пакетов прикладных программ: стадии исследования и обоснования создания сапр
- •40. Вопросы разработки и внедрения пакетов прикладных программ: техническое задание
- •41. Вопросы разработки и внедрения пакетов прикладных программ: эскизный проект
- •42. Вопросы разработки и внедрения пакетов прикладных программ: технический проект
- •43. Вопросы разработки и внедрения пакетов прикладных программ: рабочий проект
- •46. Понятие «технологии организации процесса проектирования программных систем»
- •48.Технологии разработки программного обеспечения: программирование сверху - вниз
- •44. Вопросы разработки и внедрения пакетов прикладных программ: изготовление несерийных компонент
- •47. Технологии разработки программного обеспечения: модульное программирование
- •49. Технологии разработки программного обеспечения: структурное программирование
- •50. Hipo-технология
- •34. Показатели качества этапа проектирования программных систем
- •35. Показатели качества этапа эксплуатации программных систем
- •37. Модели жизненного цикла программного обеспечения: каскадная модель
32. Этапы жизненного цикла программ и программных систем
33. Качество программного обеспечения: классификация показателей качества по
Показатели качества представляют собой измеряемые характеристики в виде некоторой функции. Описать единый показатель невозможно, так как в зависимости от этапа, в жизненном цикле ПС, от задач использования и целей анализа, от характера внешних условий и т.д. доминирующим становится один или несколько показателей.
Для измерения и численной оценки показателей качества применяют метрики. В зависимости от особенностей показателя качества, применяются различные виды метрик.
Первый вид метрик характеризуют числовые параметры, которые измеряются относительными величинами или реально измеряемыми физическими показателями, например, их временем наработки на отказ, число маршрутов в программе и т.д. Второй вид метрик (порядковая шкала) позволяет ранжировать некоторые характеристики путем сравнения с опорными значениями. Математические преобразования с такими показателями более ограничены, чем при первом виде метрик. Третий вид метрик (номинальная или категорийная шкала) характеризует только наличие рассматриваемого свойства, например, наличие гибкости.
Все конструктивные показатели качества ПС делятся на основные и вспомогательные (влияющие на значение основных) показатели. Основные показатели показаны на рис.13, а вспомогательные в табл.2.
Такое деление предназначено для выделения минимального числа показателей, которые чаще всего целесообразно анализировать, как наиболее важные характеристики качества. Это деление условно и поэтому показатели можно переводить из основных во вспомогательные и наоборот.
36. Показатели качества этапа сопровождения программных систем
Эти показатели близки по содержанию к показателям этапа проектирования. Однако имеют особенности, влияющие на качество ПС с позиций их развития модификации. Способность к модернизации (адаптивность) ПС определятся как структурированные программные модули, межмодульные связи и данные. Кроме того, на способность к модернизации влияет метод распределения ресурсов ВС и наличие резервов для развития программных модулей и всей ПС.
Мобильность ПС следует рассматривать в двух аспектах. Мобильность относительно изменения типа, структуры и системы команд ЭВМ и мобильность относительно различных производительных условий. Первый аспект характеризует возможность сохранения и эффективного использования эксплуатируемых программ в процессе развития аппаратуры ЭВМ. Трудоемкость переноса программ с одних технических средств на другие зависит от специфических различий этих средств (длина слова, ёмкость памяти, структура команд и т.д.), а также от структуры программ и ПС, степени стандартизации языка программирования и автоматизации технологии проектирования и т.д. Второй аспект характеризует возможность тиражирования ПС и внедрения её в различных производственных условиях. Трудоемкость тиражирования зависит от степени универсальности программ и базы знаний, возможности корректировки знаний, заложенных в систему, и данных. Показатели мобильности ПС связывают с трудоемкостью переноса программ на новый тип ЭВМ и трудоемкостью тиражирования относительно трудоемкости полного проектирования аналогичной ПС.
Трудоемкость модификации и изучения ПС при сопровождении определяется степенью документированности ПС, её структурным построением, уровнем языка программирования, возможностью изменения и добавления программных модулей, баз знаний и данных. Этот показатель существенно влияет на длительность жизненного цикла ПС. При модификации (эволюции) ПС создается новая версия системы, вследствие чего этапы эксплуатации и модернизации идут параллельно.
На этапе сопровождения особое значение приобретает контроль проведенных модернизаций и модификаций ПС, внесения изменений, состояний версий, их тиражирования и эксплуатации. Эти особенности влияют на технологию проектирования, структуру ПС и методику их изменения. Необходимо оценивать при сопровождении ПС не только трудоемкость, но и продолжительность проведения модификаций и модернизаций, сроков освоения новых версий системы.