- •1 Розробка плану проекту
- •1.1 Аналіз та постановка задачі
- •1.2 Обґрунтування вибору моделі життєвого циклу для реалізації проекту
- •1.2.1 Каскадна модель.
- •1.2.2 Ітераційна модель.
- •1.2.3 Спіральна модель.
- •1.3 Обґрунтування вибору мови програмування та case-засобів
- •1.4 Розробка графіка виконання робіт по проекту у контексті обраної моделі життєвого циклу
- •1.5 Аналіз ризиків проекту та управління ними
- •1.6 Системна специфікація вимог до розроблюваного проекту
- •1.6.1 Розробка користувальницьких (функційних) вимог
- •1.6.2 Нефункційні вимоги до програмного забезпечення
- •2 Вибір та аналіз існуючих алгоритмів побудови шляху на карті
- •2.1 Точні алгоритми
- •2.1.1 Пошук в ширину на незваженому графі.
- •2.1.2 Алгоритм Флойда-Уоршелла
- •2.1.3 Алгоритм Дейкстри
- •2.2 Евристичні алгоритми
- •2.2.1 Алгоритм a*
- •2.2.2 Алгоритм d* Lite
- •3 Розробка архітектури програмного забезпечення
- •3.1.1 Діаграма варіантів використання
- •3.1.2 Діаграма класів
- •3.1.3 Діаграма станів
- •3.1.4 Діаграма діяльності
- •3.2 Блок-схеми алгоритмічної частини програмного забезпечення
- •4 Кодування і тестування пз
- •4.1 Особливості реалізації програмного забезпечення
- •4.2 Допоміжні засоби для реалізації програмного забезпечення
- •4.3 Тестування пз
- •4.4 Представлення результатів тестування пз (у хронологічному порядку, які помилки були виявлені і виправлені)
- •4.5 Представлення результатів, що демонструють функціональність розробленого пз
- •4.6 Основні функції розробленого програмного забезпечення
- •5 Надійність програмного забезпечення
- •5.1 Поняття надійності програмного забезпечення
- •5.2 Класифікація моделей надійності програмного забезпечення
- •5.3 Розрахункова частина
- •6 Економічний розділ
- •6.1 Обґрунтування доцільності створення локальної мережі
- •6.2 Кошторис на розробку програмного продукту
- •6.2.1 Основна заробітна плата розробників (дослідників):
- •6.2.2 Амортизація обладнання, комп'ютерів та приміщень, які використовувались для розробки нового технічного рішення.
- •6.2.3 Оренда обладнання, устаткування, приміщень, які були використані в ході здійснення розробки нового технічного рішення.
- •6.2.4 Витрати на комплектуючі к, що були використані на розробку нового технічного рішення, розраховуються за формулою:
- •7.2 Забезпечення електробезпеки при експлуатації комп’ютерної техніки
- •7.3 Розрахунок загального штучного рівномірного освітлення приміщення люмінесцентними лампами методом коефіцієнта використання світлового потоку
- •Висновки
- •Перелік посилань
5.3 Розрахункова частина
На етапі тестування програмного забезпечення побудови траєкторії руху для мобільної платформи за 60 годин було виявлено 12 помилок. Отримані дані наведені в таблиці 5.1 у вигляді інтервалів часу Хi (год.) між сусідніми помилками (i - номер помилки).
Таблиця 5.1 - Період виявлення помилок
i |
Xi |
1 |
1 |
2 |
4 |
3 |
3 |
4 |
5 |
5 |
15 |
6 |
55 |
7 |
3 |
8 |
16 |
9 |
2 |
10 |
23 |
11 |
11 |
12 |
34 |
13 |
44 |
14 |
41 |
15 |
7 |
Таблиця 5.2 - Результати розрахунків
i |
Xi |
i*Xi |
|
m |
gn |
fn |
fn-gn |
1 |
1 |
1 |
|
16 |
6,58354115 |
3,318228993 |
3,265312 |
2 |
4 |
8 |
|
17 |
5,65310493 |
2,380728993 |
3,272376 |
3 |
3 |
9 |
|
18 |
4,95309568 |
1,939552523 |
3,013543 |
4 |
5 |
20 |
|
19 |
4,40734558 |
1,661774745 |
2,745571 |
5 |
15 |
75 |
|
20 |
3,96992481 |
1,464406324 |
2,505518 |
6 |
55 |
330 |
|
21 |
3,61149111 |
1,314406324 |
2,297085 |
7 |
3 |
21 |
|
22 |
3,31242158 |
1,195358705 |
2,117063 |
8 |
16 |
128 |
|
23 |
3,05909618 |
1,097956107 |
1,96114 |
9 |
2 |
18 |
|
24 |
2,84176534 |
1,016434368 |
1,825331 |
10 |
23 |
230 |
|
25 |
2,65326633 |
0,946989924 |
1,706276 |
11 |
11 |
121 |
|
26 |
2,48821866 |
0,886989924 |
1,601229 |
12 |
34 |
408 |
|
27 |
2,34250222 |
0,834542371 |
1,50796 |
13 |
44 |
572 |
|
28 |
2,21290863 |
0,788246075 |
1,424663 |
14 |
41 |
574 |
|
29 |
2,0969023 |
0,747037284 |
1,349865 |
15 |
7 |
105 |
|
30 |
1,99245283 |
0,710091471 |
1,282361 |
Всього |
264 |
2620 |
|
|
|
|
|
Таким чином:
Знаходимо
:
(5.1)
Визначення оцінок:
інтенсивність виникнення помилок в ПЗ після того, як в ньому вже виявлена (i-1) помилка:
(5.2)
середній час до появи (i+1) помилки:
годин
(5.3)
час до закінчення тестування:
годин
(5.4)
Висновки: отже, під час розробки даного розділу було розглянуто та розраховано надійність програмного забезпечення побудови траєкторії руху мобільної платформи для уникнення зіткнень з іншими рухомими об'єктами. Це дає змогу вдало оцінити час та кількість розробників й тестувальників, яких необхідно задіяти для кодування та тестування програмного забезпечення.
Таким чином, знання основних питань надійності програмного забезпечення є в даний час необхідною умовою успішної роботи інформаційних систем.
