Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
тспс.docx
Скачиваний:
11
Добавлен:
27.08.2019
Размер:
69.15 Кб
Скачать
  1. Стреностные временные ограничения:

Результат:

системная спецификация, в которой описываются функции характеристики системы вцелом,

Ограничение разработки

Входная и выходная инфоормация

Анализ требований:

  1. Определения функций характеристик программной системы(только)

  2. Функции выполняются на уровне прикладной программы, а все служебные на уровне сервера, для этого используются тригеры, хранимые процедуры, запросы…

В данном случае речь идет только о прикладной программе, а когда речь идет о системе то нужно еще смотреть и …)

Интерфейс:

  1. Какой интрфейс будет работать с пользователем, или с иным програмным продуктом

  2. С другим программным продуктом: экспорт или импорт через текстовый файл, ексель, черес таблицу базы данных(используется для передачи данных) Через общую базу данных

Ограничение на проэкт

  1. Моделирование процесса, данных, режима функционирования

  2. Создается представление данных(структуру и формат) и функций

  3. Распределение функций (входные выходные данные)

  4. Результат – спецификация требований

Используются следующие оценки:

  1. Оценки времени

  2. Оценки основаные на размере(количество строк кода) программ

  3. Оценки основаные на функциональности программ

Для вычисления времени границ выполнения задачи используется следующие оценки:

  1. Минимальное время начального время задачи, при условии что решены все предыдущие задачи в кратчайшее время

  2. Самое позднее время начало решения задачи, которое еще не вызывает задержку проэкта

  3. Самое раннее время окончания задачи

  4. Самое позднее время окончания решения задачи

= Tначала + Трешения

Разница между минимальным и максимальным временем по всему проэкту это резерв времени на выполнение

Распределение затрат на проэкты:

Анализы проэктирования(40%)

Кодирование (20%)

Тестирование (40%)

Размерно ориентированый метриики:

Основывается на loc (Line Of Code) оценках

Исходные данные для разщета:

Статистика, о предшествующих проэктах в следующем виде

Код,наименование проэкта

  1. Затраты на проэкт человека месяца

  2. Стоимость проэкта в тысячах гривен

  3. Сумарное количество строк по проэкту: 1000строк

  4. Страниц документации в тысячах

  5. Количество ошибок на проэк в еденицах

  6. Количество разработчиков

На основе исходных данных приведеных в таблице разщитывается следуещие размерно ориентированые метрики.

Производительность =

Качество =

Удельная стоимость =

Документированость =

Достоинство:

Легко считать

Недостатки:

Зависит от языка программирования

Трудно получить исходные данные для разщета до началов проэкта

Функциональный ориентированый метод:

Для оценки используется функциональные характеристики продукта:

- Количество внешних вводов(данные)

- Количество внешних выводов в результате(экранные формы, отчеты)

- Количество внешних запросов(диалоговых вводов-выводов)

Данные не сохраняются

Сложных вычеслений нет

- Количество внутренних логических файлов(таблиц базы данных)

- Количество внешних интерфейсных файлов

Примеры элементов данных:

Поля ввода данных

Сообщение об ошибках

Вычисляемые значения

Кнопки

Внешнии выводы:

Поля данных в отчетах, вычисляемые значения, сообщения об шибках…

Примеры внешних запросов:

Например, вводимые елементы в поле используемые для поиска

Выводимые элементы:

Правила учета элементов графического интерфейса

  1. Группа радиокнопок считается одним элементом

  2. Группа флажков, каждый флажок считается отдельным элементом

  3. Комендные кнопки(каждая кнопка – отдельный элемент данных)

  4. Списки( Список – внешний запрос, но результат запроса – элемент данных внешнего ввода)

  5. Форма для ввода данных клиента - Поля (имя, адресс, город, страна, индекс, телефон, емейл)

  6. Кнопка

Итого єлементов данных 8 = 7 полей + кнопка

При редактировании форм 3 варианта сообщений:

  1. Об ошибке

  2. Подтверждение

  3. Уведомление

  4. Помощь

Пример оценки внешних выводов:

Ссылки на файл

Элементы данных

--------------

1 - 4

5 – 19

Больше 19

0.1

Низкие

Низкие 4

Среднии 5

1

Низкие

Среднии 5

Высокие 7

2 - 3

Среднии

Высокие 7

Высокие 7

Больше 3

Для остальных характеристик строятся аналогичные таблички.

Таблица разщетных данных для разщета метрики:

Имя характеристики

Ранг

Сложность

Количество

Низкий

Средний

Высокий

Итого

Внешние вводы

Количество * 3 = ?

Количество * 4 = ?

Количество * 6=?

Хз

Внешние выводы

Количество * 3 = ?

Количество * 5 = ?

Количество * 7=?

хз

Внешние запросы

Количество * 4 = ?

Количество * 4 = ?

Количество * 6=?

Хз

Внутрений логический файл

Количество * 7 = ?

Количество * 10 = ?

Количество * 15=?

хз

Внешний интерфейсные файлы

Количество * 5 = ?

Количество * 7 = ?

Количество * 15 = ?

хз

FF = сумма балов + 0,65 + 0,01 *

Fi - коефициент регулировки сложности

0 – не влияет

1 – влияет

2 - случайное влияние

3 – среднее влияние

4 - важное влияние

5 – основное влияние

  1. Коефициент регулировки сложности

Передача данных (количество или объем средств необходимых для организации обмена информации между программой или обмена с пользователем)

Распределенная обработка данных

Производительность

Распространненость ипользования конфигурации

Скорость транзакции

Оперативный ввод данных(в режиме онлайн)

Эфективность работы конечного пользователя

Оперативное обновление внутрених файлов в онлайне