ОБЩИЙ ОБЗОР МОДЕЛИ СТОИМОСТИ ИТ-ПРОЕКТОВ COCOMO II Калашников А.С. Email: Kalashnikov664@scientifictext.ru
Калашников Александр Сергеевич — магистрант, кафедра прикладной информатики, Астраханский государственный технический университет, г. Астрахань
Аннотация: статья посвящена описанию модели оценки стоимости разработки программных продуктов СОСОМО II. COCOMO II позволяет нам оценивать стоимость и трудоемкость при планировании разработки нового программного обеспечения. Мы используем руководство по расчету трудозатрат, чтобы найти количество человеко-месяцев, необходимое для завершения проекта. COCOMO II (модель конструктивных затрат) - это модель, позволяющая оценить затраты, усилия и составить график при планировании новой деятельности по разработке программного обеспечения. Он состоит из трех подмоделей, каждая из которых предлагает повышенную целостность, чем дольше идет процесс планирования и проектирования проекта. Ключевые слова: COCOMO II, ИТ-проект, расчет стоимости, оценка приложений, модель раннего проектирования.
GENERAL OVERVIEW OF THE COST MODEL OF IT PROJECTS
COCOMO II Kalashnikov A.S.
Kalashnikov Alexander Sergeevich - Undergraduate, DEPARTMENT APPLIED INFORMATICS, ASTRAKHAN STATE TECHNICAL UNIVERSITY, ASTRAKHAN
Abstract: the article describes the model for estimating the cost of developing software products COCOMO II. COCOMO II allows us to evaluate the cost and complexity in planning the development of new software. We use the labor cost guide to find the number of man-months needed to complete a project. COCOMO II (constructive cost model) is a model that allows you to estimate costs, effort, and create a schedule when planning new software development activities. It lies in the fact that the process of planning and developing the project will be longer.
Keywords: COCOMO II, IT project, cost calculation, application evaluation, early design mode.
УДК 004.4
Руководство по определению модели COCOMO II
COCOMO II - это попытка обновить известную модель оценки стоимости программного обеспечения COCOMO (Constructive Cost Model).
Первоначально модель COCOMO II была опубликована в «Экономике разработки программного обеспечения» доктором Барри Бемом в 1981 году. В немй рассматриваются такие вопросы, как несущественные и быстродействующие модели процессов; подходы, основанные на повторном использовании, включающие коммерческую готовность (COTS), пакеты, реинжиниринг, составление приложений и возможности генерации приложений; объектно-ориентированные подходы, поддержка распределенным промежуточным программным обеспечением; эффекты зрелости программного процесса и оценка качества.
Исследовательскую деятельность COCOMO II возглавляет директор Центра разработки программного обеспечения в USC, доктор Барри Бём и другие исследователи (в алфавитном порядке) перечислены ниже.
Последовательные версии инструмента, основанные на модели COCOMO, были разработаны в рамках курса Graduate Level
Общее определение модели
Четыре основных элемента стратегии COCOMO II:
• Сохранять открытость оригинального COCOMO;
• Привязать структуру COCOMO II к будущим секторам рынка программного обеспечения;
• Направить входы и выходы подмоделей COCOMO II на уровень доступной информации;
• Включить подмодели COCOMO II с учетом конкретной стратегии процесса проекта.
COCOMO II следует принципам открытости, использованным в оригинальном COCOMO.
Таким образом, все его отношения и алгоритмы будут общедоступны. Кроме того, все его интерфейсы спроектированы как общедоступные, четко определенные и параметризованные,
ВЕСТНИК НАУКИ И ОБРАЗОВАНИЯ № 10(64). Часть 1. 2019. | 42 |
потому что они дополняются препроцессами (аналогами, основанными на кейсе или других моделях оценки размера), постпроцессы (планирование проекта) и инструменты управления (модели динамики проекта, анализаторы риска) и пакеты более высокого уровня (пакеты управления проектом, средства для ведения переговоров о продукте), могут быть легко объединены с COCOMO II.
Для поддержки вышеперечисленных секторов рынка программного обеспечения COCOMO II предоставляет семейство все более детализированного программного обеспечения.
Возможности COCOMO II для оценки разработок приложений, системной интеграции или инфраструктуры основаны на двух более детальных моделях оценки для каждой из последующих частей жизненного цикла: раннего проекта и пост-архитектуры.
Логическое обоснование для создания этой уникальной модели основывается на трех основных принципах.
Во-первых, в отличие от текущей ситуации, в конце 1970-х годов, существовал единый предпочтительный жизненный цикл программного обеспечения. Модель, текущие и будущие программные проекты должны были адаптировать свои процессы к конкретным факторам. Эти факторы включают: COTS или доступность программного обеспечения для повторного использования; степень понимания архитектуры и требований; ограничения графика; размер; и требуемая надежность.
Во-вторых, степень детализации используемой модели оценки стоимости программного обеспечения должна соответствовать степени детализации информации, доступной для поддержки оценки стоимости программного обеспечения. На ранних стадиях программного проекта может быть известно очень мало о размере разрабатываемого продукта, характере целевой платформы, характере персонала, который будет вовлечен в проект или подробная спецификация процесса, который будет использоваться.
Модель раннего проектирования (о, которой говорилось ранее) включает в себя исследование альтернативных программных / системных архитектур и концепций работы. На этом этапе недостаточно общей информации для оценки стоимости мелких деталей. Соответствующая возможность в модели COCOMO II включает в себя использование функциональных точек и набор из 7 факторов, определяющих, например, возможности персонала и кадровый опыт.
Модель пост-архитектуры включает в себя фактическую разработку и сопровождение программного продукта. Этот этап наиболее экономически выгоден, если была разработана архитектура жизненного цикла программного обеспечения; определена миссия системы, концепция работы и риск.
Подводя итог, COCOMO II предлагает следующую трехэтапную серию моделей для оценки программных проектов:
1) Самые ранние фазы или спиральные циклы обычно включают прототипирование с использованием возможностей модели Application Composition.
2) Следующие этапы или спиральные циклы, как правило, будут включать изучение архитектурных альтернатив или дополнительных стратегии развития. Для поддержки этой деятельности COCOMO II предоставляет модель ранней оценки, названную Early Design.
3) Как только проект будет готов к разработке и поддержке системы, он должен иметь архитектуру жизненного цикла, которая предоставляет более точную информацию о факторах, влияющих на стоимость, и обеспечивает более точную оценку затрат. Чтобы поддержать это на втором этапе COCOMO II предлагает модель пост-архитектуры.
Список литературы / References
1. Михайловский Н.Э. Сравнение методов оценки стоимости проектов по разработке информационных систем / Н.Э. Михайловский // Корпоративные системы, 2003. № 6. С 35-40.
2. Мицель А.А., Шелковников К.А., Истомин Н.А. Методы оценки трудоемкости проектов по созданию программных средств. // Доклады ТУСУРа, 2006. № 6. С. 91-95.
3. Садовский И.Д. Применение модели COCOMO II для оценки разработки Программного обеспечения в Windows проектах // Экономика и бизнес: теория и практика, 2016. № 10. С. 102-106.
4. Этингоф Е.В. Оценка совокупной стоимости владения автоматизированной информационной системой. // Управление экономическими системами: электронный научный журнал, Кисловодский институт экономики и права, 2014. С. 24-28.
| 43 | ВЕСТНИК НАУКИ И ОБРАЗОВАНИЯ № 10(64). Часть 1. 2019.