Использование нечеткой логики для оценки качества программного обеспечения - davaiknam.ru o_O
Главная
Поиск по ключевым словам:
страница 1
Похожие работы
Название работы Кол-во страниц Размер
Государственный стандарт в области по 1 249kb.
Учебно-методический комплекс дисциплины 1 360.58kb.
В работе предложен подход отбора информационно значимых факторов... 1 99.4kb.
Оптимизация электромагнитной обстановки в электроэнергетических системах... 1 327.46kb.
Моделирование оценки длительности разработки программного обеспечения 1 95.21kb.
«Разработка программного обеспечения для внутреннего контроля качества... 1 18.65kb.
Особенности и перспективы развития процедур оценки качества образования... 1 105.51kb.
Система нечеткой логики для определения остаточного ресурса электропроводки... 1 80.05kb.
Использование метода роя частиц для формирования состава мультиверсионного... 1 48kb.
Использование свободного программного обеспечения в образовании 1 32.01kb.
Семинар по теме: «Использование программного обеспечения «1C: ХроноГраф... 1 43.15kb.
Госстандарта России от 28. 12 1 214.11kb.
Направления изучения представлений о справедливости 1 202.17kb.

Использование нечеткой логики для оценки качества программного обеспечения - страница №1/1


УДК 004.896(06) Интеллектуальные системы и технологии


А.В. ШЕРСТОБИТОВ

Московский экономико-лингвистический институт
Использование нечеткой логики для оценки качества программного обеспечения
В работе рассмотрено определение качества как экономической категории, показана специфика программного обеспечения как особого товара, услуги и технологии, выявлены основные методы определения качества продукции и определены их недостатки. Предложена экспертная система оценки качества программного продукта на основе нечеткой логики. Для анализа автором выбраны бухгалтерские и антивирусные программы.
Задачей проведенного исследования было определение качества ПО. Международная организация по стандартизации (ISO) охарактеризовала термин «качество», как свойство объекта, относящееся к потребностям и ожиданиям на их удовлетворение.

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

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

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

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

В ходе исследования была создана экспертная система, основанная на применении аппарата нечеткой логики. Были определены свойства (характеристика) качества программного продукта. Для лингвистической оценки входных переменных были использованы следующие характеристики: ресурсосбережение, маштабируемость, интегрированность, производительность, поддержка, характеристика интерфейса. Была создана база знаний в виде нечетких правил по принципу «Если – то», которые определяли взаимосвязь между входами и выходами исследуемых объектов. На выходе было определено ожидаемое качество продукта: отличное, высокое, удовлетворительное, среднее и плохое. С помощью созданной системы были проанализированы более 50 программ, разработанных различными российскими и зарубежными (украинскими) фирмами, затем полученные оценки сравнивались с экспертными оценками данных продуктов, и было выявлено их близкое сходство, что позволяет нам сделать вывод о том, что созданная система может эффективно применятся для оценки качества программного продукта.


Список литературы


  1. Круглов В., Дьяконов В. Математические пакеты расширения MATLAB. Специальный справочник. СПб: Питер, 2001. 480 с.

  2. Щепетилова С.Е. Менеджмент и экономика качества: От естественного к формальному, от формального к естественному. М.: КомКнига, 2006. 512 с.




ISBN 5-7262-0710-6. НАУЧНАЯ СЕССИЯ МИФИ-2007. Том 3





Что знает зоолог, видевший животных лишь в зоопарке; что знают о человеке те, кто видел его лишь на свободе. Станислав Ежи Лец
ещё >>