Рубрики

Свежие записи

Метрики кода и практическая реализация по их сбору и анализу. Часть 1 – метрики

GD Star Rating
loading...
GD Star Rating
loading...




Авторы: Новичков Александр, Шамрай Александр , Черников Алексей

В отличие от большинства отраслей материального производства, в вопросах проектов создания ПО недопустимы простые подходы, основанные на умножении трудоемкости на среднюю производительность труда. Это вызвано, прежде всего, тем, что экономические показатели проекта нелинейно зависят от объема работ, а при вычислении трудоемкости допускается большая погрешность.

Поэтому для решения этой задачи используются комплексные и достаточно сложные методики, которые требуют высокой ответственности в применении и определенного времени на адаптацию (настройку коэффициентов).

Современные комплексные системы оценки характеристик проектов создания ПО могут быть использованы для решения следующих задач:

  • предварительная, постоянная и итоговая оценка экономических параметров проекта: трудоемкость, длительность, стоимость;
  • оценка рисков по проекту: риск нарушения сроков и невыполнения проекта, риск увеличения трудоемкости на этапах отладки и сопровождения проекта и пр.;
  • принятие оперативных управленческих решений – на основе отслеживания определенных метрик проекта можно своевременно предупредить возникновение нежелательных ситуаций и устранить последствия непродуманных проектных решений.

Оглавление

1      Введение
2      Метрики
2.1       Размерно-ориентированные метрики (показатели оценки объема)
2.1.1        LOC-оценка (Lines Of Code)
2.1.1.1     Метрика стилистики и понятности программ
2.1.2        Итого по SLOC
2.2       Метрики сложности
2.2.1        Объектно-ориентированные метрики
2.2.2        Метрики Холстеда
2.2.3        Метрики цикломатической сложности по Мак-Кейбу
2.2.4        Метрики Чепина
2.3       Предварительная оценка на основе статистических методов  в зависимости от этапов разработки программы
2.3.1        Предварительная оценка сложности программы на этапе разработки спецификации требований к программе
2.3.2        Предварительная оценка сложности на этапе  определения архитектуры
2.4       Общий списочный состав метрик
2.4       Подведение итогов
6      Ресурсы интернет

Читать дальше Метрики кода и практическая реализация по их сбору и анализу. Часть 1 – метрики

Связные и просто интересные записи:

Метки:clearcase, ibm, ieee, Lines Of Code, loc, LOC-оценка, rational, rup, subversion, исходник, код, кодирование, Мак-Кейб, метрика, метрики кода, метрики сложности, метрики стилистики и понятности программ, объектно-ориентированные метрики, программирование, процесс, размерно-ориентированные метрики, сборка, Холстед, цикл, цикломатическая сложность, чепин

Оценка эффективности от внедрения и использования методологии и инструментальных средств IBM Rational

GD Star Rating
loading...
GD Star Rating
loading...




Уж очень долго писалась данная статья. Даже забыл как все началась. Ранее я вешал анонс статьи, а сейчас решил опубликовать ее полностью. В ней есть некоторые расхождения в отличии от официальной версии, но они незначительны. Сама идея расчета эффективности от внедрения чего бы то ни было – не есть задача непосильная и недоступная. Вопрос лишь в том, как было сказано в одной из дискуссий – а будет ли кто-нибудь считать её если проект откатный, если внедрение никому не нужно… и так далее. Вопрос, конечно, интересный, но с точки зрения чистой науки мне ближе и интереснее реальные жизненные цифры. И чем чаще они проходят проверку и показывают свою правильность, тем мне лучше. Цифры в данном материале подтверждены десятком проектов, причем в некоторых случаях для проверки брались уже завершенные проекты. Делалось некое «препарирование» известного проекта. Опять же, методика, примененная в статье может быть приложена к оценке возврата инвестиций для любых систем, поддерживающих процесс разработки ПО.

Оптимизация процессов и внедрение средств автоматизации должно идти во благо организации, но каждая организация перед началом внедрения хочет просчитать выгоды для себя от новых технологий и процессов. В статье обобщен опыт таких внедрений, приведены статистические показатели внедрений IBM
Rational в России.

Статья написана по мотивам конференции IBM и СМ-Консалт в соавторстве с Александром Шамраем

Александр Новичков, руководитель отдела внедрения и консалтинга, СМ-Консалт

Статья опубликована на сайте IBM  DeveloperWorks

Читать дальше Оценка эффективности от внедрения и использования методологии и инструментальных средств IBM Rational

Связные и просто интересные записи:

Метки:activity, ALM, Application Lifecycle Management, architect, change, change request, chart, clearcase, clearquest, CM, configuration, defect, ibm, ieee, it, loc, management, microsoft, ms, package, plan, planning, process, project, rational, req, request, rose, rup, service, sloc, soda, software, solutions, sql, state, tools, unified, unified process, атрибут, версии, взаимодействие, видео, внедрение, времени, глоссарий, заказчик, изменение, изменениями, инструмент, инструменты, клиент, код, коммуникации, конфигурации, конфигурациями, курс, лекция, маккейб, метрики, небо, обсуждение, оператор, отношения, план, планирование, ПО, подряд, подход, поле, программа, программирование, проект, процесс, регламент, система, слова, словарь, сложность, состояние, специалист, стандарт, субподряд, термины, толкование, требования, тренинг, труд, УК, управление, фактор, цикломатичность, чепин

Отчётность IBM Rational ClearCase: модуль формирования отчётов с вычислением метрик размера и сложности программ

GD Star Rating
loading...
GD Star Rating
loading...




И снова о метриках… Это третий материал по метрикам, опубликованный в блоге. На этот раз написанный в соавторстве и опубликованный на русскоязычном сайте IBM и на сайте нашей компании СМ-Консалт.

Если вам доводилось руководить проектом разработки программного обеспечения (программных комплексов, информационных систем) то вы точно сталкивались с вопросом оценки трудозатрат и трудового вклада разработчиков и понимаете нетривиальность этой задачи. В отличие от большинства отраслей материального производства, в вопросах проектов создания ПО недопустимы простые подходы, основанные на умножении трудоемкости на среднюю производительность труда. Это вызвано, прежде всего, тем, что экономические показатели проекта нелинейно зависят от объема работ, а при вычислении трудоемкости допускается большая погрешность. Поэтому для решения этой задачи используются комплексные и достаточно сложные методики. К ним, в частности, относятся метрики исходного кода — метрики размера, сложности и понятности программ.

(с) Блог Новичкова А.Н. – anovichkov.msk.ru

Читать дальше Отчётность IBM Rational ClearCase: модуль формирования отчётов с вычислением метрик размера и сложности программ

Связные и просто интересные записи:

Метки:clearcase, ibm, loc, rational, sloc, джилб, код, маккейб, метрики, программа, программирование, сложность, цикломатичность, чепин

Метрики кода. Интересный материал

GD Star Rating
loading...
GD Star Rating
loading...




Еще в прошлом  году опубликовал материал по метрикам кода, применительно к ПО IBM Rational саму тему не бросал. Вот смотрел старые архивы и обнаружил лекции о метриках, правда без опозновательных знаков. Не понятно откуда и как попали ко мне. Публикую как есть. Материал очень достойный.

Оглавление:

  • Метрики сложности программ
  • Метрики стилистики и понятности программ
  • Метрики Холстеда
  • Метрики использования языковпрограммирования и технологических средств
  • Жизненный цикл программного изделия.

В тему материала можно почитать статьи:

Метрики кода и их практическая реализация в IBM Rational ClearCase

http://msquaredtechnologies.com/

Читать дальше Метрики кода. Интересный материал

Связные и просто интересные записи:

Метки:clearcase, ibm, loc, rational, sloc, код, маккейб, метрики, программа, программирование, сложность, цикломатичность, чепин

Метрики кода и их практическая реализация в IBM Rational ClearCase

GD Star Rating
loading...
GD Star Rating
loading...




В вопросах проектов создания ПО недопустимы простые подходы, основанные на умножении трудоемкости на среднюю производительность труда. Это вызвано, прежде всего, тем, что экономические показатели проекта нелинейно зависят от объема работ, а при вычислении трудоемкости допускается большая погрешность.
В статье говорится об основных метриках кода и о том, как их можно на практике применить, с использованием IBM Rational ClearCase .
Читать дальше Метрики кода и их практическая реализация в IBM Rational ClearCase

Связные и просто интересные записи:

Метки:clearcase, ibm, loc, rational, sloc, джилб, код, маккейб, метрики, программа, программирование, сложность, цикломатичность, чепин