Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Lecture_Marta.doc
Скачиваний:
53
Добавлен:
12.02.2016
Размер:
2.11 Mб
Скачать

6. Чинники успіху і результати етапу реалізації

Успіх етапу реалізації залежить від багатьох чинників. Найголовніші - якість проекту, хороше знання середовища і відповідність стандартам.

Основними результатами етапу реалізації є:

  • Розширений документ, що описує вимоги;

  • Розширена аналітична модель;

  • Розширений проект, який в даний момент закінчується документацією;

  • Код, що складається з протестованих модулів;

  • Звіт, що описує результати тестів;

  • Спроектована і створена база даних;

  • Розклад етапу тестування.

7. Короткий звіт

Етап реалізації - це написання моделі проекту на вибраній мові програмування. Успіх залежить від коректності і легкості для читання проекту також, як і від застосування відповідних середовищ і хороших методів програмування.

Значення програмування в циклі розробки ПЗ зменшилося, але все ще залишається вельми важливим. Реалізація повинна відбуватися з обережністю, систематичністю і відповідно до всіх процедур, щоб гарантувати високу якість програми. Обробка помилок і тестування повинні бути важливими аспектами реалізації.

XI. Тестування

1. Етап тестування

Тестування є дуже важливим етапом розвитку ПЗ. Застосовуються і інші методи для його розвитку. Тестування знаходить помилки і дозволяє виправити їх для того, щоб оцінити надійність ПЗ.

Мають місце наступні два поняття:

Перевірка – тестування на предмет відповідності ПЗ вимогам, описаним на етапі формулювання вимог.

Затвердження – оцінка того, чи є система або її компоненти правильною системою. Проводиться під час або після розробки.

Малюнок 11.2.1. Етап тестування.

2. Перевірка

Методи перевірки:

Перегляди, інспекція, тестування, ревізія, порівняння і інші методи перевірки відповідності компонентів, процесів, документів вимогам.

Перевірка повинна оцінювати, чи відповідає продукт на даній стадії розробки вимогам, встановленим на початку етапу.

В ході перевірки виконуються наступні дії:

  • технічні перегляди і інспекції ПЗ;

  • порівняння вимог користувача і ПЗ;

  • перевірка відповідності компонентів ПЗ вимогам ПЗ;

  • тестування модулів програми;

  • тестування цілісності;

  • ревізія.

Фази проекту мають свої уявлення на етапі тестування. Малюнок 11.3.1. показує їх зв'язки і відносини.

Як показано нижче, кожен з етапів відповідає своїм типам тестування.

Малюнок 11.3.1. Модель V-тестування.

Модулі тестування - тестуються окремі частини, щоб упевнитися в правильності.

Кожен елемент тестується окремо. Модулі тестуються окремо один від одного. Модуль - безліч незалежних компонентів (процедур і функцій).

Тестування цілісності полягає в перевірці інтерфейсів між модулями.

Тестування системи. Система - це безліч підсистем. Тестування повинне знайти всі помилки взаємодії підсистем. Також перевіряється, чи відповідає система вимогам.

Тестування прийнятності системи - останній етап, який виконується перед доставкою системи користувачеві. Система тестується даними користувача, а не розробника.

3. Перегляди

Перегляд - процес або зустріч, на якій продукт оцінюється персоналом, супервізорами, користувачами, клієнтами і рештою осіб, що мають до нього відношення. Їх думки і рішення про ухвалення визначать майбутнє проекту.

Перегляди можуть бути формальними і неформальними. Формальні: технічний, наскрізний контроль, аудит.

Технічний перегляд

Технічний перегляд - перевірка на відповідність елеметов ПЗ роботі за розкладом (подробиці можна знайти в ANSI/ IEEE Std 1028 -1988 "Стандарти IEEE для переглядів і аудитів").

Наскрізний контроль

Наскрізний контроль - попереднє оцінювання документів, моделей і проектів. Мета - визначити дефекти і надати варіанти рішення. Друге завдання - вирішення проблем із стилем (наприклад, з формою коду, документація, інтерфейсами).

Аудит

Аудит - це вид наскрізного контролю, який перевіряє, чи відповідає ПЗ вимогам, специфікаціям, рекомендаціям, стандартам, процедурам, умовам контрактів і ліцензіям. Об'єктивність аудиту вимагає незалежних експертів-професіоналів.

Команда по оцінці ПЗ

Оцінка ПЗ - дуже важливе питання, яке повинне вирішуватися професіоналами.

Потрібно вибрати команду професіоналів, яка підготує і проведе тести.

У тестуванні приймають участь наступні персони: супервізор, секретар, члени команди, серед яких є представники користувачів, супервізор проекту розробки ПЗ, розробники ПЗ, бібліотекар ПЗ, персонал гарантії якості проекту, незалежний персонал перевірки і незалежні експерти.

Супервізори команд мають наступні завдання: номінування членів команд, організація зустрічей, процес оцінювання, організація роботи, редагування кінцевих документів і, можливо, інші завдання.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]