ИННОВАЦИОННАЯ МЕТОДИКА ОЦЕНКИ ТРУДОЕМКОСТИ РАЗРАБОТКИ ПРОГРАММНЫХ СРЕДСТВ Омельянюк В.В., Лабоцкий В.В. Академия управления при Президенте Республики Беларусь Быстрое развитие информационных технологий (ИТ) и расширение сферы их применения в последние годы привели к резкому росту разработок программных средств (ПС). В стоимостном исчислении ПС и информационные услуги составляют более половины объёма рынка всех продуктов информационных технологий. Для успешной конкуренции на рынке специализированных ПС требуется, с одной стороны, улучшение временных показателей разработки. Возникает необходимость увеличения скорости разработки ПС. С другой стороны, для повышения качества разрабатываемых программных средств требуется максимизировать время работы исполнителей. Возникшее противоречие предполагается разрешить при помощи настоящей методики, которая устанавливает принципы и порядок расчета трудоемкости, срока и стоимости разработки программных средств. Методика применяется при приобретении систем, программных продуктов и оказании соответствующих услуг; а также при разработке, сопровождении ПС как в самой организации, так и вне ее. Методика может быть использована для оценки трудоемкости вновь разрабатываемых ПС и/или модифицируемых ПС (или их частей). Методика предназначена для: заказчиков систем, программных продуктов и услуг; разработчиков; персонала сопровождения; администраторов проектов. Существуют различные модели оценки трудозатрат на разработку ПС. Все модели базируются на приведенных параметрах. В общем виде все модели сводятся к формуле: Трудоемкость = (Персонал)(Среда)(Качество)(РазмерПроцесс) В работе проводиться анализ основных моделей, осуществляющих оценку трудоемкости разработки информационных систем: модели функциональных точек (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