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;

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

 

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


 

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

14284. Франц Шуберт 394.5 KB
  РЕФЕРАТ по музыке ученика 8 Б Чекмезова Дмитрия на тему: Франц Шуберт План 1. Детство. 2. Юношество 3. Рассвет творчества 4. Несчастная любовь. 5. Последние годы жизни 6. Смерть 7.Фотографии 8.Список использованной литературы ...
14285. Русская музыкальная культура 60-70-х гг. 19 века 33 KB
  1 Русская музыкальная культура 6070х гг. 19 века Это время расцвета русской культуры. В литературе – Тургенев Толстой Островский СалтыковЩедрин. В живописи – Крамской Куинджи Репин Перов. В скульптуре – Антокольский. Расцвет науки – Менделеев Тимирязе...
14286. Русская музыкальная культура 80-90 27 KB
  1 Время правления Александра III. Россия не воевала стабильность в стране. Император сделал очень много в разных областях жизни. Это и обусловило расцвет искусства и музыки России. В это время продолжают писать композиторы ...
14287. Александр Николаевич Скрябин 1872-1915 Творческий путь 47.5 KB
  Творческий путь Это композитор молодого поколения. Ученик Танеева который выдвинулся в конце 19 века вместе с Рахманиновым и Метнером. Новатор. Обновил все средства музыкальной выразительности. Создал свой стиль. Компози...
14288. Моя любимая музыка - Рок 35.5 KB
  Музыка. Мне очень нравится слушать музыку. Существует много музыкальных исполнителей творчество которых мне интересно. Однако из всех музыкальных стилей я отдаю особое предпочтение рок – музыке. Рок представляет собой огромную и многогранную музыкальную культур
14289. Сценарий спортивно-музыкального праздника «Здравствуй, лето!» для детей старшего дошкольного возраста 75.5 KB
  Сценарий спортивномузыкального праздника Здравствуй лето для детей старшего дошкольного возраста сценарий подготовлен руководителем физвоспитания ГБДОУ д/с № 50 Паниной О.А. Цель: Укрепление здоровья детей. Воспитание любви к физической культуре и с...
14290. Строение урока по изучению музыкальной формы 14.91 KB
  Строение урока по изучению музыкальной формы Продолжительность форма организации урока академических часа в неделю подряд пара 1 час 20 минут. Название темы и краткая историческая характеристика. Рассказ о времени возникновения времени ис
14291. ТЕАТР КАК ВИД ИСКУССТВА 187.7 KB
  Реферат по эстетике ТЕАТР КАК ВИД ИСКУССТВА Сущность театра. Театральное искусство Сценический образ Актер в театре Опера –часть театрального искусства Балет. Театр в XX веке. Детский театр..
14292. Фотоаппараты. Музыкальные инструменты 158 KB
  Тема 6 Фотоаппараты. Музыкальные инструменты Лекция 10 1 вопрос Особенности сервисного обслуживания фототоваров Сервисное обслуживание фототоваров имеет существенные отличия связанные со спецификой данной товарной группы и включает разнообразные услуги от серви