Рефераты. Модели и характеристики качества. Повышение качества.
  • Понятность. - Насколько интуитивно ясен пользовательский интерфейс приложения? Не поддается научной формализации, несмотря на то, что менее формальные правила существуют уже давно, модельная верификация невозможна.
  • Обучаемость. - Приспосабливается ли приложение к специфике пользователя? Используются алгоритмы искусственного интеллекта, которые могут быть верифицированы, соответственно, может быть верифицирован и признак.
  • Управляемость. - Легко ли управлять работой приложения? Эта область, традиционная для бета-тестирования, в последнее время переходит в руки специалистов по пользовательским интерфейсам.

Множество атрибутов производительности выявляет связь уровня предоставляемых приложением услуг с объемом используемых при этом ресурсов:

  • Поведение во времени. - Адекватен ли временной график использования ресурсов? В данном случае нужно тестировать реальную систему, а не ее модель (например, для нахождения утечки памяти). Абсолютно не подходит для модельной верификации.
  • Использование ресурсов. - Эффективно ли используются ресурсы? Имеется направленность на реальную систему и существуют эффективные методы формального тестирования, которые в основном базируются на смеси сетй Петри и специализированных языках описания моделей верификации, при прогонке которых происходит количественная оценка потенциально используемых ресурсов; максимальное значение дает вполне эффективную оценку, пригодную для большинства реализаций.
  • Алгоритмизация. - Насколько оптимальны использованные алгоритмы? Классический анализ алгоритмов вместе с формальной их верификацией дает быстрые и точные результаты.

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

  • Анализируемость. - Насколько легко определить части, нуждающиеся в изменении? Hе поддается формализации.
  • Изменяемость. - Какие усилия требуются для внесения изменений? Hе поддается формализации, уровень может быть установлен априори.
  • Hастраиваемость. - Можно ли достичь желаемого эффекта без изменения самой программы, изменяя только настройки? Задача решается тестированием в реальных условиях.
  • Стабильность. - Как ведет себя программа при внесении изменений на лету? Эффективно решается модельной верификацией с помощью недетерминированных параллельных процессов.
  • Тестируемость. - Насколько легко проверяется работа изменившегося контура? Решается параллельно с тестированием или превентивно явным образом и к верификации отношения практически не имеет.

Множество атрибутов переместимости характеризует способность программного обеспечения быть перенесенным из одного окружения в другое:

  • Приспособляемость. - Может ли приложение изменяться в соответствии с изменениями окружения? Взаимодействующие недетерминированные последовательные процессы дают хороший результат, в том числе, и в модельном подходе.
  • Устанавливаемость. - Может ли приложение устанавливаться на разные платформы или в разные конфигурации? Как правило, явно задается в спецификации и явно реализуется и в проверке не нуждается.
  • Согласованность. - Какие стандарты были использованы в приложении? Hе нуждается в проверке, однако само соответствие стандартам проверять можно и нужно.
  • Заменяемость. - Может ли приложение быть использовано так же, как его эквивалент от другого производителя? Зависит ли от списка опций соответствующих приложений, которые могли бы быть или должны были быть реализованы? Это относится к фазе формулирования требований, поэтому в верификации не участвует.

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

3. Пример1. Модель управления качеством ISO 9001:2001



Модель управления качеством в ISO 9001:2000 состоит из четырех разделов: Административная ответственность , Управление ресурсами , Производство продукта  Измерение, анализ, улучшение . Остальные разделы ISO 9001 носят вспомогательный характер.





4. Повышение качества.

Качество программного обеспечения может повышаться за счет итеративного процесса постоянного улучшения. Это требует контроля, координации и обратной связи в процессе управления многими одновременно выполняемыми процессами: (1) процессами жизненного цикла, (2) процессом обнаружения, устранения и предотвращения сбоев/дефектов и (3) процессов улучшения качества.



К программной инженерии применимы теории и концепции, лежащие в основе совершенствования качества. Например, предотвращение и ранняя диагностика ошибок, постоянное совершенствование (continuous improvement) и внимание к требованиям заказчика (customer focus), составляющие принцип “building in quality”. Эти концепции основываются на работах экспертов по качеству, пришедших к мнению, что качество продукта напрямую связано с качеством используемых для его создания процессов.



Такие подходы, как TQM (Total Quality Management – всеобщее управление качеством) PDCA (Plan, Do, Check, Act – Планирование, Действие, Проверка, Реакция / Корректировка?), являются инструментами достижения задач, связанных с качеством. Поддержка менеджмента помогает в выполнении процессов, оценке продуктов и получению всех необходимых данных. Кроме этого, разрабатываемая программа совершенствования (improvement program, обычно является целевой и охватывает работу подразделения или организации, в целом, прим. автора) детально идентифицирует все действия и проекты по улучшению <отдельных аспектов деятельности> в рамках определенного периода времени, за который такие проекты можно осуществить с успешным решением соответствующих задач. При этом, поддержка менеджмента означает, что все проекты по улучшению обладают достаточными ресурсами для достижения поставленных целей. Поддержка менеджмента тесно связана с реализацией активного взаимодействия в коллективе, и должна предупреждать возникновение потенциальных проблем (и пассивного или даже активного противодействия реализации программы совершенствования или отдельных ее проектов, прим. автора). Формирование рабочих групп, поддержка менеджеров среднего звена и выделенные ресурсы на уровне проекта – эти вопросы обсуждаются в области знаний “Процесс программной инженерии”.

5. Принципы TQM

Бове и Тилл дают следующее определение подходу ТQМ: "Всеобщее управление качеством - это философия организации, которая основана на стремлении к качеству и практике управления, которая приводит к всеобщему качеству, отсюда качество - это не то, что Вам приходится отслеживать или добавлять на каком-то этапе производственного процесса, это сама сущность организации".

В большей степени подходы TQM изложены в МС ИСО 9004:2000, являющемся методическим пособием по применению системы качества. МС ИСО 9001:2000 содержит минимум требований для удовлетворения запросов потребителей. Но все же между стандартами ИСО серии 9000 и концепцией TQM можно выделить ряд отличий, которые приведены в таблице:

Стандарты ISO 9000 и TQM

ISO 9000

TQM

Подразумевает изменение процесса и культуры

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

Наибольший вклад в развитие теории TQM внесли В.Эдвардс Деминг, Джозеф М.Джуран и Филип Б.Кросби, которые подчеркивали необходимость подхода к качеству на уровне организации.

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

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

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

10 этапов для повышения качества по Джозефу М.Джурану

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

2. Установите цели для постоянного совершенствования деятельности.

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

4. Предоставьте обучение всем сотрудникам организации.

5. Выполняйте проекты для решения проблем.

6. Информируйте сотрудников о достигнутых улучшениях.

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

8. Сообщайте о результатах.

9. Регистрируйте успехи.

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

14-этапный план Филипа Б.Кросби по повышению качества

1. Четко определите приверженность руководства идее качества.

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

3. Измеряйте качество и раскрывайте текущие и потенциальные проблемы с качеством.

4. Подсчитайте стоимость качества.

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

6. Предпримите корректирующие действия.

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

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

9. Проведите "день нулевых ошибок ", чтобы объяснить программу и подчеркнуть тот факт, что в организации к этой проблеме будут относиться по-новому.

10. Устанавливайте и поощряйте персонал устанавливать цели, ориентированные на улучшение качества.

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

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

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

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

Учитывая, что некоторые из этих шагов или пунктов перекликаются или являются составными частями других пунктов, Джон Рэббит и Питер Бергх объединили их в семь успешных факторов качества:

1) фокус на потребителя;

2) фокус на процесс и его результаты;

3) управление участием/ответственностью;

4) непрерывное улучшение;

5) проблемы, зависящие от рабочих, должны составлять не более 20 %;

6) проведение измерений;

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



Использованная литература.


1)Качество.Стандарты ISO. Статьи Клайда Пирча (Clyde Pearch) на www.asupt.ru

2) Статьи Джилл Китка (Jill Kitka), (Eagle Group USA, Inc.) на на www.asupt.ru

3) Сайт KnowledgeBase.


Страницы: 1, 2



2012 © Все права защищены
При использовании материалов активная ссылка на источник обязательна.