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;

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

 

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


 

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

53821. Загальна характеристика рудних та нерудних корисних копалин України 115.5 KB
  Найбільший за площею вугільний басейн Дніпровський буровугільний Найбільший за запасами вугілля Донецький Найменша глибина залягання пластів Дніпровський буровугільний Найменший за площею ЛьвівськоВолинський Найбільша глибина залягання Донецький Найпотужніші пласти камяного вугілля Донецький Значний відсоток коксівного вугілля ЛьвівськоВолинський Гра Увага тест на уважність я називаю корисні копалини учні родовища Нафта Камяне вугілля Торф Природний газ Буре вугілля Горючі сланці. Дайте...
53822. Производственный и финансовый риски, их взаимосвязь с производственным и финансовым левереджем 27.5 KB
  Производственный риск обусловлен структурой активов, в который фирма решила вложить свой капитал. Этот риск определяется многими факторами: отраслевыми и региональными особенностями бизнеса, конъюнктурой рынка, национальными традиции
53823. Подвижные игры в детском саду 165.5 KB
  Какое значение имеют подвижные игры Докажите на конкретных примерах. Подвижные игры имеют неоценимое значение во всестороннем развитии личности: 1. В процессе игры двигательная активность детей вызывает деятельное состояние всего организма усиливает процессы обмена веществ повышает жизненный тонус.
53824. Виды дивидендной политики 30 KB
  Дивиденд – это часть прибыли, которую получают акционеры по имеющимся у них акциям. В соответствии с НК «Дивидендом признается любой доход, полученный акционером (участником) от организации при распределении прибыли
53825. Упражнения для развития орфографической зоркости учащихся 63 KB
  Задания: выписать из текста слова где есть мягкие согласные; выписать в 2 столбика слова: а с глухими согласными на конце; б со звонкими согласными на конце. записать слова на букву р т м о и т.; записать слова в алфавитном порядке; записать слова с мягким знаком на конце слова в середине слова; привести примеры с ударением на 1 слоге на 2ом и т.; Догадайся что за словоигра: сорока ворона овес овощи огород из словаря выписать слова на данную тему; чайнворды: с т а к а н а р ц и с с о б с у б о т в а...
53826. Изменение имен прилагательных по родам 29 KB
  Минутка красивого письма на доске показ аяое какие буквы соединения будем писать чем отличаются прописываю на доске Словарь: какую группу слов повторяли дома на доске слова но из каждого слова потерялась буква дети устно называют букву учитель вставляет яблко кпуста гурец грох млина записать в три столбика Жен.Изучение нового материала на доске картинки земляника арбуз яблоко.
53827. Комплексний підхід у корекційній роботі з попередження та подолання вад усного і писемного мовлення учнів 51.5 KB
  Актуальність знань щодо процесу розвитку мовлення дітей визначається завданням гуманізації виховання створенням оптимальних умов для найповнішого розкриття їхніх потенційних можливостей як субєкта спілкування та предметно практичної діяльності. Головні положення лінгвістичних напрямів і напрямів які досліджують спілкування та мовлення як окремий випадок комунікативної діяльності визначають нові завдання щодо практики й теорії мовленнєвого розвитку дітей: потребу показати комплексний підхід до вивчення мови як засобу взаємодії...
53828. Тотожні перетворення виразів, що містять квадратні корені 644 KB
  Мета: Формувати вміння та навички перетворювати вирази що містять арифметичні квадратні корені розвивати вміння аналізувати порівнювати навчальний матеріал виховувати вміння співпрацювати з однокласниками впроваджувати в життя учнів спрямованості на здоровий спосіб життя застосовуючи здоровязберігаючі технології.2 хв Квадратні корені з чисел вавилонські мате тематики вміли добувати ще в 4 тис.
53829. Порядок и источники выплаты дивидендов 31 KB
  Методика постоянного процентного распределения прибыли. Одним из основных аналитических показателей, характеризующих дивидендную политику, является коэффициент «дивидендный выход» (коэффициент выплаты дивидендов), представляющий собой отношение дивиденда по обыкновенным акциям к прибыли, доступной владельцам обыкновенных акций (в расчете на одну акцию).