- •Лабораторна робота № 1. Попередня оцінка програмного проекту.
- •2. Обчислення функціонально-орієнтованих метрик
- •3. Попередня оцінка програмного проекту.
- •Лабораторна робота № 2. Аналіз чуттєвості програмного проекту.
- •Сценарий понижения зарплаты
- •Сценарий наращивания памяти
- •Сценарий использования нового микропроцессора
- •Сценарий уменьшения средств на завершение проекта
- •Лабораторна робота № 3 Методика Джексона аналізу та проектування пс.
- •Крок 1. Об’єкт – дія.
- •Крок 2. Об’єкт – структура.
- •Крок 3. Початкове моделювання.
- •Крок 4. Довизначення функцій
- •Крок 5. Урахування системного часу
- •Лабораторна робота № 4. Тестування програм методами «білого ящика»
- •Лабораторна робота №5 Тестування програм методами «чорного ящика»
- •Тестування за принципом «чорного ящика»
- •1.1. Еквівалентне розбиття Основу методу складають два положення:
- •Виділення класів еквівалентності
- •Побудова тестів
- •Аналіз граничних значень.
- •Аналіз причинно-наслідкових зв'язків.
- •Припущення про помилку.
- •Приклад застосування методів тестування «чорним ящиком»
- •Загальна стратегія тестування.
Лабораторна робота № 3 Методика Джексона аналізу та проектування пс.
Завдання. Розробити комп’ютерну систему для обслуговування університетських перевезень.
Опис системи:
Університет розміщується на двох територіях.
Для переміщення студентів використовується один транспорт. Він переміщується між двома фіксованими зупинками. На кожній зупинці є кнопка виклику. При натисканні кнопки:
Якщо транспорт на зупинці, то студенти заходять в нього та переміщуються на іншу зупинку.
Якщо транспорт зайнятий, то студенти чекають прибуття на іншу зупинку прийому студентів і повернення на поточну зупинку.
Якщо транспорт на іншій зупинці, то він залишає її, прибуває на поточну зупинку й приймає студентів, які натиснули кнопку.
Транспорт повинен стояти на зупинці д появи запиту на обслуговування.
Розв’язання.
Крок 1. Об’єкт – дія.
Об’єкти:
1) __________________________________________________________________
2) _________________________________________________________________
3) _________________________________________________________________
4) _________________________________________________________________
5) _________________________________________________________________
(-) – позначили об’єкти, які не належать області моделі.
Дії:
1) __________________________________________________________________
2) _________________________________________________________________
3) _________________________________________________________________
4) _________________________________________________________________
5) _________________________________________________________________
(-) – позначили дії, які відносяться до об’єктів, що не належать області моделі.
Крок 2. Об’єкт – структура.
Об’єктна структура для транспорту має вигляд:
Опис: Початок і кінець історії транспорту у першої зупинки. Діями, що впливають на об’єкт, являються “Покинути” та “Прибути”.
Структурна діаграма для об’єкту кнопка:
Крок 3. Початкове моделювання.
Д
іаграма
системної специфікації для системи
обслуговування перевезень має вигляд:
Структурний текст для моделі Кнопка-1 має вигляд:
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
_________________________________________________________________________
Структурний текст моделі транспорт-1 з введенням функцій чекати(зміна стану транспорту) та транзит(операція затримки в моделі на рух між зупинками) має вигляд:
Трананспорт-1
Опитування SV;
Чекати цикл доки прибув(1)
Опитування SV;
Кінець чекати;
Покинути(1);
Транзит цикл доки відбув(1)
Опитування SV;
Кінець транзит;
Транспорт цикл
Зупинка
Прибути(і);
Чекати цикл доки прибув(і)
Опитування SV;
Кінець чекати;
Покинути(і);
Транзит цикл доки відбув(і)
Опитування SV;
Кінець транзит;
Кінець зупинка;
Кінець транспорт;
Прибути(1);
Кінець транспорт-1.
Відповідна структурна діаграма:
|
