Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
2014 Лекції ТСПП (0-8).pdf
Скачиваний:
404
Добавлен:
12.02.2016
Размер:
1.74 Mб
Скачать

Лекція 8. Тестування і відлагодження програмного засобу

методі вертикального шарування [7.8]. Суть такого обходу полягає в наступному. В рамках конструктивного підходу спочатку реалізуються тільки ті модулі, які необхідні для найпростішого варіанту програми, яка може нормально виконуватися тільки для вельми обмеженої безлічі наборів вхідних даних, але для таких даних це завдання вирішуватиметься до кінця. Замість інших модулів, на які в такій програмі є посилання, в цю програму вставляються лише їх імітатори, що забезпечують, в основному, контроль за виходом за межі цього окремого випадку. Потім до цієї програми додаються реалізації деяких інших модулів (зокрема, замість деяких з наявних імітаторів), що забезпечують нормальне виконання для деяких інших наборів вхідних даних. І цей процес триває поетапно до повної реалізації необхідної програми. Таким чином, обхід дерева програми проводиться з метою найкоротшим шляхом реалізувати той або інший варіант (спочатку найпростіший) програми, що нормально діє. У зв'язку з цим такий різновид конструктивної реалізації отримав назву методу цілеспрямованої конструктивної реалізації. Гідністю цього методу є те, що вже на достатньо ранній стадії створюється працюючий варіант програми, що розробляється. ПЗихологічно це грає роль допінга, розробника, що різко підвищує ефективність. Тому цей метод є вельми привабливим.

Рис. 7.3. Классификация методов разработки структуры программ.

Підводячи підсумок сказаному, на мал. 7.3 представлена загальна схема класифікації розглянутих методів розробки структури програми.

1.3.Контроль структури програми.

Для контролю структури програми можна використовувати три методи [7.5]:

статичний контроль

суміжний контроль

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

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

76

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