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;

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

 

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


 

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

39488. Создание автоматизированной системы оптимизации затрат на доставку грузов на транспортном предприятии 882.5 KB
  Логистическая организация товародвижения на практике реализуется как регулярный целенаправленный процесс воздействия на всех уровнях и на всех стадиях оборота товаров и услуг на факторы и условия обеспечивающие достижение и поддержание экономного и эффективного процесса физического продвижения товара на рынке. Организационные усилия направленные на повышение эффективности товародвижения могут быть сведены к двум аспектам: оперативному и стратегическому.3] Формирование оптимального режима товародвижения с последующей его корректировкой в...
39489. Электронное средство обучения (ЭСО) 1.63 MB
  Планируя урок с применением информационных технологий, необходимо задуматься о целесообразности применения того или иного метода и о том, как его можно применить для изучения данного материала.
39490. Проектування системи аналізу технічного захисту і фізичної охорони об’єкта (на прикладі ТОВ «Ласунка») 1.18 MB
  В першому розділі розглянуті теоретичні аспекти системи технічного захисту інформації та фізичної охорони об’єкта інформаційної діяльності. Визначено основні цілі та задачі які вирішує система з технічного захисту інформації ті фізична охорона об’єкта. В другому розділі проведений дослідження та моделювання системи технічного захисту інформації та фізичної охорони об’єкта інформаційної діяльності. В третьому розділі проекту здійснено опис каналів витоку інформації та моделі порушника системи технічного захисту інформації.
39491. МОРАЛЬНО-ЭТИЧЕСКИЕ И ЮРИДИЧЕСКИЕ ОСОБЕННОСТИ ПОЛИТИЧЕСКОЙ ФОТОЖУРНАЛИСТИКИ 1007.5 KB
  Какие бывают акции и как на них попасть. Об этом и о других проблемах которые возникали у фотожурналистов в 8090ые годы рассказывает Дмитрий Юрьевич Борко фотограф который снимает общественно политические акции с 1985 года: Здравствуйте Дмитрий Юрьевич Расскажите пожалуйста с какими этическими проблемами сталкивался фотограф при съемке политических акций в советское время и в 90ые Вот в наше время особенно после Болотной очень актуальная проблема как снимать чтобы никого не подставить потому что в уголовных делах используют...
39492. РАЗРАБОТКА WEB-САЙТА И ИНТЕРНЕТ-МАГАЗИНА ДЛЯ КОМПЬЮТЕРНОГО САЛОНА «СТОИК» 4.68 MB
  Актуальность настоящей работы обусловлена с одной стороны большим интересом к теме Интернетмагазин с другой стороны ее недостаточной разработанностью с использованием различных технологических подходов. Теоретическое значение изучения проблемы Интернетмагазин заключается в том что избранная для рассмотрения проблематика находится на стыке сразу нескольких научных дисциплин. И насколько это представительство в виде Интернетмагазина будет удачно исполненным и удобным для потенциального покупателя от этого будет зависеть какое...
39493. Автоматизированная информационная система учета услуг предприятия и управления персоналом 4.86 MB
  Информационные системы являются социальными системами целью разработки которых является предоставление заказчику продуктивной системы. Для системы разрабатываемой с нуля необходимо создать концептуальные конструкции модели для конечного решения которые бы удовлетворяли специфические потребности организации. На базе разработанной информационной системы обеспечивается решение следующих задач: Расширение сферы безбумажного делопроизводства и документооборота внутри организации; Управление прайслистами и услугами организации;...
39494. Проектирование схемы асинхронного двигателя 594.5 KB
  Тепловое реле Тепловые реле это электрические аппараты предназначенные для защиты электродвигателей от токовой перегрузки. Наиболее распространенные типы тепловых реле ТРП ТРН РТЛ и РТТ. Принцип действия тепловых реле: Долговечность энергетического оборудования в значительной степени зависит от перегрузок которым оно подвергается во время работы.
39495. Женские образы в романах «Анна Каренина» Л.Н.Толстого и «Госпожа Бовари» Г.Флобера 314 KB
  Произведения Л.Н. Толстого живут в нашем сознании, и уже одно это свидетельствует об их непреходящей ценности. Писатель помогает найти ответы на вопросы, которые не перестают волновать нас. Его книги - это не только источник эстетического наслаждения, это уроки идейного и нравственного воспитания
39496. Создание компьютерной модели принятия решений в условиях неопределенности 107.5 KB
  Тестирование программных средств 1. Этапы ЖЦ: анализ; проектирование; реализация; сборка тестирование испытание; внедрение выпуск; сопровождение. Реализация включает и разработку и тестирование и документацию. Сборка тестирование испытние.