Надежность программного обеспечения
#1
Отправлено 15 декабря 2004 - 08:33
Кто-нибудь пытался оценить надежность ПО с помощью существующих показателей?
#2
Отправлено 15 декабря 2004 - 09:22
#3
Отправлено 15 декабря 2004 - 09:50
Ну например следующие (взято из PSM 4.0)Кстати, а какие существуют показатели надёжности ПО?
Dependability - Reliability
Dependability - Reliability measures estimate the probability that an item will continue to function for a specified period of time under certain conditions. Reliability is the probability that an item will function without failure for a specified period of time under certain conditions. Availability is related to Dependability - Reliability. Failures that occur during operation either degrade or completely eliminate certain functions, some of which could be mission critical or safety hazards. These measures monitor the quantity and severity of failures, and determine if the expected frequency of failures is acceptable. Estimated probabilities of failures and consequences can be determined through modeling, analysis, and/or testing.
1. Failures
The Failures measure is based on the number, criticality, and time interval between failures. A failure is the inability of a system component to perform a required function under certain conditions within a specified time. This measure is used to support indicators of reliability such as historical achievement of system mean time between failures (MTBF) and reliability growth.
Typical Data Items
- Date and time that failure occurred
- Date and time that failure was resolved
- Operating time since the last failure
Fault Tolerance measures the capability of a system to continue performing its functions despite failures in components. A fault may or may not result in degraded performance of a fault-tolerant system. This measure determines whether the system can operate within reliability, maintainability, availability, and safety requirements after a fault has occurred. This is often achieved through redundancy of components or other design features that allow functional recovery. Fault tolerance measures are used in system planning and development to ensure performance in the operational environment. Achieved fault tolerance must be monitored in the operations and maintenance phase.
Typical Data Items
- Number of single point failure modes
- Number of identified failure modes
- Number of identified failure modes with fault-tolerant design protection
Вообще всех интересующихся метриками отсылаю к Practical Software and Systems Measurement - весьма неплохой материал.
#4
Отправлено 15 декабря 2004 - 10:45
I. Надежность
1.1 Устойчивость
01 Средства восстановления при ошибке на входе
Н0101 Наличие требований к программе по устойчивости функционирования при наличии ошибок
во входных данных
Н0102 Возможность обработки ошибочных ситуаций
Н0103 Полнота обработки ошибочных ситуаций
Н0104 Наличие тестов для проверки допустимых значений входных данных
Н0105 Наличие системы контроля полноты входных данных
Н0106 Наличие средств контроля корректности входных данных
Н0107 Наличие средств контроля непротиворечивости входных данных
Н0108 Наличие проверки параметров и адресов по диапазону их значений
Н0109 Наличие обработки граничных результатов
Н0110 Наличие обработки неопределенностей (деление на 0, квадратный корень из
отрицательного числа и т.д.)
02 Средства восстановления при сбоях оборудования
Н0201 Наличие требований к программе по восстановлению процесса выполнения в случае сбоя ОС,
процессора, внешних устройств
Н0202 Наличие требований к программе по восстановлению результатов при отказах процессора,
ОС
Н0203 Наличие средств восстановления процесса в случае сбоев оборудования
Н0204 Наличие возможности разделения по времени выполнения отдельных функций программ
Н0205 Наличие возможности повторного старта с точки останова
03 Реализация управления средствами восстановления
Н0301 Наличие централизованного управления процессами, конкурирующими из-за ресурсов
Н0302 Наличие возможности автоматически обходить ошибочные ситуации в процессе вычисления
Н0303 Наличие средств, обеспечивающих завершение процесса решения в случае помех
Н0304 Наличие средств, обеспечивающих выполнение программы в сокращенном объеме в случае
ошибок или помех
Н0305 Показатель устойчивости к искажающим воздействиям
1.2 Работоспособность
04 Функционирование в заданных режимах
Н0401 Вероятность безотказной работы
05 Обеспечение обработки заданного объема информации
Н0501 Оценка по среднему времени восстановления
Н0502 Оценка по продолжительности преобразования входного набора данных в выходной
#5
Отправлено 15 декабря 2004 - 11:01
#6
Отправлено 15 декабря 2004 - 11:13
#7
Отправлено 16 декабря 2004 - 04:49
я во время учёбы пытался. лабораторная работа была. брал программу свою (курсовая за прошлый семестр) и рассчитывал каждую метрику для неё. Потом всё это суммировалось (уже и не помню каким образом) и вычислялся весовой показатель по Надёжности (на самом деле не только показатель Надёжности рассчитывали, а и всё остальное). вот, собственно, и весь мой опыт в этом...А у тебя нигде не сохранились записи о том, как проходило суммирование?
А сам стандарт ГОСТ 28195-89 у тебя есть в электронном виде?
#8
Отправлено 16 декабря 2004 - 05:37
Стандарт есть... у нас (во время учёбы) был облегчённый вариант - только перечень метрик ))) а в полной версии стандарта, имхо, скоре всего и все алгоритмы рассчёта описаны...я во время учёбы пытался. лабораторная работа была. брал программу свою (курсовая за прошлый семестр) и рассчитывал каждую метрику для неё. Потом всё это суммировалось (уже и не помню каким образом) и вычислялся весовой показатель по Надёжности (на самом деле не только показатель Надёжности рассчитывали, а и всё остальное). вот, собственно, и весь мой опыт в этом...А у тебя нигде не сохранились записи о том, как проходило суммирование?
А сам стандарт ГОСТ 28195-89 у тебя есть в электронном виде?
#9
Отправлено 16 декабря 2004 - 06:57
Если не трудно, не мог бы ты куда-нибудь его выложить. Или скинуть его мне на почту:Стандарт есть... у нас (во время учёбы) был облегчённый вариант - только перечень метрик ))) а в полной версии стандарта, имхо, скоре всего и все алгоритмы рассчёта описаны...
kruchinin@mail15.com
\
#10
Отправлено 16 декабря 2004 - 08:04
Попробуй забрать с ftp://ftp1.tusur.ru/incoming/r_28195_89.pdfЕсли не трудно, не мог бы ты куда-нибудь его выложить. Или скинуть его мне на почту:
Стандарт есть... у нас (во время учёбы) был облегчённый вариант - только перечень метрик ))) а в полной версии стандарта, имхо, скоре всего и все алгоритмы рассчёта описаны...
kruchinin@mail15.com
\
#11
Отправлено 16 декабря 2004 - 09:58
Ссылочка не работает.....Попробуй забрать с ftp://ftp1.tusur.ru/incoming/r_28195_89.pdf
#12
Отправлено 16 декабря 2004 - 10:13
это Томск, может поэтому у вас и не работает... у меня работает...Ссылочка не работает.....Попробуй забрать с ftp://ftp1.tusur.ru/incoming/r_28195_89.pdf
2 ARA_BEK: а у вас? работает?
#13
Отправлено 16 декабря 2004 - 12:20
#14
Отправлено 16 декабря 2004 - 12:31
Вот, нашёл в инете http://itgost.tlt.ru.../r_28195_89.tifК сожелению у нас на работе закрыли доступ по FTP - так что бреюсь большой бритвой
#15
Отправлено 17 декабря 2004 - 03:39
#16
Отправлено 17 декабря 2004 - 05:59
#17
Отправлено 17 декабря 2004 - 08:13
89-ый год настараживает не правда ли?Я вот ещё вспоминаю (пользовались на метрологии ПО во время учёбы) ГОСТ 28195-89.
Поиск по нормотивно-технической документации на моём предприятии дал следующие ссылки:
ГОСТ 28195-99. Межгосударственный стандарт. ОЦЕНКА КАЧЕСТВА ПРОГРАММНЫХ СРЕДСТВ. Общие положения.
Введён 01.03.2000, взамен ГОСТ 28195-89.
И ещё для информации приведу ссылку около темы:
Государственный стандарт Республики Беларусь. СТБ ИСО/МЭК 9126-2003. Информационные технологии. Оценка программной продукции. Характеристики качества и руководства по их применению. (ISO/IEC 9126:1991, IDT)
Как вы поняли это перевод ISO/IEC 9126:1991 Information technology. Software product evaluation. Quality characteristics and guidelines for their use.
Стандартик не большенький - 10 страничек: определение, схемка, перечень комплексных показателей.
IT-конференции: www.it-conf.ru
IT-тренинги в Беларуси: www.it-study.by
#18
Отправлено 17 декабря 2004 - 08:21
#19
Отправлено 17 декабря 2004 - 09:28
Стандарты у меня только в бумажном виде. Надо сканить, чтобы делиться.2 Spy: Вы можете поделиться этими стандартами?
Первый стандарт 45 страниц, второй 10.
Кроме того, права на стандарты принадлежат Госстандарту Республики Беларусь.
Первый стандарт является межгосударственный, принят в ряде стран СНГ. Должен быть и в вашей стране, обратитесь в органы (возможно у вас на работе есть отдел по сопровождению документации - я брал там, наше предприятие подписано на новые поступления из Госстандарта РБ).
Второй стандарт - наш национальный (белорусский) перевод, возможно, в вашей стране есть аналогичный собственный стандарт, естественно - лучше использовать его или оригинал на английском языке - http://iso.ch, если он, конечно, общедоступен.
Рекоммендую в первую очередь обратиться в местные нормативно-творческие органы, библиотеки, ну а в крайнем случае, если уж очень надо, а не лишь бы почитать, то - security@software-testing.ru
IT-конференции: www.it-conf.ru
IT-тренинги в Беларуси: www.it-study.by
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 анонимных