Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология
Образование Политология Производство Психология Стандартизация Технологии


Контрольные карты по качественным признакам



Карта для доли дефектных изделий (p-карта)

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

Карта для числа дефектных изделий (np-карта)

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

Карта для числа дефектов в выборке (с-карта)

В с-карте подсчитывается число дефектов в выборке.

Карта для числа дефектов на одно изделие (u-карта )

В u-карте подсчитывается число дефектов на одно изделие в выборке.

 

Рис. 8. Бланк контрольной карты

 

Билет 18

Диаграмма сродства

 

Диаграмма сродства (KJ-метод) – инструмент, используемый для выявления основных нарушений процесса, а также возможностей его улучшения, путем объединения родственных данных. Принцип создания KJ-диаграммы приведен на рисунке: Как видно из рисунка, диаграмма сродства служит для объединения множества идей, интересов и мнений, собранных специалистами по рассматриваемой теме, в небольшое число групп. PыSы Наиболее часто данный инструмент применяется для организации и упорядочивания большого количества идей, возникающих в процессе «мозгового штурма». Методика построения:
  1. Выберете проблему или тему, которая требует решения или улучшения.
Тему следует определять в самых широких понятиях, чтобы не ограничивать варианты решения проблемы или отыскания новых путей улучшения процесса.
  1. Соберите данные по выбранной теме. Запишите каждую идею на отдельной карточке.
Обычно для сбора данных используют метод «мозгового штурма».
  1. Перемешайте карточки и расположите их в случайном порядке на столе.
  2. Сгруппируйте взаимосвязанные карточки.
Группировку можно выполнить следующим образом: найдите карточки, которые кажутся вам взаимосвязанными (родственными) и сложите их вместе. Затем еще раз. Эти действия следует выполнять до тех пор, пока все данные не будут собраны в предварительные группы родственных данных. При группировке данных следует учесть, что одна карточка не может составлять всю группу, а количество групп желательно ограничить не более 10.
  1. Определите направленность каждой группы данных. Выберете из имеющихся карточек или придумайте и запишите на новой карточке заголовок, отражающий выявленную направленность для каждой группы. Карточки с заголовками поместите поверх карточек, составляющих группы.
При возникновении разногласий, а также для поиска альтернативных взаимосвязей, пункты 3-5 можно повторить, пробуя создать группы с другой направленностью. Анализ завершается, когда все данные будут сгруппированы в соответствие с подходящим количеством ведущих направлений, а все разногласия будут устранены.
  1. Перенесите полученные данные с карточек на бумагу в виде диаграммы:
или таблицы:

 

Диаграмма связей

 

Диаграмма связей (граф взаимозависимости) – инструмент, используемый для выявления логических связей между основной проблемой, которая требует решения, причинами, которые оказывают на нее влияние и другими данными. Диаграмму связей рекомендуется использовать в следующих случаях:
  • рассматриваемая проблема (тема) настолько сложна, что взаимосвязи между полученными данными не могут быть определены в ходе обычного обсуждения;
  • решающим фактором является временная последовательность, в соответствии с которой делаются шаги;
  • существуют подозрения, что рассматриваемая проблема является следствием воздействия более фундаментальной, еще не затронутой проблемы.
Работа над диаграммой связи, также как и над диаграммой сродства, должна проводится в группах по улучшению качества. Методика построения:
  1. Выберете тему (проблему), которая требует улучшения (решения) и запишите ее в центре чистого листа бумаги.
  2. Определите факторы, влияющие на проблему, и расположите их вокруг записанной проблемы.
Исходные данные для построения диаграммы могут быть получены с использованием диаграммы сродства, диаграммы Исикавы или непосредственно с использованием метода «мозгового штурма».
  1. Определите звенья, которые связывают отдельные причины (факторы), влияющие на проблему, и проставьте зависимости между факторами и проблемой, а также факторов между собой с помощью стрелок.
Старайтесь обнаружить звенья, ведущие к критическому результату.
  1. Определите ключевые факторы для оказания на них воздействия.
Определение ключевых факторов производится с учетом имеющихся в наличии ресурсов, а также с учетом данных, характеризующих эти факторы. Принцип создания графа взаимозависимости приведен на рисунке:

 

 

19. Древовидная диаграмма

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

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

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

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

• краткосрочные цели должны быть достигнуты раньше результатов всей работы.

 

Матричная диаграмма.

Матричная диаграмма - инструмент выявления важности различных связей. Матричную диаграмму используют для такой организации и представления большого количества данных (элементов), чтобы графически проиллюстрировать логические связи между различными элементами с одновременным отображением важности этих связей. Цель матричной диаграммы - табличное представление логических связей и относительной важности этих связей между большим количеством словесных описаний, имеющих отношение к следующему:

•задачам (проблемам) качества;

• причинам проблем качества;

• требованиям, установленным и предполагаемым потребностям потребителей;

• характеристикам и функциям продукции;

• характеристикам и функциям процессов;

• характеристикам и функциям производственных операций и оборудования.

Пример матричной диаграммы приведен в табл. 4.2.

 

20. Диаграмма процесса осуществления программы

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

Графическое представление PDPC:

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

 

 

21 К середине 80-х годов наибольше распространение получил «водопадный» или «каскадный» процесс создания программного обеспечения. Его основной характеристикой является разбиение всей разработки на этапы, причем переход с одного этапа на следующий происходит только после того, как будет полностью завершена работа на текущем. Каждый этап завершается выпуском полного комплекта документации, достаточной для того, чтобы разработка была продолжена другой командой разработчиков.

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

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

 

22 В реальной жизни оказывается, что на стадии формулировки требований заказчик не может точно определить все требования к программному продукту. Для преодоления данной проблемы во второй половине 80-х годов был предложен «спиральный» процесс создания программ, делающий упор на этапы анализа и проектирования. Разработка системы по данной методологии происходит итерациями, и прохождения каждого витка спирали пользователь получает очередную версию системы. После получения заказчиком каждой версии уточняются цели и характеристики проекта, определяется его качество и планируются работы следующего витка спирали.

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

В основу спиральной модели заложены две посылки. Многочисленными исследованиями подтверждено, что и заказчик и исполнитель обычно слишком оптимистично относятся к срокам и бюджету, даже при использовании хороших методик оценки объема работ. Поэтому результаты таких оценок предлагается увеличивать (ухудшать) достаточно серьезно - примерно на 50%. Кроме того, заказчик обычно слабо представляет архитектуру будущей системы, поэтому ее следует проектировать, закладывать на открытые технологии и максимально гибкие возможности расширения и наращивания функциональности.

 

23 Модель формальной разработки систем основана на разработке формальной математической спецификации программной системы и преобразований этой спецификации посредством специальных математических методов в исполняемые программы. Проверка соответствия спецификации и системных компонентов также выполняется математическими методами.

 

Билет 24

Разработка программного обеспечения на основе ранее созданных компонентов

 

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

 

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

 

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

 

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

 

б) Модификация требований. На этой стадии анализируются требования с учетом информации о компонентах, полученной на предыдущем этапе. Требования модифицируются таким образом, чтобы максимально использовать возможности отобранных компонентов. Если изменение требований невозможно, повторно выполняется анализ компонентов для того, чтобы найти какое-либо альтернативное решение.

 

в) Проектирование системы. На данном этапе проектируется структура системы либо модифицируется существующая структура повторно используемой системы. Проектирование должно учитывать отобранные программные компоненты и строить структуру в соответствии с их функциональными возможностями. Если некоторые готовые программные компоненты недоступны, проектируется «новое» ПО.

 

г) Разработка и сборка системы. Это этап непосредственного создания системы. В рамках рассматриваемого подхода сборка системы является скорее частью разработки системы, чем отдельным этапом. См. рис. 1.5.

 

Размещено на http: //www.allbest.ru/

 

Рисунок 1.5 - Разработка ПО с повторным использованием ранее созданных компонентов

 

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

 

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

 

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

 

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

Билет 25


Поделиться:



Популярное:

Последнее изменение этой страницы: 2016-08-24; Просмотров: 1210; Нарушение авторского права страницы


lektsia.com 2007 - 2024 год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! (0.024 с.)
Главная | Случайная страница | Обратная связь