
- •Методика оценки трудоемкости и стоимости разработки и сопровождения прикладного программного обеспечения при создании информационных систем
- •(Методика cetin)
- •Астана, 2011
- •Оглавление
- •Общие положения
- •Аннотация
- •Назначение
- •Нормативные ссылки и источники
- •Понятийный аппарат
- •Принципы оценки трудоемкости и стоимости разработки и сопровождения ппо
- •Порядок оценки трудоемкости разработки прикладного программного обеспечения
- •Корректировка трудоемкости разработки ппо при уменьшении срока разработки;
- •Оценка стоимости разработки ппо.
- •Оценка функционального размера ис
- •Оценка количества вариантов использования информационной системы
- •Оценка количества типов объектов предметной области
- •Оценка количества свойств типов объектов
- •Оценка количества взаимодействий между типами объектов
- •Оценка количества типов узлов
- •Определение функционального размера
- •Расчет базовой трудоемкости разработки ппо
- •Определение поправочных коэффициентов к трудоемкости
- •Расчет трудоемкости с учетом поправочных коэффициентов
- •Оценка срока разработки информационной системы
- •Корректировка трудоемкости разработки ппо при уменьшении срока разработки
- •Оценка стоимости разработки ппо
- •Порядок оценки трудоемкости и стоимости процесса сопровождения прикладного программного обеспечения
Оценка количества типов объектов предметной области
На данном шаге выявляются все типы объектов предметной области (бизнес объекты), участвующие в вариантах использования. При выполнении каждого варианта использования информационная система оперирует объектами предметной области и реализует поведение этих объектов при достижении результатов варианта использования. Таблицу 4 при этом можно дополнить новым столбцом (последний столбец следующей таблицы 6):
Таблица 6 - перечень типов объектов предметной области
№ |
Актор |
Вариант использования |
Типы объектов предметной области |
1. |
Актор 1 |
Вариант использования 1 |
|
1.1. |
Тип объекта 1 |
||
1.2. |
Тип объекта 2 |
||
1.3. |
Тип объекта 3 |
||
1.4 |
Вариант использования 2 |
|
|
1.5 |
Тип объекта 4 |
||
1.6 |
Тип объекта 5 |
||
1.7 |
Тип объекта 2 |
||
2. |
Актор 2 |
Вариант использования 2 |
|
2.1. |
Тип объекта 4 |
||
2.2. |
Тип объекта 5 |
||
2.3. |
Тип объекта 2 |
||
2.4 |
Вариант использования 4 |
|
|
2.5 |
Тип объекта 2 |
||
2.6 |
Тип объекта 5 |
||
3. |
Актор 3 |
Вариант использования 1 |
|
3.1. |
Тип объекта 1 |
||
3.2. |
Тип объекта 2 |
||
3.3. |
Тип объекта 3 |
||
3.4 |
Вариант использования 3 |
|
|
3.5 |
Тип объекта 1 |
||
3.6 |
Тип объекта 4 |
||
3.7 |
Тип объекта 6 |
После заполнения таблицы необходимо выявить различные (неодинаковые) типы объектов предметной области. На основании записей вышеприведенной таблицы можно оценить значение следующей функциональной единицы измерения:
Количество типов объектов (E) – количество различных (неодинаковых) типов объектов, полученных из столбца «типы объектов предметной области»
Примечание. Пример оценки значений функциональных единиц измерения количество вариантов использования и количество типов объектов, а также пример заполнения таблицы приведены в приложении Г.
Оценка количества свойств типов объектов
Для оценки размера функциональной единицы «Количество свойств типов объектов» достаточно посчитать количество свойств классов на диаграммах классов. Если диаграмма классов не построена, тогда оценщик определяет для каждого типа объекта количество его свойств и заносить результат в следующую таблицу 7.
Таблица 7 - количество свойств типов объектов
№ |
Акторы |
Варианты использования |
Типы объектов предметной области |
Количество свойств (атрибутов), которые не являются ссылкой |
|
|
|
|
|
На основании записей таблицы можно сделать оценку следующей функциональной единицы измерения:
Количество свойств типов объектов (T) – сумма значений столбца «Атрибуты, которые не являются ссылкой», для различных (не одинаковых) типов объектов.
Примечание. Пример оценки количества свойств типов объектов приведен в приложении Г.