Экспертная система Delphi.int.ru

Сообщество программистов
Общение, помощь, обмен опытом

Логин:
Пароль:
Регистрация | Забыли пароль?

Delphi.int.ru Expert

Другие разделы портала

Переход к вопросу:

#   

Статистика за сегодня:  


Лучшие эксперты

Подробнее »



Вопрос # 5 651

/ вопрос открыт /

Здравствуйте!
Нужен совет. Вопрос такой, как определить сложность программы, понимаю, что вопрос вызовет массу ироничных сообщений ну, правда нужно как-то определить заранее сколько потребуется времени на анализ текста программы, изучил материал по метрикам программы (Холстед, Маккейб и т.д.), но все эти метрики не поддаются формализации, т.е. сиди и вручную считай все эти оператор и операнды )). Хотя может я ошибаюсь, попадалась ли кому-нить на просторах инета программа для расчета этих метрик? Заранее всем спасибо! Буду признателен за любые ссылки по теме!

Казаков Николай Константинович Вопрос ожидает решения (принимаются ответы, доступен мини-форум)

Вопрос задал: Казаков Николай Константинович (статус: 1-ый класс)
Вопрос отправлен: 26 сентября 2011, 12:07
Состояние вопроса: открыт, ответов: 0.


Мини-форум вопроса

Всего сообщений: 25; последнее сообщение — 27 сентября 2011, 12:02; участников в обсуждении: 7.

Страницы: [1] [2] [Следующая »]

DNK

DNK (статус: Студент), 26 сентября 2011, 12:21 [#1]:

Самое простое - количество строк.
"Digital Networked Knight"
min@y™

min@y™ (статус: Доктор наук), 26 сентября 2011, 12:29 [#2]:

По сложности задания на эту программу.
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!
Казаков Николай Константинович

Казаков Николай Константинович (статус: 1-ый класс), 26 сентября 2011, 12:45 [#3]:

>По сложности задания на эту программу.

ну а как по сложности задания? как задание оценить? как сориентироваться сколько потребуется времени на выполнение, понятно, что все из опыта, но как накопить правильную статистику тогда? может есть у кого-то мысли по этому поводу, кто умеет правильно оценить свои силы?
min@y™

min@y™ (статус: Доктор наук), 26 сентября 2011, 12:53 [#4]:

Цитата (Казаков Николай Константинович):

как сориентироваться сколько потребуется времени на выполнение

Только сам программист (или группа), проанализировав задание, прикинув хрен к носу, попив пивка и посовещавшись несколько раз в курилке, сможет примерно назвать сроки выпуска первой альфа-версии. После этого сроки смело можно умножать на 2.
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!
min@y™

min@y™ (статус: Доктор наук), 26 сентября 2011, 12:57 [#5]:

Ко мне иногда приходит тётя из планового отдела и спрашивает буквально следующее: "скажи, на сколько процентов выполнена программа по заказу №ххх?". За 10 лет работы я так ни разу и не ответил на этот мегавопрос. И врядли отвечу когда-нибудь.
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!
Казаков Николай Константинович

Казаков Николай Константинович (статус: 1-ый класс), 26 сентября 2011, 13:06 [#6]:

>скажи, на сколько процентов выполнена программа по заказу №ххх?

вот такой вопрос и меня ставит в тупик
min@y™

min@y™ (статус: Доктор наук), 26 сентября 2011, 13:13 [#7]:

Цитата (Казаков Николай Константинович):

вот такой вопрос и меня ставит в тупик

На этот вопрос нет ответа, имхо. Поэтому всех задающих мне этот вопрос я смело посылаю в бесплатное пешеходное эротическое путешествие. Чего и тебе советую.
Писать программу - это не траншею рыть от точки А до точки Б.
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!
Казаков Николай Константинович

Казаков Николай Константинович (статус: 1-ый класс), 26 сентября 2011, 13:20 [#8]:

ок, если ко мне будут притензии, буду на тебя ссылаться )))) шутка!
min@y™

min@y™ (статус: Доктор наук), 26 сентября 2011, 13:33 [#9]:

Цитата (Казаков Николай Константинович):

ок, если ко мне будут притензии, буду на тебя ссылаться

Можешь ссылаться, мне это никак повредить не может. Можешь дать вопрошающему ссылку на эту страницу.
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!
Казаков Николай Константинович

Казаков Николай Константинович (статус: 1-ый класс), 26 сентября 2011, 13:46 [#10]:

кстати идея )) спасибо!
Так что, ПОТЕНЦИАЛЬНЫЕ РАБОТОДАТЕЛИ, И ВСЕ КТО ЗАДАЕТ ВОПРОС, "КОГДА СДЕЛАЕШЬ?" НА ЭТОЙ СТРАНИЦЕ РОДИЛАСЬ ИСТИНА ))) ПРОГРАММИТЬ ЭТО ВАМ НЕ ТРАНШЕЮ КОПАТЬ.
Вопрос закрыт.
Вадим К

Вадим К (статус: Академик), 26 сентября 2011, 13:47 [#11]:

Есть проще способ ответить на кол-во процентов.
Делаем себе примитивный план. Типа "сделать окошко настроек", "сделать сохранение в файл", "сделать вывод на экран", "сделать фичу такую то". Это по вертикали. А по горизонтали делаем столбики "придумал", "начал делать", "сделал", "протестил", "думаю готово".

Приходят тетки и спрашивают "на сколько процентов готово". даешь табличку и говоришь " я процентами не меряю, я меряю задачами. как перевести в Ваши проценты - ума не приложу. Принесешь руководство, как переводить - попробуем." Так как никаких руководств у них нет, то и ничего не принесут. Но никто не мешает посчитать кол-во галок и задокументировать прогресс. Собственно, что им и нужно.
Галочка "подтверждения прочтения" - вселенское зло.
Вадим К

Вадим К (статус: Академик), 26 сентября 2011, 13:48 [#12]:

А ещё есть хорошая книга на эту тему Как пасти котов. Наставление для программистов, руководящих другими программистами
Галочка "подтверждения прочтения" - вселенское зло.
min@y™

min@y™ (статус: Доктор наук), 26 сентября 2011, 13:57 [#13]:

Цитата (Вадим К):

Приходят тетки и спрашивают "на сколько процентов готово". даешь табличку и говоришь " я процентами не меряю, я меряю задачами. как перевести в Ваши проценты - ума не приложу. Принесешь руководство, как переводить - попробуем." Так как никаких руководств у них нет, то и ничего не принесут. Но никто не мешает посчитать кол-во галок и задокументировать прогресс. Собственно, что им и нужно.

Не всё так просто. Галки в таблице будут неравнозначными по трудоёмкости. Это раз. Строки и столбцы таблицы будут обильно добавляться и во время написания программы. Это два. Сама таблица будет занимать несколько ватманов 8-м шрифтом. Это три. Вывод: ФТОПКУ ПРОЦЕНТЫ, НЕ МЕШАЙТЕ РАБОТАТЬ!
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!
Казаков Николай Константинович

Казаков Николай Константинович (статус: 1-ый класс), 26 сентября 2011, 14:16 [#14]:

Спасибо за ссылку ) посмотрю. все метрики о которых я говорил в начале и, по которым есть хоть какой-то материал в сети, основываются на уже написанном куске программы или всей программе, оценить на сколько трудна будет задача, которая еще только в голове, в идеях мне представляется возможным только на основе своего опыта (накопленной статистики выполненных работ и их сложности). Как накапливать правильно статистику, это оказывается тоже процесс творческий )). Будем пробовать ...
bugmenot

bugmenot (статус: 3-ий класс), 26 сентября 2011, 14:51 [#15]:

Вообще, этим вопросом должен заморачиваться руководитель проекта, который, если он согласился на манагерскую работу - уже не программист и скоро перестанет быть инженером, утонув в этой гуманитарщине.

Формальной оценке слабо поддается, вместо табеля с птицами из XIX века можно использовать MS Project.
виконання програми розпочинається з того самого мiсця, де призупинилося.

min@y™

min@y™ (статус: Доктор наук), 26 сентября 2011, 15:02 [#16]:

Да вообще, нафига эта ботва нужна? И кому?
У нас на заводе всё по-другому. Приходит ко мне чел с заданием, говорит дату, к которой я должен сделать программу. Я смотрю и анализирую задание (день-два), а потом либо соглашаюсь, либо отказываюсь. Вот и все дела.
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!
Вадим К

Вадим К (статус: Академик), 26 сентября 2011, 15:10 [#17]:

bugmenot:
каждый использует что может. Некоторым ватман самое оно, а некоторым basecamphq.com, некоторым самописные штуки, а некоторые на Майкрософтовских поделках. Но суть ведь не в том. Суть в том, что нужно учитывать, что сделал, и что хочешь сделать.
А то, что галки неравнозначны - это и должно быть и ёжикам понятно.

Цитата (min@y™):

Строки и столбцы таблицы будут обильно добавляться и во время написания программы.

Если это так, значит либо плохо проектировал, либо у начальника семь пятниц на неделе (а то и 10).

Цитата (min@y™):

Сама таблица будет занимать несколько ватманов 8-м шрифтом.

Все зависит от детализации.
Галочка "подтверждения прочтения" - вселенское зло.
min@y™

min@y™ (статус: Доктор наук), 26 сентября 2011, 15:26 [#18]:

Цитата (Вадим К):

Если это так, значит либо плохо проектировал, либо у начальника семь пятниц на неделе (а то и 10).

Мне выдаёт задание не начальник, а разработчик той железки, для которой пишется программа. И происходит это задолго до того, как эта железка будет изготовлена. Бывает, что за год, а то и полтора. После изготовления железяки на комплексную отладку даётся очень мало времени (обычно 2-3 недели). А вот до- и в процессе изготовления в схему железяки разработчик, как правило, вносит изменения, что-то добавляет и т.п. Поэтому приходится корректировать саму программу.

Вот такие пироги. Это не я придумал.
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!
Казаков Николай Константинович

Казаков Николай Константинович (статус: 1-ый класс), 26 сентября 2011, 16:37 [#19]:

> если он согласился на манагерскую работу - уже не программист

Не согласен, любой программист, должен правильно оценивать свои силы, если для этого есть какие-то методы, методики, я считаю, что программист должен их знать и уметь аргументировать свою работу. Другое дело, что таких методик нет и каждый сам за себя )), но просто так отмахиваться от этого я бы не стал, типа

> Да вообще, нафига эта ботва нужна? И кому?
min@y™

min@y™ (статус: Доктор наук), 26 сентября 2011, 16:54 [#20]:

Цитата (Казаков Николай Константинович):

но просто так отмахиваться от этого я бы не стал, типа

> Да вообще, нафига эта ботва нужна? И кому?

А вот и зря! Эта ботва НИКОМУ не нужна. Работа делается, план выполняется. Накой хрен лишняя шняга?
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!

Страницы: [1] [2] [Следующая »]

Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте.

Версия движка: 2.6+ (26.01.2011)
Текущее время: 3 июня 2023, 17:31
Выполнено за 0.02 сек.
Рейтинг@Mail.ru