51377

Моделирование оценки надежности программного обеспечения

Лабораторная работа

Информатика, кибернетика и программирование

Теоретические сведения Теория надёжности научная дисциплина в которой разрабатываются и изучаются методы обеспечения эффективности работы объектов изделий устройств систем и т. В теорию надёжности вводятся показатели надёжности объектов обосновываются требования к надёжности с учётом экономических и др. факторов разрабатываются рекомендации по обеспечению заданных требований к надёжности на этапах проектирования производства хранения и эксплуатации. Количественные показатели надёжности вводят в теорию надёжности на основе...

Русский

2014-02-10

70.96 KB

23 чел.

Эмпирические методы

программной инженерии

ПЗАС-08-2

Костякова  Инна

Лабораторная работа №4

Тема:  Моделирование оценки надежности программного обеспечения

Задание

  1.  Ознакомиться с основными положениями теории надежности
  2.  Разработать приложение для расчета надежности программных модулей на основе анализа блок-схем их алгоритмов
  3.  Принять следующие формулы для расчета интегральной (общей) надежности (P) алгоритма:
  4.  Для последовательной цепи программных модулей

  1.  Для параллельной цепи программных модулей


где n–количество последовательных или параллельных секций программных модулей

  1.  Разработать блок-схему алгоритма решения квадратного уравнения
  2.  Задать уровни надежности для каждого отдельного модуля алгоритма (для простоты задать одинаковые уровни надежности, например, - 0,9)
  3.  Ввести данные в программу и определить интегральную надежность программы
  4.  Привести еще два алгоритма решения каких-либо задач с последовательными и параллельными секциями. Для них также вычислить интегральную надежность
  5.  На основе полученных данных сделать выводы о том, каким образом распараллеливание алгоритма программы влияет на ее интегральную надежность

Отчет должен содержать:

  1.  Краткие теоретические сведенияо теории надежности и основных показателях надежности
  2.  Блок-схемы алгоритмов программных модулей
  3.  Блок-схемы исследуемых программных модулей
  4.  Исходный текст программы
  5.  Результирующие данные исследования
  6.  Краткие выводы.

Теоретические сведения

Теория надёжности – научная дисциплина, в которой разрабатываются и изучаются методы обеспечения эффективности работы объектов (изделий, устройств, систем и т.п.) в процессе эксплуатации. В теорию надёжности вводятся показатели надёжности объектов, обосновываются требования к надёжности с учётом экономических и др. факторов, разрабатываются рекомендации по обеспечению заданных требований к надёжности на этапах проектирования, производства, хранения и эксплуатации.

 Количественные показатели надёжности вводят в теорию надёжности на основе построения математических моделей рассматриваемых объектов. В теории надёжности используются разнообразные математические методы; особое место занимают методы теории вероятностей и математической статистики. Это связано с тем, что события, описывающие показатели надёжности (моменты появления отказов, длительность ремонта и т.д.), часто являются случайными. Для расчёта вероятности безотказной работы объекта в течение некоторого времени используются аналитические методы теории случайных процессов. Расчёт количественных показателей надёжности объектов с учётом возможности восстановления отказавших устройств во многом аналогичен расчёту систем массового обслуживания теории. Аналитические методы расчёта надёжности сочетаются с методами моделирования на ЭВМ.

Исходный текст программы

unit Unit1;

var   Pposl,Pparal,Nadej:real;

procedure TForm1.FormCreate(Sender: TObject);

begin

TreeView1.FullExpand;

end;

procedure TForm1.Button1Click(Sender: TObject);

var s:string; i:byte;

begin

Nadej:=strtofloat(Edit3.Text);

Pposl:=1; Pparal:=1;

for i:=0 to TreeView1.Items.Count-1 do begin

 s:=TreeView1.Items.Item[i].Text;

if (s<>'Ï1') and (s<>'Ï2') and (Pos('P',s)=0) then Pposl:=Pposl*Nadej;

if Pos('P',s)<>0 then Pparal:=Pparal*(1-Nadej);

end;

Edit1.Text:=floattostr(Pposl);

Edit2.Text:=floattostr(1-Pparal);

end;

procedure TForm1.Button2Click(Sender: TObject);

begin

Image1.Visible:=true;

if OpenPictureDialog1.Execute then Image1.Picture.LoadFromFile(OpenPictureDialog1.FileName);

end;

procedure TForm1.N3Click(Sender: TObject);

begin

TreeView1.items.add(treeview1.Selected,'Ïîñëåäîâàòåëüíàÿ ñåêöèÿ');

end;

procedure TForm1.N2Click(Sender: TObject);

begin

Image1.Visible:=false;

TreeView1.Items.Clear;

end;

procedure TForm1.N4Click(Sender: TObject);

begin

TreeView1.items.AddChild(treeview1.Selected,'Ïîñëåäîâàòåëüíàÿ ñåêöèÿ');

end;

Блок-схема исследуемого программного модуля

 

Результат  работы  программы


 

А также другие работы, которые могут Вас заинтересовать

20128. Отыскание коэффициентов влияния методом преобразованной цепи 73 KB
  Для анализа действия первичной погрешности и разработки системы компенсации ошибок и регулирования механизма требуется именно аналит. влияния первичной погрешности отыскивается как передаточное отношение преобразованного механизма. Преобразованный механизм назся механизм с точно выполненными звеньями у крого ведущие звенья закреплены неподвижно а звенья имеющие погрешность преобразованы в ведущие звенья с направлением движения совпадающим с направлением рассматриваемой первичной погрешности. Если обозначить через I передаточное...
20129. Отыскание коэффициентов влияния методом фиктивной нагрузки 72.5 KB
  Суть метода: исследуемый механизм нагружается единичной фиктивной нагрузкой причем эта нагрузка прикладывается к выходному ведомому звену механизма таким образом чтобы она увеличивала значение вых. В качестве единичной фиктивной нагрузки принимается сила Φ если звено движется поступательно или же единичный фиктивный момент М если звено вращается. Где Fi проецируемые реакции от действующей фиктивной нагрузки или приравненных действующих первичных погрешностей.
20130. Сравнение различных методов отыскания коэффициентов 45.5 KB
  Существуют следующие методы отыскания коэффициентов влияния и конечных погрешностей: Методика академика Бруевича методика проф.Калашникова дифференциальный метод отыскания коэффициентов влияния метод преобразованной цепи метод фиктивной нагрузки метод планов малых перемещений геометрический метод метод относительных погрешностей метод плеча и линии действия. Метод рассмотрения первичных погрешностей механизма предложенная академиком Бруевичем позволяет строго определить возможное число первичных погрешностей каждого звена и...
20131. Понятие о векторной первичной погрешности 25.5 KB
  Векторные первичные погрешности ВПП погрешности характеризуемые некоторым направлением и некоторым числовым знем называемым модулем. ВПП могут возникнуть в плоскости движения механизма ПП эксцентриситета или плоского перекоса и не в плоскости движения ПП пространственного перекоса. ВПП образуются из ошибок в технических условиях на изготовление и сборку механизма. Эти погрешности: профиля элементов звеньев в высших парах; несоосность; радиальное и торцевое биение; Все ВПП можно свести к двум видам: 1.
20132. ОТНОСИТЕЛЬНЫЕ ЧИСЛОВЫЕ ХАРАКТЕРИСТИКИ РАСПРЕДЕЛЕНИЯ ПЕРВИЧНЫХ ПОГРЕШНОСТЕЙ 50 KB
  размера вала а по оси ординат плотность вероятности рассеяния этих погрешностей определяемые опытным путем. α и λ зависят только от вида закона распределения погрешностей Δq = α δ Δо σ[Δq] = λ δ На практике данные коэффиценты α и λ берутся из таблицы. Законы распределения технологических погрешностей.
20133. Способы уменьшения ожидаемой погрешности 23.5 KB
  Недостатки обоих способов : Невозможность воздя на систематическую составляющую суммарной погрешности. уменьшить в обоих случаях значение конечной погрешности.
20134. Основные понятия и определения теории надежности 26 KB
  К общим понятиям отнся: работоспть отказ наработка резервирование неисправность. Работоспть это состояние изд. из работоспго состя в неработоспное. Безотказность это свво изделия сохранять свою работоспть в течении заданного времени без вынужденных перерывов.
20135. Экономические показатели надежности 35 KB
  к длитти его эксплции. покль надежти Qи стоимость изготя нового прибора Qэ суммарные затраты на эксплцию и ремонт Тэ период целесообразной эксплции прибора. капиталовложений между сферой произва и сферой эксплции. Чем дешевле изделие тем больше затрат приходится на его эксплцию.
20136. Методика выбора основных показателей надежности 22.5 KB
  Выбор показателей надежности осуществляется исходя из характеристик изделия а также требований предъявляемых к изделию в процессе эксплуатации. Основными показателями надежности являются показатели полученные при оценке средней величины общего дохода изделия. Они характеризуют ожидаемый средний уровень надежности изделия и по ним осуществляют сравнение изделий по надежности. Они позволяют полнее охарактеризовать надежность изделия и определяют либо безотказность либо ремонтопригодность либо сохраняемость либо долговечность...