Оценка трудоемкости программных проектов презентация

Содержание

Фирма, занимающаяся промышленной разработкой программного обеспечения, должна владеть методикой и иметь инструментальные средства оценки трудоемкости программных проектов Аксиома

Слайд 1 Оценка трудоемкости программных проектов
В.А. Макаров
Новгородский государственный университет


Слайд 2Фирма, занимающаяся промышленной разработкой программного обеспечения, должна владеть методикой и иметь

инструментальные средства оценки трудоемкости программных проектов

Аксиома


Слайд 3Методики оценки размеров ПО


Слайд 4Этапы определения трудозатрат
7 этапов:
Описание проекта
Оценка функционального размера в fp
Анализ повторного использования
Анализ

ситуации
Поиск аналогов
Общий расчет трудозатрат
Оценка риска


Слайд 5Описание проекта
Общая информация
Тип программного продукта
Среда функционирования
Инструментальная среда разработки


Основные этапы разработки
Предварительное описание бригады проекта

Слайд 6Оценка функционального размера в fp


Слайд 7Сущности
Ввод
Вывод
Внешние интерфейсы
Запросы
Алгоритмы
Функции программы


Слайд 8СУЩНОСТИ (ENTITIES)
Логически целостный элемент данных определенный в программе
Классы

в ООП
Функции и процедуры в функционально – ориентированных языках
DB - таблицы в базах данных

Слайд 9Общая классификация сущностей


Слайд 10ВВОД (INPUT)

Любые действия направленные на создание, изменение или удаление входных данных

программы.

Ввод с экрана, пакетный ввод, сообщения от других систем.


Слайд 11Общая классификация функций ввода


Слайд 12ВЫВОД (OUTPUT)
Вывод результатов работы программы.

Вывод результатов

на экран, получение отчетов (reports), посылка электронной почты.


Слайд 13 Общая классификация функций вывода


Слайд 14ИНТЕРФЕЙСЫ (INTERFACES)
Элементы данных, которые выходят за границы текущего приложения и связывают

разрабатываемую систему с внешними модулями (средство взаимодействия систем)


Совокупность данных (batch), передаваемых как единое целое в другие приложения.
Сообщения (messages) - код, сообщаемый другому приложению или полученный от внешнего приложения

Слайд 15 Общая классификация интерфейсов


Слайд 16ЗАПРОСЫ (INQUIRIES)
Операции, направленные на получение информации о состоянии данных

программы без изменения самих данных.

Меню, иконки, формы для ввода информации, пользовательские запросы. Передача данных между компонентами программы.



Слайд 17Общая классификация запросов


Слайд 18АЛГОРИТМЫ (ALGORITHMS)

Математическая и/или логическая последовательность операций, направленная на изменение исходных данных




Слайд 19Общая классификация функций Алгоритм


Слайд 20Определение суммарной оценки в fp
FPI - трудоемкость функций Ввод,
FPO

- трудоемкость функций Вывод
FPQ - трудоемкость функций Запрос
FPA - трудоемкость функций Алгоритм
FPE - трудоемкость функций Сущность
FPF - трудоемкость функций Интерфейс.


Слайд 21Оценка функционального размера
ДОСТОИНСТВА
Детализация программы
Понятна заказчику и разработчику
Слабо зависит от инструмента разработки
Оценка

производительности труда

НЕДОСТАТКИ
Трудность в детализации функций
Точная оценка требует большой статистики
Плохо оценивает большие проекты


Слайд 22Оценка функционального размера
Основные принципы:
Максимальная детализация
Баланс категорий функций
Оптимальный размер 400-600 fp

(< 2000)
Дублирование функций по типам
Упрощение правил классификации

Слайд 23Анализ повторного использования
Оценка возможности и уровня повторного использования компонент
Коррекция ранее полученного

значения трудоемкости, выраженной в fp.
Внесение изменений в календарный план проекта


Слайд 24Анализ повторного использования (Расчет функционального размера)


Слайд 25Анализ ситуации
Оценивается 21 фактор проектной ситуации.
Рассчитывается коэффициент производительности


Слайд 26Анализ ситуации
факторы проекта (5 факторов);
факторы процесса (5 факторов);
факторы продукта (6 факторов);
человеческие

факторы (5 факторов).


Слайд 27Анализ ситуации


Слайд 28Анализ ситуации


Слайд 29Анализ ситуации


Слайд 30Анализ ситуации


Слайд 31Поиск аналогов
Главная цель – обеспечение поступательного увеличения скорости разработки - производительности
Главный

результат – определение значения P (час/fp) для рассматриваемого проекта.


P - ?


Слайд 32Итоговая оценка трудоемкости
S - итоговое значение трудоемкости в часах
FP –трудоемкость проекта

в fp, полученная после этапа расчета повторного использования
T - коэффициент производительности
P- производительность (час/fp)


Слайд 33Анализ рисков
Особенности модели
два варианта моделей для оценки риска: Top21 и

Расширенная модель риска .
Обе модели модели рассматривают все факторы риска, исходя из 5-уровней. Риск каждого уровня имеет 5 - состояний.


Слайд 34Анализ рисков
Risk – интегрированный показатель факторов риска
Vi - состояние

i-го фактора риска (диапазон 1…5)
Imi - воздействие i-го фактора риска (диапазон 1…5)
n - число факторов риска, включенных в оценку.


Обратная связь

Если не удалось найти и скачать презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:

Email: Нажмите что бы посмотреть 

Что такое ThePresentation.ru?

Это сайт презентаций, докладов, проектов, шаблонов в формате PowerPoint. Мы помогаем школьникам, студентам, учителям, преподавателям хранить и обмениваться учебными материалами с другими пользователями.


Для правообладателей

Яндекс.Метрика