инновационная методика оценки трудоемкости разработки

реклама
ИННОВАЦИОННАЯ МЕТОДИКА ОЦЕНКИ ТРУДОЕМКОСТИ
РАЗРАБОТКИ ПРОГРАММНЫХ СРЕДСТВ
Омельянюк В.В., Лабоцкий В.В.
Академия управления при Президенте Республики Беларусь
Быстрое развитие информационных технологий (ИТ) и расширение
сферы их применения в последние годы привели к резкому росту разработок
программных средств (ПС). В стоимостном исчислении ПС и
информационные услуги составляют более половины объёма рынка всех
продуктов информационных технологий. Для успешной конкуренции на
рынке специализированных ПС требуется, с одной стороны, улучшение
временных показателей разработки. Возникает необходимость увеличения
скорости разработки ПС. С другой стороны, для повышения качества
разрабатываемых программных средств требуется максимизировать время
работы исполнителей. Возникшее противоречие предполагается разрешить
при помощи настоящей методики, которая устанавливает принципы и
порядок расчета трудоемкости, срока и стоимости разработки программных
средств.
Методика применяется при приобретении систем, программных
продуктов и оказании соответствующих услуг; а также при разработке,
сопровождении ПС как в самой организации, так и вне ее.
Методика может быть использована для оценки трудоемкости вновь
разрабатываемых ПС и/или модифицируемых ПС (или их частей).
Методика предназначена для: заказчиков систем, программных
продуктов
и
услуг;
разработчиков;
персонала
сопровождения;
администраторов проектов.
Существуют различные модели оценки трудозатрат на разработку ПС.
Все модели базируются на приведенных параметрах. В общем виде все
модели сводятся к формуле:
Трудоемкость = (Персонал)(Среда)(Качество)(РазмерПроцесс)
В работе проводиться анализ основных моделей, осуществляющих
оценку трудоемкости разработки информационных систем: модели
функциональных точек (Functional Point) [2] и модели COCOMO II
(Constructive Cost Model) [1], разработанной Барри Боэмом. Эти модели
используют все ведущие фирмы по разработке ПС в мире для
предварительных оценок, как трудозатрат, так и бюджета проекта.
Методика так же предусматривает типизацию программных проектов:
• разработка новых программных кодов;
• модификация программного кода существующего приложения для
обеспечения его соответствия новым изменившимся требованиям;
• дополнение новыми функциями существующего приложения;
техническое обслуживание (сопровождение) программного кода
существующего и функционирующего приложения;
• разработка защищенных ПС.
Настоящая методика оценивает следующие работы:
• разработка требований к ПС;
• проектирование ПС;
• программирование (детальное проектирование, кодирование и
тестирование программных модулей);
• интеграция и тестирование, верификация и валидация;
• менеджмент (управление качеством);
• разработка программной документации.
Тематика оценки трудоёмкости ПС, на всех стадиях жизненного цикла
в полной мере в нашей стране не раскрыта. Исследования в Software
Engineering Institute (SEI) показывают, что около 80% всех внедренных
систем количественной оценки трудоемкости процесса разработки ПС
оказываются практически невостребованными на протяжении первых двух
лет. Актуальность данных исследований в Белоруссии, на фоне
быстрорастущего рынка ИТ и «аутсорсинга», представляется очень важным.
•
Литература
1. Barry W. Boehm Software Cost Estimation with Cocomo II. Prentice Hall
PTR.: August 11, 2000
2. P.M. Morris and J.M Desharnais Function point analysis validating the
result. New-York.: July 19, 2001
Скачать