Разработка, внедрение и адаптация программного обеспечения отраслевой направленности Часть 2. Разработка, внедрение и адаптация программного обеспечения отрас. Тема введение в обеспечение качества программных средств
Скачать 418.37 Kb.
|
15.6. Использование принципов менеджмента качестваДля успешного руководства организацией и ее функционирования необходимо осуществлять менеджмент систематически и открыто. Рекомендации руководству организации, предлагаемые в настоящем стандарте, базируются на восьми принципах менеджмента качества . Эти принципы были разработаны для применения высшим руководством с целью улучшения деятельности организации. Они включены в содержание настоящего стандарта и приведены ниже: а) ориентация на потребителя. Организации зависят от своих потребителей и поэтому должны понимать их текущие и будущие потребности, выполнять их требования и стремиться превзойти их ожидания. б) лидерство руководителя. Руководители обеспечивают единство цели и направления деятельности организации. Им следует создать и поддерживать внутреннюю среду, в которой работники могут быть полностью вовлечены в решение задач организации. в) вовлечение работников. Работники всех уровней составляют основу организации, и их полное вовлечение дает возможность организации с выгодой использовать их способности. г) процессный подход. Желаемый результат достигается эффективнее, когда деятельностью и соответствующими ресурсами управляют как процессом. д) системный подходк менеджменту. Выявление, понимание и менеджмент взаимосвязанных процессов как системы вносят вклад в результативность и эффективность организации при достижении ее целей. е) постоянное улучшение. Постоянное улучшение деятельности организации в целом следует рассматривать как ее неизменную цель. ж) принятие решений, основанное на фактах. Эффективные решения основываются на анализе данных и информации. з) взаимовыгодные отношенияс поставщиками. Организация и ее поставщики взаимозависимы, и отношения взаимной выгоды повышают способность обеих сторон создавать ценности. Успешное использование организацией восьми принципов менеджмента приведет в результате к выгодам для заинтересованных сторон, таким как увеличениеденежного оборота , создание ценности и повышение стабильности . 15.7. Процессный подход в стандартах сертификации систем менеджмента качества В стандартах ИСО серии 9000 принцип процессного подхода является одним из фундаментальных. 1. Процессы системы менеджмента качества. 2. Процессы реализации ответственности высшего руководства в рамках системы менеджмента качества (например, определение стратегии и целей предприятия, планирование деятельности предприятия и ресурсов). 3. Менеджмент ресурсов (человеческие ресурсы, инфраструктура и производственная среда). 4 Процессы жизненного цикла продукции/услуги. 5. Процессы измерения, анализа и улучшения. По назначению и месту в системе менеджмента качества процессы классифицируются на: основные; вспомогательные (имеет только внутренних потребителей); процессы высшего руководства. В эффективной системе менеджмента качества процессы установлены и поддерживаются согласованным образом. Процесс считается установленным, если: назначено ответственное за него лицо; тем или иным образом документированы относящиеся к нему процедуры и методики; определены необходимые ресурсы. В системе менеджмента качества необходимо скоординировать процессы, определить их взаимосвязи, обеспечить их совместимость. Взаимосвязи процессов предприятия часто являются сложными и в результате превращаются в сеть процессов . Очень важно выделить цепь процессов и определить, как каждый процесс влияет на способность выполнять требования заказчика . ГЛОССАРИЙАдаптируемость (Adaptability) - способность программного средства к модификации для эксплуатации в различных аппаратных и операционных средах без применения дополнительных действий или средств. Анализируемость (Analysability) - способность программных средств к диагностике его дефектов или причин отказов, к идентификации частей программных средств для исправления. Зависит от стройности архитектуры, унифицированности интерфейсов, полноты и корректности документации на программное средство. Атрибут - измеримое физическое или абстрактное свойство программных средств. Атрибуты могут быть внутренними и внешними. Атрибут рассматривается как свойство программного средства: отличительная особенность программного средства, которая может проявляться при его создании, испытании, анализе или изменении. Безопасность (Safety) - это способность программного средства достигать приемлемых уровней риска причинения вреда людям, бизнесу, программному обеспечению, имуществу или окружающей среде при соответствующем контексте использования. Восстанавливаемость (Recoverability) - свойство программного средства в случае отказа восстанавливать заданный уровень качества функционирования, поврежденные программы и данные. Времяемкость (поведение во времени) (Time behaviour) - свойство программных средств, обеспечивающее требуемые времена отклика и обработки заданий, а также пропускную способность при выполнении его функций в заданных условиях. Жизненный цикл программного средства или системы - это период времени охватывающий всю совокупность процессов с момента принятия решения о разработке программного средства или системы, до момента ее полного изъятия из эксплуатации. Завершенность (Maturity) - свойство программных средств не попадать в состояние отказов вследствие ошибок в программах и данных. Завершенность характеризуется наработкой на отказ при отсутствии автоматического восстановления. При этом учитываются только отказы вследствие проявившихся ошибок в ПС. Замещаемость (Replaceability) - способность программного средства к использованию вместо другого специфицированного программного средства с той же целью и в той же среде. Защищенность (Security) - свойство программных средств защищать свои программы и данные. Защищенность включает защиту от злоумышленных разрушений, искажений и хищений программных средств и информации БД. Изменяемость (Changeability) - способность программного средства обеспечивать реализацию специфицированной модификации. Реализация включает проектирование, кодирование и изменение документации. Измерение (Measurement) - это использование метрики для присвоения атрибуту значения (числа или категории) из шкалы. Каждый показатель качества может использоваться, если определена его метрика, способы измерения и сопоставления с требующимся значением. Изучаемость (осваиваемость) (Learnability) - свойство программного средства, обеспечивающее удобное изучение пользователем его применения. Изучаемость определяется трудоемкостью и длительностью подготовки пользователя к полноценной эксплуатации программных средств. Категорийные метрики - это описательные метрики, которые отражают набор свойств и общие характеристики программных средств, такие как его функции, наборы данных, класс программных средств, назначение и т.п.; представляются номинальной шкалой категорий; Качественные метрики - это метрики, устанавливаемые в значительной степени субъективно и экспертно; содержат небольшое количество упорядоченных или отдельных значений категорий; характеризуются порядковой или точечной шкалой набора категорий; примеры порядковых шкал: (плохо, удовлетворительно, хорошо, отлично), (да, нет), (удовлетворительно, неудовлетворительно). Качество в использовании (Quality in use) - это способность программного средства позволять пользователям достигать специфицированные цели с результативностью, продуктивностью, безопасностью и удовлетворенностью в заданном контексте использования. Качество программного продукта - характеристика программного обеспечения как степени его соответствия заданным требованиям. При этом требования могут трактоваться довольно широко, что порождает целый ряд независимых определений понятия. Чаще всего используется определение ISO 9001, согласно которому качество есть «степень соответствия присущих характеристик требованиям». Количественные метрики - это метрики, которые можно объективно измерить и численно сопоставить с требованиями; представляются множеством упорядоченных, равноотстоящих точек, отражающих непрерывные закономерности; описываются интервальной или относительной шкалой; Критерий оценки - это совокупность принятых в установленном порядке правил и условий, с помощью которых устанавливается приемлемость в целом качества программного средства. Мера (Measure) - это число или категория, присвоенная атрибуту объекта путем измерения. Метрика - определенные метод и шкала измерения подхарактеристики качества. Метрики качества программных средств базируются на внутренних атрибутах программных средств и внешнем поведении вычислительной системы, в состав которой входит программное средство. Мобильность (Portability) - совокупность свойств программного средства, характеризующая приспособленность для переноса из одной среды функционирования в другие. Надежность (Reliability) - совокупность свойств, характеризующая способность программного средства сохранять заданный уровень пригодности в заданных условиях в течение заданного интервала времени. Настраиваемость (Installability) - способность программного средства инсталлироваться в специфицированной среде. Отказоустойчивость (Fault tolerance) - свойство программных средств поддерживать заданный уровень качества функционирования в случаях проявления ошибок или нарушения установленного интерфейса. Подхарактеристика качества программных средств - это характеристика качества программного средства, входящая в состав другой характеристики качества. Показатель качества программных средств - характеристика качества программного средства, обладающая количественным значением. Понятность (Understandability) - свойство программного средства, обеспечивающее пользователю понимание, является ли ПС пригодным и как его можно использовать для конкретных задач и условий применения. Правильность (корректность) (Accuracy) - способность программного средства обеспечивать правильные или приемлемые результаты и эффекты с необходимой степенью точности расчетных значений. Практичность (применимость) (Usability) - свойство программного средства, обусловливающее сложность его понимания, изучения и использования, а также привлекательность для пользователя при применении в указанных условиях. Привлекательность (Attractiveness) - субъективное свойство программного средства нравиться пользователям. Оно связано с внешними атрибутами оформления программного средства и эксплуатационной документации. Пригодность (Suitability) - способность программного средства обеспечивать набор функций, соответствующий специфическим задачам и целям пользователей. Программное средство - объект, состоящий из программ, процедур, правил и документов, относящихся к функционированию системы обработки информации. Программный продукт - это программное средство, предназначенное для поставки, передачи, продажи пользователю. Программы - это данные, предназначенные для управления конкретными компонентами системы обработки информации в целях реализации определенного алгоритма. Продуктивность (Productivity) - это способность программного средства позволять пользователям расходовать количество ресурсов, соответствующее результативности, достигаемой в заданном контексте использования. Простота использования (Operability) - свойство программных средств, обеспечивающее пользователю возможность и комфортность его эксплуатации и управления им. Профиль стандартов - это совокупность нескольких базовых стандартов и/или других нормативных документов с четко определенными и гармонизированными подмножествами обязательных и дополнительных возможностей, предназначенная для реализации заданной функции или группы функций. Результативность (Effectiveness) - это способность программного средства позволять пользователям достигать специфицированные цели с точностью и полнотой в заданном контексте использования. Система качества - совокупность организационных структур, методик, технологий и ресурсов, необходимых для осуществления общего руководства качеством. Совместимость (Co-existence) - способность программного средства к сосуществованию с другими независимыми программным средством в общей среде, разделяя общие ресурсы. Согласованность мобильности (Portability compiance) - свойство программного средства соответствовать стандартам, нормативным документам или соглашениям, связанным с обеспечением мобильности программ Согласованность практичности (Usability compliance) - свойство программного средства соответствовать стандартам, нормативным документам и руководствам по стилю взаимодействия с пользователями. Согласованность эффективности (Efficiency compliance) - свойство программного средства соответствовать стандартам, нормативным документам и соглашениям, связанным с эффективностью программного средства. Сопровождаемость (Maintainability) - совокупность свойств программного средства, характеризующая усилия, которые необходимы для его модификации. Приспособленность программного средства к модификации. Модификации могут включать исправления, усовершенствования или адаптацию программного средства к изменениям в среде применения, требованиях и функциональных спецификациях. Сопровождаемость определяется внутренними характеристиками качества. Способность к взаимодействию (Interoperability) - свойство программных средств и их компонентов взаимодействовать с одной или большим числом указанных систем или компонентов. Данная подхарактеристика зависит от корректности и унифицированности межмодульных интерфейсов. Стабильность (Stability) - способность программных средств предотвращать и минимизировать непредвиденные негативные эффекты от его изменений. Это внутренняя подхарактеристика качества. Она зависит от архитектуры программного средства, унифицированности интерфейсов, корректности документации. Тестируемость (Testability) - способность программного средства обеспечивать простоту проверки изменений и приемки его модифицированных компонентов. Тестируемость зависит от соблюдения правил структурного построения программного средства, от унификации межмодульных и внешних интерфейсов, от корректности документации. Удобство использования (практичность, Usability) - совокупность свойств программного средства, характеризующая усилия, необходимые для его использования, и индивидуальную оценку результатов его использования заданным или подразумеваемым кругом пользователей. Уровень пригодности программных средств (уровень качества функционирования программных средств) - это степень удовлетворения потребности, представленная посредством конкретного набора значений характеристик качества программного средства. Функциональность (Functionality) - совокупность свойств программного средства, определяемая наличием и конкретными особенностями набора функций, способных удовлетворять заданные или подразумеваемые потребности. Характеристика качества программных средств - набор свойств программного средства, посредством которых описывается и оценивается его качество. Шкала - набор значений с определенными свойствами. Эффективность (Efficiency) - совокупность свойств программного средства, характеризующая те аспекты его уровня пригодности, которые связаны с характером и временем использования ресурсов, необходимых при заданных условиях функционирования. |