51377

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

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

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

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

Русский

2014-02-10

70.96 KB

22 чел.

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

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

ПЗАС-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;

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

 

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


 

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

83599. Поняття міжнародного права. Особливості міжнародного права 36.67 KB
  Міжнародне право - це самостійна система права, що складається з юридично обов\'язкових принципів і норм, які регулюють відносини між державами та іншими суб\'єктами міжнародного права з метою забезпечення мирного співіснування та міжнародної співпраці.
83600. Юридично сила норм міжнародного права 33.76 KB
  Питання юридичної сили міжнародного права виникає через відсутність примусу до виконання норм міжнародного права. З\'являються навіть точки зору щодо виключно моральної сили цієї системи права
83601. Сфера дії міжнародного права. Субєктна і об\'єктна сфери дії міжнародного права. Просторова сфера дії міжнародного права 35.87 KB
  Суб\'єктна і об\'єктна сфери дії міжнародного права. Просторова сфера дії міжнародного права Сфера дії міжнародного права це межі застосування міжнародноправових норм. Відповідно можна виділити суб\'єктну об\'єктну і просторову сфери дії міжнародного права.
83602. Виникнення міжнародного права та періодизація його історії. Сучасне міжнародне право та його ознаки 38.27 KB
  Сучасне міжнародне право та його ознаки Питання про походження міжнародного права та його періодизацію є одним з найбільш спірних в науці міжнародного права. Існує декілька точок зору щодо моменту виникнення міжнародного права. Ці мононорми не відповідали основним характеристикам права.
83603. Функції міжнародного права 37.17 KB
  Перш за все міжнародне право впливає на різні сфери міжнародного життя міжнародну економіку міжнародну політику духовні відносини тобто виконує загально соціальні функції економічну політичну і функцію формування міжнародноправової свідомості. Це основне функціональне призначення міжнародного права виявляється у ряді конкретніших функцій.За допомогою його норм суб’єкти міжнародного права встановлюють загальноприйняті стандарти поведінки в різних областях взаємостосунків.
83604. Взаємодія і взаємовплив міжнародного і внутрішньодержавного права 35.51 KB
  Взаємовплив міжнародного і внутрішньодержавного права проявляється в двох аспектах. Поперше кожна держава що бере участь в створенні міжнародного права виходить з характеру і положень свого національного права. Тому вплив норм внутрішньодержавного права на міжнародне можна назвати первинним.
83605. Дуалізм і монізм у взаємовідношенні міжнародного і внутрішньодержавного права. Ст. 9 Конституції України про співвідношення міжнародного і внутрішньодержавного права 36.52 KB
  Конституції України про співвідношення міжнародного і внутрішньодержавного права Доктрина міжнародного права щодо питання про співвідношення міжнародного і внутрішньодержавного права виробила три основні підходи: один дуалістичний і два моністичних. У законодавстві України питання щодо співвідношення міжна[ родного та внутрішньодержавного права вирішено у ст. 9 Конституції України наступним чином: чинні міжнародні договори згода на обов\'язковість яких надана Верховною Радою України є частиною національного законодавства України....
83606. Пояснения о стадийности разработки ПСД (проектно-сметной документации) 31.71 KB
  Для разработки проектной документации заказчик должен заключить договор с проектной или проектностроительной организацией другими юридическими или физическими лицами получившими в установленном порядке лицензию на право проектирования данного вида объектов в соответствии с законодательством. Разработка проектной документации может вестись в одну или две стадии. В состав проектной документации при двухстадийном проектировании входят архитектурный и строительный проекты а при одностадийном строительный проект с выделением утверждаемой...
83607. Классификация систем электроснабжения и их специфические особенности 34.96 KB
  Система электроснабжения совокупность источников и систем преобразования передачи и распределения электрической энергии. Система электроснабжения не включает в себя потребителей или приёмников эл. К системам электроснабжения СЭС предъявляются следующие основные требования: Надёжность системы и бесперебойность электроснабжения потребителей.