| 
| 
 | Вопрос # 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] [Следующая »]  Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте. |