Определение качества. Стандарты качества.

Термин «Качество» не имеет принятого (промышленного) определения в производстве.

Если попросить группу людей высказать свое мировоззрение по поводу того, что такое высококачественное программное обеспечение, можно получить последующие варианты ответов:

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

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

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

Рис. 7. Представление свойства в эталоне ISO 9126


Главные нюансы свойства программного Определение качества. Стандарты качества. обеспечения по ISO 9126:

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

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

В области управления качеством известны три гуру Джозеф Джуран, Филипп Кросби и Эдвард Деминг. У каждого из их Определение качества. Стандарты качества. есть свое определение свойства, но у всех у их есть общее – это отношение клиента к качеству продукта.

Джозеф Джуран в свое время (1988), ввел определение свойства как пригодность к использованию (“Fitness for Use”) – качестов для заказчика.

2-ой элемент в определении Джураном свойства заключается в продукции, свободной от изъянов. По Джурану, эти Определение качества. Стандарты качества. недочеты доставляют проблемы клиентам и, как следует, они становятся неудовлетворенными.

Определение Джураном понятия качество отражает его твердую направленность на то, чтоб удовлетворить ожидания клиента.

Филип Кросби, определяет качество как соответствие требованиям (“Conformance requirements”, 1979). По Кросби, качество или есть, или его нет. Нет такового явления, как разные Определение качества. Стандарты качества. уровни свойства.

Мы можем найти два вида свойства:

Наружное качество – качество для заказчика (это удобство в использовании, отсутствие ошибок, не плохая производительность и т.п.)

Внутренне качество – это качество для разработчиков программного продукта (соответствие требованиям, комфортная архитектура, простота конфигурации и т.п.)

Общие принципы обеспечения свойства процессов производства во Определение качества. Стандарты качества. всех отраслях экономики регулируются набором эталонов ISO 9000. Более принципиальные для разработки программного обеспечения эталоны в его составе последующие:

Системы управления качеством — Базы и словарь. (Аналог — ГОСТ Р-2001).

Системы управления Определение качества. Стандарты качества. качеством — Требования. Модели для обеспечения свойства при проектировании, разработке, коммерциализации, установке и обслуживании.

Определяет общие правила обеспечения свойства результатов во всех процессах актуального цикла. (Аналог — ГОСТ Р-2001).

Ранее использовавшиеся эталоны ISO 9002:1994 Quality systems — Model for quality assurance in production, installation and servicing и ISO 9003:1994 Quality systems — Model for quality assurance in final inspection and test в Определение качества. Стандарты качества. 2000 году были изменены надлежащими им частями ISO 9001.

Системы управления качеством. Управление по улучшению деятельности. (Аналог — ГОСТ Р-2001).

Руководящие положения по применению эталона ISO 9001 при разработке, поставке и обслуживании программного обеспечения.

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

Эталон ISO 9126 предлагает использовать для описания внутреннего и наружного свойства программного обеспечения многоуровневую модель. На верхнем уровне Определение качества. Стандарты качества. выделено 6 главных черт свойства программного обеспечения. Любая черта описывается с помощью нескольких входящих в нее атрибутов. Для каждого атрибута определяется набор метрик, позволяющих его оценить. Огромное количество черт и атрибутов свойства согласно ISO 9126 показано на Рис. 6.

Рис. 6. Свойства и атрибуты свойства программного обеспечения по ISO 9126.



Ниже приведены определения этих черт Определение качества. Стандарты качества. и атрибутов по эталону ISO 9126:2001:

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

Способность решать подходящий набор задач.

Способность выдавать нужные результаты.

Способность вести взаимодействие с Определение качества. Стандарты качества. необходимым набором других систем.

Соответствие программного обеспечения имеющимся промышленным эталонам, нормативным и законодательным актам, другим регулирующим нормам.

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

Способность программного обеспечения поддерживать Определение качества. Стандарты качества. определенную работоспособность в данных критериях.

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

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

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

Этот атрибут добавлен в 2001 году.

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

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

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

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

Способность программного обеспечения быть симпатичным для юзеров. Этот атрибут добавлен в 2001 году.

Этот атрибут добавлен в 2001 году.

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

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

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

Этот атрибут добавлен в 2001 году.

Удобство проведения всех видов деятельности, связанных с сопровождение программ.

Удобство проведения анализа Определение качества. Стандарты качества. ошибок, изъянов и недочетов, также удобство анализа необходимости конфигураций и их вероятных последствий.

Показатель, оборотный трудозатратам на выполнение нужных конфигураций.

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

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

Этот атрибут добавлен в 2001 году.

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

Время от времени эта черта именуется в русской литературе мобильностью. Но Определение качества. Стандарты качества. термин "мобильность" стоит зарезервировать для перевода "mobility" — возможности программного обеспечения и компьютерной системы в целом сохранять работоспособность при ее физическом перемещении в пространстве.

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

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

Способность программного обеспечения сосуществовать с другими программками в общем окружении, деля с ними ресурсы.

Возможность внедрения данного программного обеспечения заместо других программных систем для решения тех же задач в определенном окружении.

Этот атрибут добавлен в 2001 году.

Перечисленные атрибуты относятся к внутреннему и наружному качеству программного обеспечения согласно ISO 9126. Для описания свойства программного обеспечения при использовании эталон ISO 9126-4 предлагает другой, более узенький набор черт.

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

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

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

Способность программного обеспечения приносить ублажение юзерам при использовании Определение качества. Стандарты качества. в данном контексте.

Кроме перечисленных черт и атрибутов свойства, эталон ISO 9126:2001 определяет наборы метрик для оценки каждого атрибута. Приведем последующие примеры таких метрик.

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

Приведенные атрибуты свойства определены в эталонах, но это не означает, что они полностью исчерпывают понятие свойства программного обеспечения. Так, в эталоне Определение качества. Стандарты качества. ISO 9126 отсутствуют свойства, связанные с мобильностьюпрограммного обеспечения(mobility), т.е. способностью программки работать при физических перемещениях машины, на которой она работает.

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


opredelenie-ego-sostoyanij.html
opredelenie-ekonomicheskogo-usherba.html
opredelenie-ekvivalenta-i-molyarnoj-massi-metalla.html