Читаем Журнал "Компьютерра" №713 полностью

Достаточно ли одного тести-рования для выявления всех ошибок, которые могут быть допущены в течение всего жизненного цикла? DO-178B утверждает, что этого недостаточно. Согласно стандарту, за нахождение ошибок и информирование о них отвечает процесс верификации ПО. Этот процесс кроме тестирования должен использовать такие методы верификации, как ревизия и анализ. Под ревизией понимается инспекция выходной информации исследуемого процесса в соответствии с контрольным перечнем. Анализ детально экзаменует функциональность, производительность, источники требований, полноту тестирования, безопасность компонента ПО, а также его взаимоотношения с другими компонентами бортового ПО. Анализ может выявить противоречия и несоответствия в спецификации, требованиях, дизайне и коде. Одним из инструментов анализа могут быть так называемые формальные методы, под которыми понимаются описательные нотации или аналитические методы, используемые для конструирования, разработки и оценки математических моделей поведения системы. Всего стандарт выделяет шесть типов ревизий и анализов: высокоуровневых требований, низкоуровневых требований, архитектуры, исходного кода, результатов интегральных процессов и тестирующих примеров. За тестирование в процессе верификации ПО отвечает процесс тестирования ПО, состоящий из тестов на соответствие установленным требованиям и анализа тестового покрытия, который, в свою очередь, состоит из анализа покрытия тестов и анализа структурного покрытия. Первый проверяет, что у каждого требования есть свой тестирующий пример; целью второго анализа является выявление структур кода, не охваченного тестирующими примерами. Если при анализе структурного покрытия будет выявлен не протестированный код, то решений может быть два: создание тестов, покрывающих этот код, или удаление кода как "мертвого". Конечно, в некоторых языках программирования есть конструкции, которые довольно трудно проверить. Эти особенности языка должны быть описаны в документации. Кроме нормальных тестов, использующих правильные входные данные, стандарт требует проводить тесты на устойчивость. Эти тесты включают установку неправильных начальных значений для переменных, инициализацию данных в ненормальных условиях, сбойную модель входной информации, нарушение временной синхронизации и др.


Какие документы требуются для успешной сертификации? Для сертификации ПО согласно DO-178B должен быть представлен не только исходный и выполняемый объектный код, сопровождающийся подробной документацией. Вот минимальный набор документов, который должен быть представлен сертификационной власти: план программных аспектов сертификации (ППАС), требования ПО, описание дизайна, индекс конфигурации ПО, резюме произведенного ПО. ППАС служит главным средством, используемым сертификационной властью для определения соответствия кандидата на получение сертификации на заявленный уровень ПО. План должен содержать: описание функций и назначения программных и аппаратных средств, обзор ПО, обоснование уровня ПО и методы обеспечения безопасности, описание жизненного цикла, описание всех артефактов. Резюме произведенного ПО - это основной инструмент показа соответствия программного продукта с ППАС и содержащий характеристики ПО, его идентификацию, историю изменений и отчет о соответствии с DO-178B. Производство большого количества детальных документов преследует еще одну важную цель: возможно, что в процессе создания этих документов выявятся проблемы и ошибки в ПО, а также появятся идеи по его модернизации и улучшению.


Сертификация - это дорого? Да. Сертификация ПО согласно стандарту DO-178B - довольно дорогая процедура. Она приводит к увеличению стоимости разработки ПО на 50–200% и напрямую зависит от уровня ПО, на который нацелена сертификация. Стоимость сертифицированного ПО при покупке, для установки на своем оборудовании или использование его как части своего ПО может отличаться в разы от стоимости несертифицированного ПО. Любое, даже самое незначительное изменение ПО, приводит к потере сертификационного доверия к нему сертификационной властью, и это ПО должно быть повторно сертифицировано. Поэтому любое изменение такого ПО обходится очень дорого.


Перейти на страницу:

Все книги серии Компьютерра

Похожие книги

100 знаменитых чудес света
100 знаменитых чудес света

Еще во времена античности появилось описание семи древних сооружений: египетских пирамид; «висячих садов» Семирамиды; храма Артемиды в Эфесе; статуи Зевса Олимпийского; Мавзолея в Галикарнасе; Колосса на острове Родос и маяка на острове Форос, — которые и были названы чудесами света. Время шло, менялись взгляды и вкусы людей, и уже другие сооружения причислялись к чудесам света: «падающая башня» в Пизе, Кельнский собор и многие другие. Даже в ХIХ, ХХ и ХХI веке список продолжал расширяться: теперь чудесами света называют Суэцкий и Панамский каналы, Эйфелеву башню, здание Сиднейской оперы и туннель под Ла-Маншем. О 100 самых знаменитых чудесах света мы и расскажем читателю.

Анна Эдуардовна Ермановская

Документальная литература / История / Прочая документальная литература / Образование и наука / Документальное
Лаврентий Берия. Кровавый прагматик
Лаврентий Берия. Кровавый прагматик

Эта книга – объективный и взвешенный взгляд на неоднозначную фигуру Лаврентия Павловича Берии, человека по-своему выдающегося, но исключительно неприятного, сделавшего Грузию процветающей республикой, возглавлявшего атомный проект, и в то же время приказавшего запытать тысячи невинных заключенных. В основе книги – большое количество неопубликованных документов грузинского НКВД-КГБ и ЦК компартии Грузии; десятки интервью исследователей и очевидцев событий, в том числе и тех, кто лично знал Берию. А также любопытные интригующие детали биографии Берии, на которые обычно не обращали внимания историки. Книгу иллюстрируют архивные снимки и оригинальные фотографии с мест событий, сделанные авторами и их коллегами.Для широкого круга читателей

Лев Яковлевич Лурье , Леонид Игоревич Маляров , Леонид И. Маляров

Документальная литература / Прочая документальная литература / Документальное
Почему они убивают. Как ФБР вычисляет серийных убийц
Почему они убивают. Как ФБР вычисляет серийных убийц

Легендарный профайлер ФБР и прототип Джека Кроуфорда из знаменитого «Молчания ягнят» Джон Дуглас исследует исток всех преступлений: мотив убийцы.Почему преступник убивает? Какие мотивы им движут? Обида? Месть? Вожделение? Жажда признания и славы? Один из родоначальников криминального профайлинга, знаменитый спецагент ФБР Джон Дуглас считает этот вопрос ключевым в понимании личности убийцы – и, соответственно, его поимке. Ответив на вопрос «Почему?», можно ответить на вопрос «Кто?» – и решить загадку.Исследуя разные мотивы и методы преступлений, Джон Дуглас рассказывает о самых распространенных типах серийных и массовых убийц. Он выделяет общие элементы в их биографиях и показывает, как эти знания могут применяться к другим видам преступлений. На примере захватывающих историй – дела Харви Ли Освальда, Унабомбера, убийства Джанни Версаче и многих других – легендарный «Охотник за разумом» погружает нас в разум насильников, отравителей, террористов, поджигателей и ассасинов. Он наглядно объясняет, почему люди идут на те или иные преступления, и учит распознавать потенциальных убийц, пока еще не стало слишком поздно…«Джон Дуглас – блестящий специалист… Он знает о серийных убийцах больше, чем кто-либо еще во всем мире». – Джонатан Демм, режиссер фильма «Молчание ягнят»«Информативная и провокационная книга, от которой невозможно оторваться… Дуглас выступает за внимание и наблюдательность, исследует криминальную мотивацию и дает ценные уроки того, как быть начеку и уберечься от маловероятных, но все равно смертельных угроз современного общества». – Kirkus Review«Потрясающая книга, полностью обоснованная научно и изобилующая информацией… Поклонники детективов и триллеров, также те, кому интересно проникнуть в криминальный ум, найдут ее точные наблюдения и поразительные выводы идеальным чтением». – Biography MagazineВ формате PDF A4 сохранён издательский дизайн.

Джон Дуглас , Марк Олшейкер

Документальная литература
Феномен мозга
Феномен мозга

Мы все еще живем по принципу «Горе от ума». Мы используем свой мозг не лучше, чем герой Марка Твена, коловший орехи Королевской печатью. У нас в голове 100 миллиардов нейронов, образующих более 50 триллионов связей-синапсов, – но мы задействуем этот живой суперкомпьютер на сотую долю мощности и остаемся полными «чайниками» в вопросах его программирования. Человек летает в космос и спускается в глубины океанов, однако собственный разум остается для нас тайной за семью печатями. Пытаясь овладеть магией мозга, мы вслепую роемся в нем с помощью скальпелей и электродов, калечим его наркотиками, якобы «расширяющими сознание», – но преуспели не больше пещерного человека, колдующего над синхрофазотроном. Мы только-только приступаем к изучению экстрасенсорных способностей, феномена наследственной памяти, телекинеза, не подозревая, что все эти чудеса суть простейшие функции разума, который способен на гораздо – гораздо! – большее. На что именно? Читайте новую книгу серии «Магия мозга»!

Андрей Михайлович Буровский

Документальная литература