|
Вопрос # 5 651/ вопрос открыт / |
|
Здравствуйте!
Нужен совет. Вопрос такой, как определить сложность программы, понимаю, что вопрос вызовет массу ироничных сообщений ну, правда нужно как-то определить заранее сколько потребуется времени на анализ текста программы, изучил материал по метрикам программы (Холстед, Маккейб и т.д.), но все эти метрики не поддаются формализации, т.е. сиди и вручную считай все эти оператор и операнды )). Хотя может я ошибаюсь, попадалась ли кому-нить на просторах инета программа для расчета этих метрик? Заранее всем спасибо! Буду признателен за любые ссылки по теме!
Мини-форум вопроса
Всего сообщений: 25; последнее сообщение — 27 сентября 2011, 12:02; участников в обсуждении: 7.
Страницы: [1] [2] [Следующая »]
|
DNK (статус: Студент), 26 сентября 2011, 12:21 [#1]:
Самое простое - количество строк.
"Digital Networked Knight"
|
|
min@y™ (статус: Доктор наук), 26 сентября 2011, 12:29 [#2]:
По сложности задания на эту программу.
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!
|
|
Казаков Николай Константинович (статус: 1-ый класс), 26 сентября 2011, 12:45 [#3]:
>По сложности задания на эту программу.
ну а как по сложности задания? как задание оценить? как сориентироваться сколько потребуется времени на выполнение, понятно, что все из опыта, но как накопить правильную статистику тогда? может есть у кого-то мысли по этому поводу, кто умеет правильно оценить свои силы?
|
|
min@y™ (статус: Доктор наук), 26 сентября 2011, 12:53 [#4]:
Цитата (Казаков Николай Константинович):
как сориентироваться сколько потребуется времени на выполнение
Только сам программист (или группа), проанализировав задание, прикинув хрен к носу, попив пивка и посовещавшись несколько раз в курилке, сможет примерно назвать сроки выпуска первой альфа-версии. После этого сроки смело можно умножать на 2.
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!
|
|
min@y™ (статус: Доктор наук), 26 сентября 2011, 12:57 [#5]:
Ко мне иногда приходит тётя из планового отдела и спрашивает буквально следующее: "скажи, на сколько процентов выполнена программа по заказу №ххх?". За 10 лет работы я так ни разу и не ответил на этот мегавопрос. И врядли отвечу когда-нибудь.
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!
|
|
Казаков Николай Константинович (статус: 1-ый класс), 26 сентября 2011, 13:06 [#6]:
>скажи, на сколько процентов выполнена программа по заказу №ххх?
вот такой вопрос и меня ставит в тупик
|
|
min@y™ (статус: Доктор наук), 26 сентября 2011, 13:13 [#7]:
Цитата (Казаков Николай Константинович):
вот такой вопрос и меня ставит в тупик
На этот вопрос нет ответа, имхо. Поэтому всех задающих мне этот вопрос я смело посылаю в бесплатное пешеходное эротическое путешествие. Чего и тебе советую.
Писать программу - это не траншею рыть от точки А до точки Б.
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!
|
|
min@y™ (статус: Доктор наук), 26 сентября 2011, 13:33 [#9]:
Цитата (Казаков Николай Константинович):
ок, если ко мне будут притензии, буду на тебя ссылаться
Можешь ссылаться, мне это никак повредить не может. Можешь дать вопрошающему ссылку на эту страницу.
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!
|
|
Казаков Николай Константинович (статус: 1-ый класс), 26 сентября 2011, 13:46 [#10]:
кстати идея )) спасибо!
Так что, ПОТЕНЦИАЛЬНЫЕ РАБОТОДАТЕЛИ, И ВСЕ КТО ЗАДАЕТ ВОПРОС, "КОГДА СДЕЛАЕШЬ?" НА ЭТОЙ СТРАНИЦЕ РОДИЛАСЬ ИСТИНА ))) ПРОГРАММИТЬ ЭТО ВАМ НЕ ТРАНШЕЮ КОПАТЬ.
Вопрос закрыт.
|
|
Вадим К (статус: Академик), 26 сентября 2011, 13:47 [#11]:
Есть проще способ ответить на кол-во процентов.
Делаем себе примитивный план. Типа "сделать окошко настроек", "сделать сохранение в файл", "сделать вывод на экран", "сделать фичу такую то". Это по вертикали. А по горизонтали делаем столбики "придумал", "начал делать", "сделал", "протестил", "думаю готово".
Приходят тетки и спрашивают "на сколько процентов готово". даешь табличку и говоришь " я процентами не меряю, я меряю задачами. как перевести в Ваши проценты - ума не приложу. Принесешь руководство, как переводить - попробуем." Так как никаких руководств у них нет, то и ничего не принесут. Но никто не мешает посчитать кол-во галок и задокументировать прогресс. Собственно, что им и нужно.
Галочка "подтверждения прочтения" - вселенское зло.
|
|
min@y™ (статус: Доктор наук), 26 сентября 2011, 13:57 [#13]:
Цитата (Вадим К):
Приходят тетки и спрашивают "на сколько процентов готово". даешь табличку и говоришь " я процентами не меряю, я меряю задачами. как перевести в Ваши проценты - ума не приложу. Принесешь руководство, как переводить - попробуем." Так как никаких руководств у них нет, то и ничего не принесут. Но никто не мешает посчитать кол-во галок и задокументировать прогресс. Собственно, что им и нужно.
Не всё так просто. Галки в таблице будут неравнозначными по трудоёмкости. Это раз. Строки и столбцы таблицы будут обильно добавляться и во время написания программы. Это два. Сама таблица будет занимать несколько ватманов 8-м шрифтом. Это три. Вывод: ФТОПКУ ПРОЦЕНТЫ, НЕ МЕШАЙТЕ РАБОТАТЬ!
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!
|
|
Казаков Николай Константинович (статус: 1-ый класс), 26 сентября 2011, 14:16 [#14]:
Спасибо за ссылку ) посмотрю. все метрики о которых я говорил в начале и, по которым есть хоть какой-то материал в сети, основываются на уже написанном куске программы или всей программе, оценить на сколько трудна будет задача, которая еще только в голове, в идеях мне представляется возможным только на основе своего опыта (накопленной статистики выполненных работ и их сложности). Как накапливать правильно статистику, это оказывается тоже процесс творческий )). Будем пробовать ...
|
|
bugmenot (статус: 3-ий класс), 26 сентября 2011, 14:51 [#15]:
Вообще, этим вопросом должен заморачиваться руководитель проекта, который, если он согласился на манагерскую работу - уже не программист и скоро перестанет быть инженером, утонув в этой гуманитарщине.
Формальной оценке слабо поддается, вместо табеля с птицами из XIX века можно использовать MS Project.
виконання програми розпочинається з того самого мiсця, де призупинилося.
|
|
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™ (статус: Доктор наук), 26 сентября 2011, 15:26 [#18]:
Цитата (Вадим К):
Если это так, значит либо плохо проектировал, либо у начальника семь пятниц на неделе (а то и 10).
Мне выдаёт задание не начальник, а разработчик той железки, для которой пишется программа. И происходит это задолго до того, как эта железка будет изготовлена. Бывает, что за год, а то и полтора. После изготовления железяки на комплексную отладку даётся очень мало времени (обычно 2-3 недели). А вот до- и в процессе изготовления в схему железяки разработчик, как правило, вносит изменения, что-то добавляет и т.п. Поэтому приходится корректировать саму программу.
Вот такие пироги. Это не я придумал.
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!
|
|
Казаков Николай Константинович (статус: 1-ый класс), 26 сентября 2011, 16:37 [#19]:
> если он согласился на манагерскую работу - уже не программист
Не согласен, любой программист, должен правильно оценивать свои силы, если для этого есть какие-то методы, методики, я считаю, что программист должен их знать и уметь аргументировать свою работу. Другое дело, что таких методик нет и каждый сам за себя )), но просто так отмахиваться от этого я бы не стал, типа
> Да вообще, нафига эта ботва нужна? И кому?
|
|
min@y™ (статус: Доктор наук), 26 сентября 2011, 16:54 [#20]:
Цитата (Казаков Николай Константинович):
но просто так отмахиваться от этого я бы не стал, типа
> Да вообще, нафига эта ботва нужна? И кому?
А вот и зря! Эта ботва НИКОМУ не нужна. Работа делается, план выполняется. Накой хрен лишняя шняга?
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!
|
Страницы: [1] [2] [Следующая »]
Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте.
|