Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Черников / Лекции / лекция1

.docx
Скачиваний:
74
Добавлен:
15.04.2018
Размер:
24.2 Кб
Скачать

Лекция 1

Сложность ПО :

- увеличение объема программ

- рост трудоемкости создания ПО

- рост количества выявляемых и остающихся в ПО дефектов и ошибок –> снижение качества ПО

Невозможность обеспечения качества систем (обещания быстрого выполнения и низкой стоимости работ):

- не полностью реализуются уели и требования заказчика к функциям программ

- низкая достоверность оценок бюджета, сроков и ресурсов для разработки ПС и БД при заключении контрактов -> не выполняются требования заказчика

- низкий контроль за ходом проекта, из-за чего велик риск отсутствия у конечного продукта заданного качества и нарушения начальных планов

Обеспечение качества программных средств и БД(системный аналитик, менеджер, системный архитектор):

- знание современных методов, технологий и международных стандартов

- знание систем обеспечения качества

- понимание необходимости и умение проводить варификацию, тестирование и сертификацию сложного программного продукта

Основные понятия и характеристики ПО

Качество-филосовская категория:

Неотделимая от бытия объекта его существенная определенность, благодаря которой он является именно этим,а не иным объектом

Если же говорим об экономике, то мы говорим о качестве продукции.

Качество продукции-критическая оценка потребителем степени соответствия ее свойств, показателей качества, индивидуальным и общественным ожиданиям. Обязательным нормам в соответствии с назначением

Определяющие компоненты продукции:

  • Свойство продукции : объективные стороны объекта без оценивания важности этих свойств для потребления (характеристики продукции,отличающиее ее от других)

  • Полезность продукции: способность продукции приносить пользу и удовлетворять конкретного потребителя

ISO-международная организация по стандартизации

(обращает больше внимания на потребителя)

Качество-полнота свойства и характеристик продукта, процесса или услуги, которые обеспечивают способность удовлетворять заявленным или подразумеваемым потребностям

IEEE-институт инженеров по электротехнике и электронике

Качество ПО-степень, в которой оно обладает требуемой комбинацией свойств

Качество ПО-совокупность свойств, характеризующих способность ПО удовлеворять потребностям пользователя в соответствии с предназначением

Качество ПО

  • Свойства программы-особенности, объективно присущие программе, которые проявляются в ее жизненном цикле(разработк,применении,сопровождении)

  • Характеристика программф-понятие отражающее проявление отдельного измеримого фактора присущего программе свойства. Харкатеристика программы-проявляемый и измеримый атрибут свойства

Измерение (оценка)одной или несколбких характеристик програмы дает предстваление о ирм насколько программе присуще то или иное свойство

Обеспечение качества-совокупность планируемых и систематически проводимых мероприятий, необходимых дляф удовлетворенности в том, что продукция или процессф удовлетворяют определенным требованиям к качеству:

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

Межгосударственный стандарт ГОСТ 28806-90

Качество ПО-совокупность свойств программного средства, которые обусловливают его пригодность удовлетворять заданные или подразумеваемые потребности в соответствии с его назначением

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

Различия фактических и требуемых показателей качества объектов или процессов-дефекты или ошибки

  • Первичные стимулы для принятия и реализации решений по изменению измеряемых значений качества

Факторы,влияющие на качество ПС

Ошибка-дефект, погрешность или неумышленное искажние объекта или процесса

Объекты уязвимости:

- динамический вычислительный процесс обработки данных, автоматизир подготовки решений и выработки управляющих воздействий на потребителей обработанной информации

- информация, накопленная в БД,отражающая объекты внешнецй стреды,процессы их обработки

-объектный код программы исполняемых вычислительными средствами в процессе функционирования \ПС

Информация, выдаваемая потребителям и а исполнительные механизмы, являющаяся результатом обработки исходныъх данныйц и информации накопленнной в БД

Дестабилизирующие факторы

Внутренние, присущие самим объектам уязвимости

-системные ошибки при постановке целей и задач

-алгоритмические ошибки разработки

-ошибки программирования в текстах программ и описаниях данных, в документации

-недостаточную эффективность методов и средств защиты программ от сбоев и отказов

-недостаточную эффективность методов и среджств обеспечения качества и надежнсти функционирования ПС

Внешние,обусловленные средой , в которой эти объекты функционируют

-ошибки персонала в процессе эксплуатации ПС

-искажения в каналах информации поступающей от источников и передаваемой потребителям

-недопустимые для конкретной ИС характиристики потоков внешней информации

-сбои и отказы в аппаратуре

-изменения состава и конфигурации аппаратуры ИС за пределы,отраженные в эксплуатационной документации

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

При ограниченных ресурсах на разработку ПС для достижения заданных требований ачества необходимо управление обеспечением качества в течение всего жизненного цикла программ и данных

Общие факторы влияющие на качество продукции

-общественные ожидания, субъективные настроения потребителей

-качество проекта(совершенство организации)

-уровень конкурентности рынка

-качество исполднения(совершеноство технологий)

Качество функционирвоания-множество свойств обусловливающих пригодность ПС обеспечивать надежное и своевременное представление требуемой информации потребителю для ее дальнейшего использования по назначению

Любая характеристика может использоваться если определена ее метрика,мера и шкала и может быть указан способ ее измерения или оцениваня,а такжде сопоставление с требующимся значением

На практике важно оценивать качество программ не только в завершенном виде, но и в процессе их проектирвания,разработки и сопровождения

Достижимое качество ПС определяется мотодами и инструментальными средствами применяемыми для обеспечения всего их жизненного цикла

Метрики качества ПС

Фактор качества-свойство в той или иной стемени обусловливающее качество ПО

При оценке качества учитывают несколько факторов. В целом они позволяют оуенить ПО всесторонне

Критерий качества-понятие , признак или численные показатель, характеризующий оцениваемый фактор качества

Метрика-мера количественной оценки качества ПО по заданному критерию, система или способ измерений качества ПО

Оценочный элемент-измеримая характеристика ПО, имеющая численное значение в избранной измерительной шкале

Показатель качества-численное значение критерия качества, определяющее степень , в которой программе присуще определеннное критерием свойство

В соответствии с ГОСТ 15467-79 под показателем качества следует понимать количественную характеристику одного или несмколких свойств программной продукции составляющих ее ккачество применительно к определенным условиям ее создания и эксплуатации

Базовое значение показателя качества-реално достижимое значение показателя, отражающее современный уровень развития ПО

Оценка качества ПО-совокупность операций, вклюающих выбор номенклатуры(состава) показателей качества , определения значений этих показателей и сравнения их с базовыми значениями

Сертиффикацияч-процесс определения соответствия ПО действующему стандарту качества

Верификация-процесс определения соответствия ПО предназначнию

Аттестация-процесс подтверждения функциональной пригодности ПО

Функциональные характеристики – определяющие назначение , свойтва и задачи, решаемые комплексом программ для основных пользователей

Конструктивные характеристики-номенклатура которых мождет быть использована для определения характеристик качества , поддержживающих реалтизацию функциональных требований к качеству объектов ЖЦ ПС

Сравнение функционального качества программ : в пределах ограниченных классов ПС, выполняющих подобные функции:

-административные

-банковские

-медицинские

-авипационные

Функциональная пригодность непосредстьвенно определчяет основное назначяение и функции ПС для пользователей

Функциональная пригодность обозначается как основная цель и главная характеристика для всего мнрожества типов пс

Что то пропустила

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

Разработка ПС->Промежуточные продукты->внутренние метрики(цель применения внутренних метрик-обеспечивать получение требуемого внешнего качества.Отражают определденные функциональные и конструктивные свойства программ и могут быть выведены из моделируемого поведенитя. Позволяют измерять внутренние атрибуты или формировать признаки внешних атрибутов путем анализа статических свойств промежуточных или поставляемых программных компонентов. Используют свойства, категории\, числа или характеристики элементов из состава ПС, которые , анпример,имеются…..)

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

Метрики качества в использовании отражают в какой стпенеи продукт удовлетворяет потребности пользователей в достижении заданных целей с результативностью , продуктивностью и удовлетворенностью в заданном контекстве применения

Результтивность подразмевает точность и полноту достижения определенных целей пользователями при применении ПС

Продуктивность соответствует соотношению израсходованых ресурсов и результатов при эксплуатации ПС

Удовлетворенность-технологическое и психологическое отношение к качеству процессов и резуьтатов использования программного продукта

Качество в использовании-объединенный эффект функциональных и конструктивных характеристик качества ПС для пользователя

Зависит от типа и задач их пользователя:

Конечный оперативный пользователь ПС по основному значению->характеристики функц возможносмтей надежности практичности и эффективности

Персонал сопровождения ПС-преимсущественно сопровождаемость

Пропущено

Особенности измерения и оценивания характеристик качества

Оценка качества (эконометрика,квалиметрия,программометрика)

Схема

Меры используемые для сравнений:

Должны быть утверждены

Должны иметь точность,достаточную для выполнения надежных сравнений

->>Измерения должны быть объективны и воспроизводимы->наличие системы измерений и методов оценки

Система измерений характеристик ПО-совокупность измеряемых характеристик,единиц измерения,измерительных шкал и связей,установленных между ними

-иерархическая

-одноранговая

Измерительная шкала устанавливает границы(диапазон)и точность измерений характеристик свойств в установленных единицах

Резудьтапты измерений->сходство и различие в свойствах ПО->оценка и классификация

Документированная и согласованная процедура для присвоения числового значения, свойчтваил и категории

Пропущено

Характеристики , субхарактеристики и атриуты качества ПС:

-категорийные

-количественные(интервальная или относительная шкала)

-качественные (характеризуются порядковой или точечной шкалой набора категорий:есть-нет/,хорошо-плохо)

Группа категорийных показателей

Характеризуются наибольшим разнообразием значений-свойств программ и наборов данных и охватывают весь спектр класов,назначений и функций современных ПС

Функциональная пригодность-самая важная характеристика любых ПС

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

Группа количественных показателей

Достаточно достоверно и объективно измеряемые числденные характеристики ПС

Надежность-может отражаться временем наработки на отказ , средним временем восстановления ,а также коэффициентом готовности

Группа качественных показателей

Мобильность программ-возможность перехода на иные аппаратные и операционные платформы

Сопровождаемость-возможность полной замены программ на вновь разработанные версии или осуществляться как неприрывная поддержка

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

Соседние файлы в папке Лекции