
- •Ответы на экзаменационные вопросы
- •Понятие информации, информационных систем
- •Понятие информации как ресурса организации, информационные технологии
- •3. Жц автоматизированной системы. Каскадная модель жц
- •4. Жц автоматизированной системы. Спиральная модель жц
- •5. Жц автоматизированной системы. Эволюционная модель жц
- •6. Жц автоматизированной системы. Стандарты жц
- •7. Жц автоматизированной системы. Этапы проектирования жц
- •8. Стандартизирование в области ит. Понятие стандартизирования
- •Стандартизирование, документирование разработки системы
- •Itil (it Infrastructure Library — библиотека инфраструктуры информационных технологий), itsm
- •Затраты на разработку ит. Базовые характеристики затрат на разработку ит
- •Затраты на разработку ит. Методика оценки затрат на разработку ит по стандарту cobit
- •14. Затраты на разработку ит. Распределение затрат на разработку ит по этапам работ.
- •15. Методы оценки трудоемкости создания ит
- •16. Оценка затрат на создание ис методом сосомо 81
- •17. Оценка затрат на создание ис методом cocomo II
- •Совокупная стоимость владения ит (tco)
- •История тсо
- •Модели тсо
- •Роль tco для предприятия
- •Два подхода к вопросу управления iт-затратами
- •Планирование tco
- •22. Методы оценки затрат на ит. Функционально-стоимостной анализ
- •23. Критерии оценки экономической эффективности внедрения ит-проектов
- •24. Принципы оценки эффективности ит
- •25. Оценка экономической эффективности ис. Факторы и источники эффективности
- •26. Экономическая эффективность внедрения ит-проектов. Оценка возврата инвестиций
- •27. Экономическая эффективность внедрения ит-проектов. Стандартные методы оценки экономической эффективности ит-проектов
- •28. Простые методы оценки экономической эффективности ит-проектов
- •29. Дисконтированные методы оценки экономической эффективности ит-проектов. Метод чистой приведенной стоимости
- •30. Дисконтированные методы оценки экономической эффективности ит-проектов. Метод внутренней нормы рентабельности
- •31. Дисконтированные методы оценки экономической эффективности ит-проектов. Метод периода окупаемости
- •32. Основные показатели экономической эффективности. Абсолютная и относительная эффективность
- •33. Финансирование ит-проектов
- •34. Риски
17. Оценка затрат на создание ис методом cocomo II
Сегодня оригинальная COCOMO уже считается устаревшей, ей на смену пришла COCOMO II, представленная в 1997 г. Хотя она и имеет много общего со своей предшественницей, однако во многом основана на новых идеях, а также адаптирована к современным методологиям разработки ПО (в частности, если COCOMO подразумевала только каскадную модель жизненного цикла, то COCOMO II также пригодна для спиральной и итеративной).
При построении COCOMO II для обработки статистических данных использовался Байесовский анализ, который дает лучшие результаты для программных проектов, характеризующихся неполнотой и неоднозначностью, в отличие от многофакторного регрессионного, примененного в COCOMO. Также в ней допускается измерять размер проекта не только числом строк кода, но и более современными функциональными и объектными точками. Помимо прочего, при расчете показателей COCOMO II учитывает уровень зрелости процесса разработки в соответствии с моделями SEI CMM/CMMI.
Как и COCOMO, COCOMO II также имеет несколько вариантов использования, однако они отличаются не столько детализацией, сколько характером – фактически это разные модели для решения разных (хотя и схожих) задач, объединенные под одним общим названием (табл. 3). При этом формулы для вычисления различных показателей значительно усложнились, и мы не будем их здесь приводить, отметим лишь, что при сохранении основных принципов модель стала намного гибче и учитывает гораздо большее число факторов, влияющих на выполнение программного проекта.
Таблица 3. Модель COCOMO II фактически объединяет три различные подмодели |
|
Название модели |
Описание |
Композиционная прикладная |
Ориентирована на проекты, создаваемые с применением современных инструментальных средств и UML, использует в качестве метрики объектные точки |
|
|
Ранней разработки проекта |
Применяется для получения приближенных оценок по проекту до определения его архитектуры, использует в качестве метрик количество строк кода или функциональные точки |
|
|
Постархитектурная модель |
Наиболее детализированная модель, используется после разработки архитектуры проекта и позволяет получить самые точные оценки, применяет в качестве метрик количество строк кода или функциональные точки |
|
|
COCOMO ІІ также является семейством моделей и представляет собой развитие базовой (Basic) модели COCOMO. COCOMO ІІ включает три модели – создания приложений Application Composition Model (ACM), раннего этапа разработки Early Design Model (EDM) и пост-архитектурная Post Architecture Model (PAM).
ACM используется на раннем этапе реализации проекта, для того, чтобы оценить следующее: интерфейс пользователя, взаимодействие с системой, производительность. За начальный размер принимается количество экранов, отчетов и 3GL – компонентов. Если предположить, что в проекте будет использовано r % объектов из ранее созданных проектов, количество новых объектных точек в проекте Object Points (OP) можно рассчитать, как
OP = (object points)x(100 – r)/100.
Тогда затраты можно вычислить по формуле:
,
где PROD – табличное значение.
EDM
– это высокоуровневая модель, которой
требуется сравнительно небольшое
количество исходных параметров. Она
предназначена для оценки целесообразности
использования тех или иных аппаратных
и программных средств в процессе
разработки проекта. Для определения
размера используется неприведенная
функциональная точка (Unadjusted
Function
Point).
Для ее преобразования в LOC используются
данные из таблицы [10].
Уравнение
модели раннего этапа разработки имеет
вид
[10],
где a –
константа
2.45. EAF
определятся так же, как и в оригинальной
модели СОСОМО. Параметры для EDM
получаются комбинированием параметров
для пост-архитектурной модели.
PAM
– наиболее детализированная модель,
которая используется, когда проект
полностью готов к разработке. Для оценки
стоимости ПО с помощью PAM
необходим пакет описания жизненного
цикла проекта [20], который содержит
подробную информацию о факторах стоимости
и позволяет провести более точную
оценку. PAM
используется на этапе фактической
разработки и поддержки проекта. Для
оценки размеров могут использоваться
как строки кода, так и функциональные
точки с модификаторами, учитывающими
повторное использование кода. Модель
использует 17 факторов стоимости и 5
факторов, определяющих масштаб проекта
(в модели СОСОМО масштаб определялся
параметрами вида приложения). Уравнение
PAM
имеет вид
,где
a
принято за 2.55, а
,
где
– параметры, отражающие свойства
проекта, например, схожесть с ранее
выполненными проектами, риск выбора
архитектуры для реализации, понимание
процесса разработки, сработанность
команды разработчиков. Значения
параметров являются табличными.
В начале XXI в. группа канадских ученых опубликовала результаты исследования качества существующих методов оценки трудоемкости и длительности выполнения проектов. В результате спустя два десятилетия основные положения и эмпирические коэффициенты COCOMO подтвердились, однако также было установлено, что в большинстве случаев невозможно получить необходимые оценки с приемлемым уровнем достоверности. С одной стороны, это свидетельствует об определенных успехах и стабилизации современной экономической науки в сфере менеджмента программных проектов, а с другой – говорит о серьезных проблемах нынешних подходов.
18-21. Характеристика модели ТСО