
- •Методика оценки трудоемкости и стоимости разработки и сопровождения прикладного программного обеспечения при создании информационных систем
- •(Методика cetin)
- •Астана, 2011
- •Оглавление
- •Общие положения
- •Аннотация
- •Назначение
- •Нормативные ссылки и источники
- •Понятийный аппарат
- •Принципы оценки трудоемкости и стоимости разработки и сопровождения ппо
- •Порядок оценки трудоемкости разработки прикладного программного обеспечения
- •Корректировка трудоемкости разработки ппо при уменьшении срока разработки;
- •Оценка стоимости разработки ппо.
- •Оценка функционального размера ис
- •Оценка количества вариантов использования информационной системы
- •Оценка количества типов объектов предметной области
- •Оценка количества свойств типов объектов
- •Оценка количества взаимодействий между типами объектов
- •Оценка количества типов узлов
- •Определение функционального размера
- •Расчет базовой трудоемкости разработки ппо
- •Определение поправочных коэффициентов к трудоемкости
- •Расчет трудоемкости с учетом поправочных коэффициентов
- •Оценка срока разработки информационной системы
- •Корректировка трудоемкости разработки ппо при уменьшении срока разработки
- •Оценка стоимости разработки ппо
- •Порядок оценки трудоемкости и стоимости процесса сопровождения прикладного программного обеспечения
Оценка функционального размера ис
Оценка функционального размера ИС производится на основании модели информационной системы и функциональных требований пользователей.
Функциональный размер ИС задается набором из пяти элементов, каждый элемент которого представляет собой соответствующую функциональную единицу измерения. В следующей таблице приведены наименования и обозначения функциональных единиц измерения, используемых в настоящей методике.
Таблица 1 - функциональные единицы измерения
Наименование функциональных единиц измерения |
Обозначение функциональных единиц измерения |
Количество вариантов использования |
C (case) |
Количество типов объектов |
E (entity) |
Количество свойств типов объектов |
T (tool) |
Количество взаимодействий между типами объектов |
I (interaction) |
Количество типов узлов |
N (node) |
Функциональный размер обозначается - SIZE={C, E, T, I ,N}
Примечание: Функциональный размер информационной системы, записанный в виде SIZE={12, 26, 134, 102, 4} означает, что модель информационной системы имеет следующие значения функциональных единиц измерения:
12 вариантов использования;
26 типов объектов;
134 свойств типов объектов;
102 взаимоотношения между типами объектов;
4 типа узла информационной системы.
Функциональный размер информационной системы определяется путем подсчета значений функциональных единиц измерения для модели информационной системы.
Входными документами для оценки функционального размера ИС могут служить: Видение информационной системы, Концепция информационной системы, Техническое задание на разработку информационной системы и другие.
Для оценки функционального размера рекомендуется использовать модель информационной системы, реализованной на языке моделирования UML. Для применения настоящей методики желательно изначально иметь следующие диаграммы: диаграмма вариантов использования (Use case diagram, диаграмма прецедентов), диаграмма классов (Class diagram), диаграмма коммуникаций (Communication diagram) и диаграмма развертывания (Deployment diagram). Если необходимые диаграммы построены, то расчет выполняется следующим образом:
Шаг 1. Количество вариантов использования (С) определяется из диаграммы вариантов использования модели информационной системы.
Шаг 2. Количество типов объектов (E) оценивается подсчетом количества неодинаковых классов, изображенных на диаграммах классов;
Шаг 3. Количество свойств типов объектов (T) оценивается подсчетом количества свойств классов, изображенных на диаграммах классов;
Шаг 4. Количество взаимодействий между типами объектов (I) оценивается подсчетом количества связей (отношений) между классами на диаграмме коммуникаций;
Шаг 5. Количество типов узлов (N) оценивается подсчетом количества типов узлов на диаграмме развертывания.
При отсутствии модели информационной системы на языке UML оценщику рекомендуется самостоятельно построить модель разрабатываемой информационной системы.
Для оценки функционального размера пользователь должен знать основные функциональные возможности будущей информационной системы и уметь измерить эти возможности в функциональных единицах измерения.
Оценка функционального размера информационной системы состоит из следующих шагов:
Оценка количества вариантов использования информационной системы;
Оценка количества типов объектов предметной области;
Оценка количества свойств типов объектов;
Оценка количества взаимодействий между типами объектов;
Оценка количества типов узлов;
Оценка функционального размера.
В разделах 3.1-3.5 настоящего документа приведены методы определения значений функциональных единиц измерений в случае отсутствия UML-диаграмм модели разрабатываемой информационной системы.