
- •Лабораторна робота № 1. Попередня оцінка програмного проекту.
- •2. Обчислення функціонально-орієнтованих метрик
- •3. Попередня оцінка програмного проекту.
- •Лабораторна робота № 2. Аналіз чуттєвості програмного проекту.
- •Сценарий понижения зарплаты
- •Сценарий наращивания памяти
- •Сценарий использования нового микропроцессора
- •Сценарий уменьшения средств на завершение проекта
- •Лабораторна робота № 3 Методика Джексона аналізу та проектування пс.
- •Крок 1. Об’єкт – дія.
- •Крок 2. Об’єкт – структура.
- •Крок 3. Початкове моделювання.
- •Крок 4. Довизначення функцій
- •Крок 5. Урахування системного часу
- •Лабораторна робота № 4. Тестування програм методами «білого ящика»
- •Лабораторна робота №5 Тестування програм методами «чорного ящика»
- •Тестування за принципом «чорного ящика»
- •1.1. Еквівалентне розбиття Основу методу складають два положення:
- •Виділення класів еквівалентності
- •Побудова тестів
- •Аналіз граничних значень.
- •Аналіз причинно-наслідкових зв'язків.
- •Припущення про помилку.
- •Приклад застосування методів тестування «чорним ящиком»
- •Загальна стратегія тестування.
МІНІСТЕРСТВО ОСВІТИ І НАУКИ, МОЛОДІ ТА СПОРТУ УКРАЇНИ КОЛЕДЖ ІНФОРМАЦІЙНИХ СИСТЕМ І ТЕХНОЛОГІЙ ДВНЗ "КИЇВСЬКИЙ НАЦІОНАЛЬНИЙ ЕКОНОМІЧНИЙ УНІВЕРСИТЕТ імені Вадима Гетьмана"
Звіт про виконання лабораторної роботи № ____ з дисципліни: "Конструювання програмного забезпечення ” на тему: ________________________________________ за 6 семестр 2012-2013 н.р.
|
Лабораторна робота № 1. Попередня оцінка програмного проекту.
k – кількість букв у прізвищі _______
m – кількість букв у імені _______
n – номер по списку _______
1. Обчислення розмірно-орієнтованих метрик
А) Внести дані у таблицю:
Проект |
Затраты, чел.-мес |
Стоимость, тыс. $ |
KLOC, тыс. LOC |
Прогр. док, страниц |
Ошибки |
Люди |
фомула |
n+m |
10*k+5*m+n |
100*k+m*n |
n*(k+m) |
│k-n│ |
n+m |
|
|
|
|
|
|
|
Б) Обчислення метрик для проекту:
Производительность = |
|
|
Удельная Стоимость = |
|
|
|
|
|
|
||
Качество = |
|
|
Документированность = |
|
|
|
|
|
|
2. Обчислення функціонально-орієнтованих метрик
А) Обчислити інформаційні характеристики:
Количество внешних вводов
(элементов данных – (n+k) mod 4 +1 , ссылок на файл m mod 3+1)
Количество внешних выводов
(элементов данных – (n+m) mod 5 +2 , ссылок на файл k mod 4+2)
Количество внешних запросов
(элементов данных – (10+k) mod 4 +1 , ссылок на файл n mod 3+1)
Количество внутренних логических файлов
(элементов данных – (10n+m) mod 4 +3 , типов элементов записей m mod 3+k)
Количество внешних интерфейсных файлов
(элементов данных – (k+10n) mod 5+2 , типов элементов записей k mod 4+m)
Б) Внести дані у таблицю:
характеристика |
Элементов данных |
Ссылок на файл ИЛИ типов элементов-записей |
ранг |
оценка ранга |
Количество внешних вводов |
|
|
|
|
Количество внешних выводов |
|
|
|
|
Количество внешних запросов |
|
|
|
|
Количество внутренних логических файлов |
|
|
|
|
Количество внешних интерфейсных файлов |
|
|
|
|
В) Обчислити кількість функціональних покажчиків:
Имя характеристики |
Ранг, сложность, количество |
|||
Низкий |
Средний |
Высокий |
Итого |
|
Внешние вводы |
___*3 |
___*4 |
___*6 |
= |
Внешние выводы |
___*4 |
___*5 |
___*7 |
= |
Внешние запросы |
___*3 |
___*4 |
___*6 |
= |
Внутренние логические файлы |
___*7 |
___*10 |
___*15 |
= |
Внешние интерфейсные файлы |
___*5 |
___*7 |
___*10 |
= |
Общее количество |
|
Fі — коэффициенты регулировки сложности принимают значения (m+n+k+i) mod 6
Заполнить таблицу:
№ |
параметр |
значение |
1 |
|
|
2 |
|
|
3 |
|
|
4 |
|
|
5 |
|
|
6 |
|
|
7 |
|
|
8 |
|
|
9 |
|
|
10 |
|
|
11 |
|
|
12 |
|
|
13 |
|
|
14 |
|
|
Сумма: |
|
FP =______________________________________________________________________
Г) Обчислення метрик для проекту:
Производительность = |
|
|
Удельная Стоимость = |
|
|
|
|
|
|
||
Качество = |
|
|
Документированность = |
|
|
|
|
|
|