Совместно с коллегой и бывшим представителем заказчика написали статью для сайта IBM. Предлагаем оценить, что получилось
Это первая статья из написанных для IBM. Буду публиковать анонсы по мере наличия свободного времени
Отчётность IBM Rational ClearCase: модуль формирования отчётов с вычислением метрик размера и сложности программ
Александр Новичков, руководитель отдела внедрения и консалтинга, СМ-Консалт
Рустам Зайдуллин, ведущий инженер, “ТатАСУнефть” ОАО “Татнефть”
Статья опубликована на сайте IBM DeveloperWorks
Ссылки на дополнительные материалы:
- Метрики кода и их практическая реализация в IBM Rational ClearCase
- Метрики кода и их практическая реализация в Subversion и ClearCase. Часть 1 – метрики
- Использование встроенных механизмов интеграции IBM Rational ClearCase с нестандартными средствами разработки ПО и встроенными системами
- Организация совместной разработки программного обеспечения между заказчиком и подрядчиком с использованием IBM Rational ClearCase
- Триггеры ClearCase: Создание гибкой системы распределения доступа к элементам версионного хранилища
Если вам доводилось руководить проектом разработки программного обеспечения (программных комплексов, информационных систем) то вы точно сталкивались с вопросом оценки трудозатрат и трудового вклада разработчиков и понимаете нетривиальность этой задачи. В отличие от большинства отраслей материального производства, в вопросах проектов создания ПО недопустимы простые подходы, основанные на умножении трудоемкости на среднюю производительность труда. Это вызвано, прежде всего, тем, что экономические показатели проекта нелинейно зависят от объема работ, а при вычислении трудоемкости допускается большая погрешность. Поэтому для решения этой задачи используются комплексные и достаточно сложные методики. К ним, в частности, относятся метрики исходного кода – метрики размера, сложности и понятности программ.
Метрики сложности программ принято разделять на три основные группы:
- метрики размера программ;
- метрики стилистики и понятности программ;
- метрики сложности потока управления программ;
- метрики сложности потока данных программ.
Если вам доводилось руководить проектом разработки программного обеспечения (программных комплексов, информационных систем) то вы точно сталкивались с вопросом оценки трудозатрат и трудового вклада разработчиков и понимаете нетривиальность этой задачи. В отличие от большинства отраслей материального производства, в вопросах проектов создания ПО недопустимы простые подходы, основанные на умножении трудоемкости на среднюю производительность труда. Это вызвано, прежде всего, тем, что экономические показатели проекта нелинейно зависят от объема работ, а при вычислении трудоемкости допускается большая погрешность. Поэтому для решения этой задачи используются комплексные и достаточно сложные методики. К ним, в частности, относятся метрики исходного кода – метрики размера, сложности и понятности программ.
Метрики сложности программ принято разделять на три основные группы:
- метрики размера программ;
- метрики стилистики и понятности программ;
- метрики сложности потока управления программ;
- метрики сложности потока данных программ.
Метрики первой группы базируются на определении количественных характеристик, связанных с размером программы, и отличаются относительной простотой. К наиболее известным метрикам данной группы относятся число операторов программы, количество строк исходного текста, набор метрик Холстеда. Метрики этой группы ориентированы на анализ исходного текста программ. Поэтому они могут использоваться для оценки сложности промежуточных продуктов разработки.
Метки:clearcase, ibm, perl, rational, внедрение, код, метрики, программирование
Комментарии