Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Процесс сертификации программ на базе информации об их использовании

 

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

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

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

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

Организации, выполняющие такую сертификацию, называ­ются лабораториями по сертификации программного обеспече­ния (Software Certification Laboratories — SCL). Их достоинство в том, что они смогут предоставить равные возможности всем производителям, если, конечно, каждый продукт будет тестиро­ваться в равных условиях.

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

Вот и SCL могут потерять свое реноме и лишиться права за­ниматься сертификацией в случае ошибки. Чтобы несколько снизить этот риск, необходимо использовать точные методы при принятии решений о сертификации — в идеале автоматизиро­ванные. К сожалению, даже если SCL использует лучшие мето­дики статистического анализа и динамического тестирования, не всегда можно понять, какому реальному воздействию подверг­нется программа в руках пользователей. Таким образом, SCL сталкивается с проблемой точного определения того, как будет вести себя программная система — самое главное, что требуется от уполномоченных по выдаче сертификатов.

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

 

<== предыдущая лекция | следующая лекция ==>
Стандарт СММ | Сертификация ПО с участием пользователей
Поделиться с друзьями:


Дата добавления: 2014-01-07; Просмотров: 297; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.008 сек.