Метрики ООП проектирования
Самая популярная статья на протяжении жизни блога - Принципы ООП проектирования
Также выложено недавно продолжение темы Принципы упаковки программных проектов , которая по идее также должна стать "хитом этого блога". Приятно - когда-то они стали откровением и для меня. И вся книга Роберта К. Мартина со товарищи. Кто из программистов ее еще не прочитал посмотрите на содержание - думаю что оно должно убедить. Поэтому буду и дальше пытаться развивать тему ... если конечно окончательно не свихнусь на 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
Тут и
- современные модели процессов
- фундаментальная теория измерения
- метрики качества, модели качества
- базовые инструменты качества в разработке ПО
- эффективное устранение дефектов
- метрики тестирования
- метрики и уроки в ООП
- измерение удовлетворения пользователя
- функциональные точки
... и много чего еще.
Жаль нет такой на русском языке
Апрель 22nd, 2008 at 3:32
VМеня эту тему кстати препод, гад, спрашивал на экзамене. Приходлось все это рассказывать и книжку толстую читать.
Сентябрь 21st, 2008 at 12:11
+1. Подписался.
Сентябрь 27th, 2008 at 9:44
До прочтения этой статьи был далек от темы, но теперь заинтересовался. Буду искать подробности.
Сентябрь 28th, 2008 at 11:51
И откуда вы только берете такие яркие идеи. Каждый раз вас посещаю и не перестаю поражаться. Вы дарите людям радость))).
Сентябрь 28th, 2008 at 15:16
Спасибо. Добавлено в закладки
Сентябрь 29th, 2008 at 1:00
Где-тя я уже такое читал. Причем слово в слово.
Сентябрь 29th, 2008 at 13:06
Просто замечательно - очень интересные мысли