Re[12]: какую документацию вы пишете на разрабатываемое ПО ?
От: AndrewVK Россия http://blogs.rsdn.org/avk
Дата: 24.01.09 23:20
Оценка:
Здравствуйте, sunshine, Вы писали:

S>Вот есть у тебя сложный проект. Наняли нового сотрудника для доработки функционала и поддержки. Пришел он, сел за комп. Ты ему показываешь, откуда загрузить проект, он его загружает, и... Дальше что?


Дальше ему дается несложное задание, основная цель которого — посмотреть, что сотрудник собой представляет и дать ему возможность разобраться в проекте.

S> Он сидит и молча смотрит код проекта в студии? Или все-таки задает вопросы по ходу?


Если молча — скорее всего испытательный срок он не пройдет.

S> Если все-таки задает вопросы, то не обращал-ли ты внимание — сколько примерно времени уходит в общей сложности на устные объяснения, прежде чем он овладеет кодом настолько, что будет способен делать сколько-нибудь значительные доработки?


Обращал. Зависит от кучи факторов.
... << RSDN@Home 1.2.0 alpha 4 rev. 1137 on Windows Vista 6.0.6001.65536>>
AVK Blog
Re[14]: какую документацию вы пишете на разрабатываемое ПО ?
От: Tissot Россия  
Дата: 24.01.09 23:25
Оценка:
Здравствуйте, sunshine, Вы писали:

MNN>>Ежедневные митинги, на которых обсуждается вопросы "что делать", "как делать", "как уже сделано" по аналогии, с участием ветеранов и новичков.

S>Ежедневные, имхо, как-то уж чересчур, но судить не берусь.

Митиег — это не обязательно многочасовое мероприятие. Он может и 5 минут длиться.

S>Хочу подчеркнуть, что я такой док не позиционирую как необходимость. Я просто предпочитаю его иметь, чем не иметь. И как разработчик проекта, и как новичок на новом месте.


Все предпочитают иметь, а вот тратить время на его написание — уже не все.
Re: какую документацию вы пишете на разрабатываемое ПО ?
От: Alexander G Украина  
Дата: 25.01.09 09:55
Оценка:
Здравствуйте, Саша Равный, Вы писали:

СР>Интересуют два вопроса:


СР>1. какого рода документацию вы пишете на разрабатываемое ПО ? (uml-диаграммы, справочник по функциям, руководство пользователя...)


Пишу doxygen'овые коментарии, в которых со скрупулезностью Капитана Очевидность описываю все функции и методы, все их параметры, все другие члены классов — по требованию заказчика.

Настоящей документации нет, т.к. она не только не требуется, но и время на её написание не выделяется

Недавно был поставлен вопрос "мы таки пишем комментарии для доксигена или как ?", поэтому я хотел бы услышать мнения, кому такая документация помогла/не помогла, как извлечь от неё пользу, когда надо документировать параметры, исключения, когда предусловия, постусловия. Я считаю что описание всех параметров и всех методов — пустая трата времени, и доксиген скорее полезен для библиотек, чем для программ. Намного обльше пользы от обычных коментариев, в свободной форме, там, где они реально нужны.

СР>2. какими программами пользуетесь при ее оформлении ? (West Wind HTML Help Builder и т.д.)


Проход doxygen'ом включен как отдельный мейкфайл проект, чтобы собирать комментарии при каждой сборке, иметь документацию up-to-date документацию, и не допускать синтаксических ошибок и непонятного для доксигена синтаксиса. Этот мейкфайл почти не увеличивает время сборки из-за её распараллеливания, однако, иногда с ним бывают проблемы
Автор: Alexander G
Дата: 14.01.09
.
Русский военный корабль идёт ко дну!
doxygen
Re[2]: какую документацию вы пишете на разрабатываемое ПО ?
От: bnk СССР http://unmanagedvisio.com/
Дата: 26.01.09 08:16
Оценка:
Здравствуйте, Miroff, Вы писали:

M>Посамопиарюсь немножко: What do you need to know.


Здорово, пиши еще!
Re: какую документацию вы пишете на разрабатываемое ПО ?
От: lyk  
Дата: 03.03.09 17:34
Оценка:
Здравствуйте, Саша Равный, Вы писали:


СР>Интересуют два вопроса:


СР>1. какого рода документацию вы пишете на разрабатываемое ПО ? (uml-диаграммы, справочник по функциям, руководство пользователя...)


СР>2. какими программами пользуетесь при ее оформлении ? (West Wind HTML Help Builder и т.д.)


СР>3. какой вид документации чаще используется ?


СР>4. Есть ли где-нибудь статья, где бы научно-популярно объяснялись разные виды документации и где они применяются.


СР>Я так как недавний выпускник с этой областью пока мало сталкивался, то почитаю любые ваши комментарии на эту тему


Как все запущено в нашем образовании в том числе. Все зависит от назначения ПО. Если для внутренних нужд — кому как на душу положит, если начальник не наедет. Если для сдачи заказчику в лице отечественного концерна или еще кого-то — существует ГОСТ (номера не помню — давно это было). В нем табличка с перечнем документов — обязательный документ — черный кружочек, не обязательной (по усмотрению заказчика) — наполовину черный, опция — незакрашеный. Далее эти документы сдаются в нормоконтроль, где их тщательно выверяют на формальные признаки (по сути — на соответствие требованиям оформления). После этого — отдают заказчику как продукция и он оплачивает. По крайней мере все НИИ так работали.

В ВПК свои ведомственные требования:
— альбом алгоритмов с диаграммами и текстовым описанием переменных и используемых внешних процедур (альбом А3 формата)
— временная диаграмма взаимодействия (UML-овскую напоминает, только временная ось не сверху вниз, а слева направо)
— ПОП — "Программа отработка программ" — по сути методика отладки и проверки на соответствие функционирования — альбом А3 Формата. За каждый выполненый на стенде при испытаниях пункт военпред расписывался.
— Результат- исходники и исполняемые модули на носителе в двух экземплярах.
Re: какую документацию вы пишете на разрабатываемое ПО ?
От: server_mouse Беларусь about:blank
Дата: 04.03.09 14:41
Оценка:
Здравствуйте, Саша Равный, Вы писали:

СР>1. какого рода документацию вы пишете на разрабатываемое ПО ? (uml-диаграммы, справочник по функциям, руководство пользователя...)

1. Functional specification (use-cases, business rules, software/hardware requirements, UI mockups)
2. Software design document (UML, implementation details, used technologies)
3. Иногда Installation guide.

СР>2. какими программами пользуетесь при ее оформлении ? (West Wind HTML Help Builder и т.д.)

MS Office

СР>3. какой вид документации чаще используется ?

Смотря для чего. Для QA — FS, для вовлечения новых девелоперов — SDD, для кастомера FS и IG.
Повреждение мозга после ректальной биопсии — редкая штука (с) Хаус
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.