
- •Методика оценки трудоемкости и стоимости разработки и сопровождения прикладного программного обеспечения при создании информационных систем
- •(Методика cetin)
- •Астана, 2011
- •Оглавление
- •Общие положения
- •Аннотация
- •Назначение
- •Нормативные ссылки и источники
- •Понятийный аппарат
- •Принципы оценки трудоемкости и стоимости разработки и сопровождения ппо
- •Порядок оценки трудоемкости разработки прикладного программного обеспечения
- •Корректировка трудоемкости разработки ппо при уменьшении срока разработки;
- •Оценка стоимости разработки ппо.
- •Оценка функционального размера ис
- •Оценка количества вариантов использования информационной системы
- •Оценка количества типов объектов предметной области
- •Оценка количества свойств типов объектов
- •Оценка количества взаимодействий между типами объектов
- •Оценка количества типов узлов
- •Определение функционального размера
- •Расчет базовой трудоемкости разработки ппо
- •Определение поправочных коэффициентов к трудоемкости
- •Расчет трудоемкости с учетом поправочных коэффициентов
- •Оценка срока разработки информационной системы
- •Корректировка трудоемкости разработки ппо при уменьшении срока разработки
- •Оценка стоимости разработки ппо
- •Порядок оценки трудоемкости и стоимости процесса сопровождения прикладного программного обеспечения
Оценка количества вариантов использования информационной системы
Целью данного шага является оценка окружения информационной системы (выявление акторов) и определение количества вариантов использования. Каждый из акторов отождествляется с чем-то или с кем-то, взаимодействующим с системой. Актор способен выполнять различные функции:
только снабжать информацией систему;
только получать информацию из системы;
снабжать информацией и получать информацию из системы.
Множество акторов обычно обнаруживается в результате анализа требований или в ходе обсуждения проблемы с заинтересованными лицами и экспертами в предметной области.
Помощь в выявлении акторов окажут ответы на вопросы, приведенные в следующей таблице, которую рекомендуется заполнить.
Таблица 2 - рекомендуемые вопросы для выявления акторов
Вопросы |
Ответы |
Кто именно заинтересован в выполнении определенного требования? |
|
В каком подразделении организации должна использоваться система? |
|
Кто получит преимущества от внедрения системы в эксплуатацию? |
|
Кто будет поставлять системе те или иные данные, обращаться к ним и нести ответственность за их обновление и удаление? |
|
Кому предстоит выполнять обязанности администратора системы? |
|
Будет ли система использоваться совместно с какими-либо существующими унаследованными системами? |
|
В результате ответов на вопросы таблицы можно выделить основных акторов.
Примечание. Пример заполнения таблицы приведен в Приложении 4
Процедура выявления акторов системы носит итеративный характер – первый вариант списка редко бывает окончательным. Новые акторы могут появляться в любой фазе разработки ИС. Чем полнее и правильнее определен перечень акторов, тем точнее можно оценить трудоемкость разработки.
Далее производится выявление вариантов использования информационной системы акторами. Основная задача модели Вариантов использования - представлять собой единое средство, позволяющее заказчику, конечному пользователю и разработчику совместно обсуждать функциональность и поведение системы. Каждый актор использует информационную систему для получения конкретных результатов, для удовлетворения своих потребностей. Для каждого актора составляется перечень вариантов использования системы.
Помощь в выявлении вариантов использования (функциональных возможностей ИС) окажут ответы на вопросы, приведенные в следующей таблице, которую рекомендуется заполнить.
Таблица 3 - рекомендуемые вопросы для выявления вариантов использования
Вопросы |
Ответы |
Какие задачи решает каждый актор? |
|
Способен ли тот или иной актор создавать, сохранять, изменять, удалять или считывать фрагменты данных в контексте системы? |
|
Какие варианты использования гарантируют выполнение указанных выше функций обработки данных? |
|
Какие варианты использования связаны с поддержкой и администрированием системы? |
|
Какие специфические функциональные требования предъявляет каждый актор к информационной системе? |
|
В результате определяется перечень вариантов использования информационной системы для каждого актора, который оформляется в виде таблицы 4.
Таблица 4 - перечень акторов и вариантов использования
№ |
Наименование актора |
Наименование варианта использования |
1 |
Актор 1 |
Вариант использования 1 |
Вариант использования 2 |
||
2 |
Актор 2 |
Вариант использования 2 |
Вариант использования 4 |
||
3 |
Актор 3 |
Вариант использования 1 |
Вариант использования 3 |
Один вариант использования может быть использован несколькими акторами, поэтому необходимо составить перечень различных (не одинаковых) вариантов использования на основании записей таблицы 4, который заносится в таблицу 5.
Таблица 5 – перечень вариантов использования
№ |
Наименование варианта использования |
1. |
Вариант использования 1 |
2. |
Вариант использования 2 |
3. |
Вариант использования 3 |
4. |
Вариант использования 4 |
На основании записей вышеприведенной таблицы можно оценить значение следующей функциональной единицы измерения:
Количество вариантов использования (С) – количество записей таблицы 5.