Метрики ООП проектирования

Самая популярная статья на протяжении жизни блога - Принципы ООП проектирования
Также выложено недавно продолжение темы Принципы упаковки программных проектов , которая по идее также должна стать "хитом этого блога". Приятно - когда-то они стали откровением и для меня. И вся книга Роберта К. Мартина со товарищи. Кто из программистов ее еще не прочитал посмотрите на содержание - думаю что оно должно убедить. Поэтому буду и дальше пытаться развивать тему ... если конечно окончательно не свихнусь на BPMS.

Итак первая тема просто обязана была иметь продолжение. И это продолжение - обеспечение контроля соблюдения принципов проектирования - метрики. Конкретно про ООП метрики можно почитать у г-на Романова В.Ю. По метрикам Мартина там также есть информация - так что особого смысла повторять ее здесь нету (все-таки продублировал часть Принципы упаковки программных проектов).

Я программировал на Borland Delphi, когда сам читал Мартина, и сокрушался, что нет средств, которые бы смогли автоматически проверить принципиально важные аспекты моего кода. Тогда "продвинутым" инструментом был JDepend (на сайте можно почерпнуть массу полезной информации, правда на английском) и аналог для .Net NDepend, а для Delphi аналогов небыло.

Потом был случайно найден на SourceForge Delphi Code Analyzer и даже была идея написать для него GUI с пояснениями, но так и провалилась. Ну и в процессе появился Borland Together, который также считает массу метрик... Но кто этим пользуется и кто вообще над этим задумывался?!

P.S.

Вот так ищешь ищешь нормальное решение для Delphi, а оно есть под Java ему уже триста лет в обед. Маленькое и бесплатное. Появляется наконец у Borland и уже стоит 3000 у.е. .., и мало кто им пользуется.

Также недавно где не помню укачал глобальную книгу по метрикам в разработке ПО:
Metrics and Models in Software Quality Engineering, Second Edition
By Stephen H. Kan
Publisher : Addison Wesley
Pub Date : September 20, 2002
ISBN : 0-201-72915-6
Pages : 560

Тут и
- современные модели процессов
- фундаментальная теория измерения
- метрики качества, модели качества
- базовые инструменты качества в разработке ПО
- эффективное устранение дефектов
- метрики тестирования
- метрики и уроки в ООП
- измерение удовлетворения пользователя
- функциональные точки
... и много чего еще.

Жаль нет такой на русском языке

google.com bobrdobr.ru del.icio.us technorati.com linkstore.ru news2.ru rumarkz.ru memori.ru moemesto.ru
  • Delphi. Автоматизация сборки проектов.
  • Принципы упаковки программных проектов
  • “О ужас, оно живое и шевелится”
  • 7 ответов на “Метрики ООП проектирования”
    1. Lilo сказал:

      VМеня эту тему кстати препод, гад, спрашивал на экзамене. Приходлось все это рассказывать и книжку толстую читать.

    2. Emtec сказал:

      +1. Подписался.

    3. Host сказал:

      До прочтения этой статьи был далек от темы, но теперь заинтересовался. Буду искать подробности.

    4. MaxWELL сказал:

      И откуда вы только берете такие яркие идеи. Каждый раз вас посещаю и не перестаю поражаться. Вы дарите людям радость))).

    5. Atmn сказал:

      Спасибо. Добавлено в закладки

    6. Diezel сказал:

      Где-тя я уже такое читал. Причем слово в слово.

    7. EvgenS сказал:

      Просто замечательно - очень интересные мысли

    Оставить комментарий