OberonCore

Библиотека  Wiki  Форум  BlackBox  Компоненты  Проекты
Текущее время: Четверг, 28 Март, 2024 14:13

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 36 ]  На страницу Пред.  1, 2
Автор Сообщение
 Заголовок сообщения: Re: Метрики кода для оценки ПО
СообщениеДобавлено: Понедельник, 12 Декабрь, 2011 09:32 

Зарегистрирован: Суббота, 07 Март, 2009 15:39
Сообщения: 3261
Откуда: Астрахань
Дело в том, что (как я уже писал выше), внутреннее качество продукта закладывается уже на стадии проектирования. Поэтому мы сразу на стадии проектирования строим внутреннюю модель, которая потом на стадии реализации только уточняется. Обсчет на стади и реализации и разработки - одинаковый. А поскольку проги писались на шарпе в Студии, то и по сборке оказалось возможным построить ту же модель.
Таким образом, обсчет можно делать сквозняком от проектирования до готовой проги.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Метрики кода для оценки ПО
СообщениеДобавлено: Понедельник, 12 Декабрь, 2011 13:32 

Зарегистрирован: Пятница, 25 Сентябрь, 2009 13:10
Сообщения: 1177
Откуда: Мариуполь
Евгений Темиргалеев писал(а):
Валерий Лаптев писал(а):
И метриками обкладывали уже с начала проектирования. Естественно, сначала строилась модель, на которой считались метрики. Эта модель проходит "красной нитью" через всю методу.
Так что не все так однозначно неприемлемо.
Не спорю, что это дело может быть работоспособно и приемлемо. Мне не нравится сама постановка задачи.

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

По-моему, нужно разрабатывать методы и требования, нацеленные на сам процесс производства и выдаваемые результаты. Чтобы процесс стал систематическим, а результаты формально контролируемыми по нормативам. Без необходимости привлекать особо тренированных экспертов.

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

Далее, как толковать полученные результаты по заданным метрикам - вопрос второй. Можно с помощью ИИ (искусственного интеллекта -- тех же нейронных сетей) и Экспертных Систем, а можно и статистически.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Метрики кода для оценки ПО
СообщениеДобавлено: Понедельник, 12 Декабрь, 2011 15:19 

Зарегистрирован: Суббота, 07 Март, 2009 15:39
Сообщения: 3261
Откуда: Астрахань
Роман М. писал(а):
По-моему, метрики по-любому нужны для получения количественной информации. Какие именно влияют на качество создаваемого кода - следует выяснять исходя их определения слова "качество". А качество кода наверно нужно толковать как со стороны когнитивного восприятия человеком и самого кода, и порождаемого им результата, а также эффективности выполнения на вычислительной технике. Итого, без метрик можно оценивать лишь абстрактные вещи.

Далее, как толковать полученные результаты по заданным метрикам - вопрос второй. Можно с помощью ИИ (искусственного интеллекта -- тех же нейронных сетей) и Экспертных Систем, а можно и статистически.

От статистики - никуда не уйти в любом случае...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Метрики кода для оценки ПО
СообщениеДобавлено: Понедельник, 12 Декабрь, 2011 16:38 

Зарегистрирован: Воскресенье, 09 Март, 2008 22:38
Сообщения: 372
Валерий Лаптев писал(а):
Естественно, сначала строилась модель, на которой считались метрики. Эта модель проходит "красной нитью" через всю методу

Уважаемый Валерий! А можно поподробнее по модели и методологии, можно в личку. Спасибо


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Метрики кода для оценки ПО
СообщениеДобавлено: Вторник, 13 Декабрь, 2011 06:26 

Зарегистрирован: Воскресенье, 01 Ноябрь, 2009 05:13
Сообщения: 2046
Роман М. писал(а):
...
По-моему, метрики по-любому нужны для получения количественной информации. Какие именно влияют на качество создаваемого кода - следует выяснять исходя их определения слова "качество". А качество кода наверно нужно толковать как со стороны когнитивного восприятия человеком и самого кода, и порождаемого им результата, а также эффективности выполнения на вычислительной технике.
...
Вот-вот...
Роман М. писал(а):
...
Итого, без метрик можно оценивать лишь абстрактные вещи.
Далее, как толковать полученные результаты по заданным метрикам - вопрос второй.
...
Ну, наверное, не абстрактные, а "принципиально неопределённые" (см. об иерархии "качественного/количественного" в конце этой статьи)?.. Отсюда и оценки метриками этой части м.б. "формализующими неформализуемое"?

P.S. Это "внешне-" (в виде "систем предпочтения ЛПР") любили делать в рамках "комбинаторно-банановой" системотехники. Той самой, где эффективность системы принято оценивать как "предельно выгодный обмен" на "коротких временах". А о том, чем может "ответить" окружение "на длинных временах" (как с Фукусимой или "ГМО-фальсификацией" пищи), предпочитают не думать... :wink: :|
В правомерности такого "околичествления" есть сомнения. Впрочем, хороший математик может поработать с "непараметрическими" подходами к оценке, вроде намеченного в работе Лапко и др.... Замечу лишь, что сейчас общая модель оценки и в "конкретно-банановых республиках" меняется - см. хотя бы формулировку ПЭ здесь...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Метрики кода для оценки ПО
СообщениеДобавлено: Вторник, 13 Декабрь, 2011 07:02 

Зарегистрирован: Воскресенье, 01 Ноябрь, 2009 05:13
Сообщения: 2046
TAU писал(а):
Валерий Лаптев писал(а):
Естественно, сначала строилась модель, на которой считались метрики. Эта модель проходит "красной нитью" через всю методу

Уважаемый Валерий! А можно поподробнее по модели и методологии, можно в личку. Спасибо
Вот, кстати, да...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Метрики кода для оценки ПО
СообщениеДобавлено: Вторник, 13 Декабрь, 2011 08:27 

Зарегистрирован: Суббота, 07 Март, 2009 15:39
Сообщения: 3261
Откуда: Астрахань
Вот 40 страниц - глава из коллективной монографии.
Тут обо всем.


Вложения:
ИТ3-Лаптев.zip [596.79 КБ]
Скачиваний: 325
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Метрики кода для оценки ПО
СообщениеДобавлено: Вторник, 13 Декабрь, 2011 08:34 
Аватара пользователя

Зарегистрирован: Суббота, 27 Февраль, 2010 23:34
Сообщения: 746
Валерий Лаптев писал(а):
Дело в том, что (как я уже писал выше), внутреннее качество продукта закладывается уже на стадии проектирования.
Качество закладывается на всех стадиях. Если на стадии анализа/моделирования, например, неправильно определён состав ключевых характеристик... то, модель может изначально не соответствовать ожиданиям/представлениям пользователей/потребителей, то есть, модель (и результат) не будут качественными.
Валерий Лаптев писал(а):
Поэтому мы сразу на стадии проектирования строим внутреннюю модель, которая потом на стадии реализации только уточняется. Обсчет на стади и реализации и разработки - одинаковый. А поскольку проги писались на шарпе в Студии, то и по сборке оказалось возможным построить ту же модель.
Таким образом, обсчет можно делать сквозняком от проектирования до готовой проги.
От стадии анализа до стадии эксплуатации... видимо. Кстати, если посмотреть на ГОСТ, то он тоже определяет качество относительно жизненного цикла (хотя стадии жизненного цикла в ГОСТе несколько иные).


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Метрики кода для оценки ПО
СообщениеДобавлено: Вторник, 13 Декабрь, 2011 08:40 
Аватара пользователя

Зарегистрирован: Суббота, 27 Февраль, 2010 23:34
Сообщения: 746
Роман М. писал(а):
По-моему, метрики по-любому нужны для получения количественной информации.
Метрики нужны для сравнительного анализа, а сравнительный анализ может давать, как качественные, так и количественные результаты/оценки.
Роман М. писал(а):
Какие именно влияют на качество создаваемого кода - следует выяснять исходя их определения слова "качество". А качество кода наверно нужно толковать как со стороны когнитивного восприятия человеком и самого кода, и порождаемого им результата, а также эффективности выполнения на вычислительной технике. Итого, без метрик можно оценивать лишь абстрактные вещи.
Качество кода - не тоже самое, что качество программы. И если говорить о коде, то он, прежде всего, должен соответствовать тех. заданию, остольное может быть важным, но... оно вторично.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Метрики кода для оценки ПО
СообщениеДобавлено: Среда, 14 Декабрь, 2011 14:38 

Зарегистрирован: Вторник, 25 Март, 2008 23:04
Сообщения: 81
Откуда: Львів
Как в "Цикломатической сложности" учитывается возможность неявных маршрутов (исключительные ситуации)?

Аналогия с производством: лучше уже аналогия не с производством а с проектированием-изготовлением прототипа. Копирование (массовое производство) в ПО делается просто.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Метрики кода для оценки ПО
СообщениеДобавлено: Среда, 14 Декабрь, 2011 18:48 

Зарегистрирован: Вторник, 13 Ноябрь, 2007 20:38
Сообщения: 1056
alexus писал(а):
Можно попробовать выстроить аналогии с промышленным производством. ...

Ihor писал(а):
лучше уже аналогия не с производством а с проектированием-изготовлением прототипа. Копирование (массовое производство) в ПО делается просто.
Замечу, что уважаемый alexus не видит принципиальной разницы между производством и проектированием. Для того чтобы более точно понять его точку зрения, рекомендую почитать по ссылке (и далее, там же): http://forum.oberoncore.ru/viewtopic.php?f=86&t=3518&start=20#p64349


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Метрики кода для оценки ПО
СообщениеДобавлено: Среда, 14 Декабрь, 2011 19:30 
Аватара пользователя

Зарегистрирован: Пятница, 25 Ноябрь, 2005 12:02
Сообщения: 8500
Откуда: Троицк, Москва
Роман М. писал(а):
без метрик можно оценивать лишь абстрактные вещи.
Роман, Вы девушек как оцениваете?
Поделитесь уж с народом метрикой, у нас тут много молодежи 8)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Метрики кода для оценки ПО
СообщениеДобавлено: Среда, 14 Декабрь, 2011 21:26 

Зарегистрирован: Пятница, 25 Сентябрь, 2009 13:10
Сообщения: 1177
Откуда: Мариуполь
Info21 писал(а):
Роман М. писал(а):
без метрик можно оценивать лишь абстрактные вещи.
Роман, Вы девушек как оцениваете?
Поделитесь уж с народом метрикой, у нас тут много молодежи 8)

К счастью для девушек, нам их мерить не нужно. Но если понадобилось, то и метрики нашлись бы. Разве я не прав? ;-)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Метрики кода для оценки ПО
СообщениеДобавлено: Четверг, 15 Декабрь, 2011 07:44 
Аватара пользователя

Зарегистрирован: Пятница, 25 Ноябрь, 2005 12:02
Сообщения: 8500
Откуда: Троицк, Москва
Роман М. писал(а):
Info21 писал(а):
Роман М. писал(а):
без метрик можно оценивать лишь абстрактные вещи.
Роман, Вы девушек как оцениваете?
Поделитесь уж с народом метрикой, у нас тут много молодежи 8)

К счастью для девушек, нам их мерить не нужно. Но если понадобилось, то и метрики нашлись бы. Разве я не прав? ;-)
Нет, не прав :)

(Эх, молодо-зелено...)

Метрика в таких сложных и долгоиграющих вещах -- сугубо вспомогательное средство.
Полезное, но сугубо подчинённое.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Метрики кода для оценки ПО
СообщениеДобавлено: Четверг, 15 Декабрь, 2011 08:14 

Зарегистрирован: Суббота, 07 Март, 2009 15:39
Сообщения: 3261
Откуда: Астрахань
Info21 писал(а):
Нет, не прав :)

(Эх, молодо-зелено...)

Метрика в таких сложных и долгоиграющих вещах -- сугубо вспомогательное средство.
Полезное, но сугубо подчинённое.

Ну, и что, что подчиненное? Это неважно.
Главное, чтобы метрика коррелировала с нашим выбором... :)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Метрики кода для оценки ПО
СообщениеДобавлено: Четверг, 15 Декабрь, 2011 17:59 
Аватара пользователя

Зарегистрирован: Пятница, 25 Ноябрь, 2005 18:55
Сообщения: 2272
Откуда: Россия, Нижний Новгород
У математиков, кстати тоже, метрика на многообразии - дополнительная структура.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 36 ]  На страницу Пред.  1, 2

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 4


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Вся информация, размещаемая участниками на конференции (тексты сообщений, вложения и пр.) © 2005-2024, участники конференции «OberonCore», если специально не оговорено иное.
Администрация не несет ответственности за мнения, стиль и достоверность высказываний участников, равно как и за безопасность материалов, предоставляемых участниками во вложениях.
Без разрешения участников и ссылки на конференцию «OberonCore» любое воспроизведение и/или копирование высказываний полностью и/или по частям запрещено.
Powered by phpBB® Forum Software © phpBB Group
Русская поддержка phpBB