Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
03.08.2009, 16:46
|
|||
---|---|---|---|
методика по разаработке ТЗ |
|||
#18+
Всем привет)) Собираюсь написать программу для компании в которой работаю и перед разработкой хочется написать для себя ТЗ и детально продумать программу, чтобы свести к минимому кол-во озарений которые требуют перелопать существенный объем кода))). 1. не когда не писал ТЗ 2. читал гост по ТЗ, но там все очень поверхностна Методик по написанию ТЗ для программ не нашел. Народ может у кого есть подробное ТЗ какого нить проекта, мне бы в образовательных целях почитать)))А то просто особо даже не знаю с чего начать))))) ... |
|||
:
Нравится:
Не нравится:
|
|||
|
03.08.2009, 16:55
|
|||
---|---|---|---|
|
|||
методика по разаработке ТЗ |
|||
#18+
musson, mail напиши. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
04.08.2009, 14:55
|
|||
---|---|---|---|
методика по разаработке ТЗ |
|||
#18+
musson2. читал гост по ТЗ, но там все очень поверхностна Катаюсь... ... |
|||
:
Нравится:
Не нравится:
|
|||
|
04.08.2009, 15:48
|
|||
---|---|---|---|
методика по разаработке ТЗ |
|||
#18+
musson... хочется написать для себя ТЗ и детально продумать программу... Написание ТЗ -это грамотный подход. Сначала разрабатывается ТЗ, в котором прописывается, ЧТО должна делать программа. А КАК она будет это делать - детализируется в "Техническом проекте" или "Функциональных спецификациях". mussonА то просто особо даже не знаю с чего начать) Начните с двух вещей (их будет вполне достаточно): 1 сформулируйте назначение программы (о целях её разработки пока умолчу); 2 перечислите все функции, которые программа должна выполнять (не детализируя их). Представьте себя в роли покупателя вашей прграммы. Какие замечательные характеристики этой программы должны прозвучать из уст продавца, чтобы вы полезли в свой кошелек? Вот их и перечислите в своем ТЗ. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
05.08.2009, 12:26
|
|||
---|---|---|---|
методика по разаработке ТЗ |
|||
#18+
musson, Замечательная идея и главное - своевременная. Naroto искренне радовалось что увидело ваш подход. Почитайте немного о Моделировании и языке Моделирования UML - полезная методика - Use case Scenarious . НО В общем любой подход подойдёт. Главное - у Вас очень правильная идея. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
02.09.2009, 17:35
|
|||
---|---|---|---|
методика по разаработке ТЗ |
|||
#18+
ТЗ как средство минимизации озарений и перелопачиваний кода - отвратительная идея. Много раз испробованная и провалившаяся. Современный, правильный подход - прототипирование. Итерационно макетируете систему и показываете ее себе/заказчикам, пока не вырисуются основные решения. Потом можете их задокументировать. Это и будет нормальное ТЗ. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
02.09.2009, 18:36
|
|||
---|---|---|---|
методика по разаработке ТЗ |
|||
#18+
А6дуллаh3Современный, правильный подход - прототипирование. Итерационно макетируете систему и показываете ее себе/заказчикам, пока не вырисуются основные решения. Потом можете их задокументировать. Это и будет нормальное ТЗ. 100% ... |
|||
:
Нравится:
Не нравится:
|
|||
|
02.09.2009, 18:41
|
|||
---|---|---|---|
методика по разаработке ТЗ |
|||
#18+
Перед началом работы было сделано подробное ТЗ в разработке которого принимал участие и заказчик. В процессе работы над проектом заказчику сдавались промежуточные этапы (заказчик что-то тестировал и проверял), в ТЗ вносились коррективы, так как у заказчка появились некоторые новые соображения. Скорректированное ТЗ отправлялось заказчику на одобрение. Прошел год после начала работы, пора завершать проект, но ... на всякое подробное и согласованное ТЗ у заказчика есть козырная карта: авторТЗ я не видел. Но даже если там это не прописано, то очевидно, что всех вещей в ТЗ не укажешь, а общепринятые вещи должны функционировать. Теперь начался самый интересный этап работы - доказывать заказчику что то что он считает "общепринятым", таковым не является и оплачивается отдельно, так как делается сверх ТЗ. Мораль: автор Я ему отдалась при луне, а он взял мои белые груди и связал их узлом на спине - вот и верь после этого людям! ... |
|||
:
Нравится:
Не нравится:
|
|||
|
09.09.2009, 01:00
|
|||
---|---|---|---|
|
|||
методика по разаработке ТЗ |
|||
#18+
А6дуллаh3ТЗ как средство минимизации озарений и перелопачиваний кода - отвратительная идея. Много раз испробованная и провалившаяся. Современный, правильный подход - прототипирование. Итерационно макетируете систему и показываете ее себе/заказчикам, пока не вырисуются основные решения. Потом можете их задокументировать. Это и будет нормальное ТЗ. А как это работает, когда надо назвать срок и стоимость проекта? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
09.09.2009, 12:46
|
|||
---|---|---|---|
методика по разаработке ТЗ |
|||
#18+
DmitryOrlovА6дуллаh3ТЗ как средство минимизации озарений и перелопачиваний кода - отвратительная идея. Много раз испробованная и провалившаяся. Современный, правильный подход - прототипирование. Итерационно макетируете систему и показываете ее себе/заказчикам, пока не вырисуются основные решения. Потом можете их задокументировать. Это и будет нормальное ТЗ. А как это работает, когда надо назвать срок и стоимость проекта? Помните притчу о Ходже Насреддине, который обещал шаху за деньги за тридцать лет научить своего осла говорить? Его спрашвали, а не боится он, что ничего не получится? -Heт. К тому времени или шах помрет, или осел сдохнет. Так и в данном случае. Прототипирование можно делать до тех пор авторпока не вырисуются основные решения, т. е. либо исполнитель прекратит свое существование, либо у заказчика деньги кончатся. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
09.09.2009, 12:56
|
|||
---|---|---|---|
методика по разаработке ТЗ |
|||
#18+
iscrafmА6дуллаh3Современный, правильный подход - прототипирование. Итерационно макетируете систему и показываете ее себе/заказчикам, пока не вырисуются основные решения. Потом можете их задокументировать. Это и будет нормальное ТЗ. 100% 1) Валера, и ты туда же, путать теплое с квадратным 2) ТЗ: нужно за 3 года сделать ракету чтоб летала за стопицот километров. ТП: будем работать делать прототип ракеты (вот методика и план) пока оно в не начнет летать за стопицот километров. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
09.09.2009, 21:08
|
|||
---|---|---|---|
методика по разаработке ТЗ |
|||
#18+
shelsoft 2) ТЗ: нужно за 3 года сделать ракету чтоб летала за стопицот километров. Этот документ называниеся тактико техническое задание. shelsoftТП: будем работать делать прототип ракеты (вот методика и план) пока оно в не начнет летать за стопицот километров. Это методология разработки, к техническому проекту отношения не имеет. 2 musson ТЗ в первую очередь требуется для формального соглашения исполнителя и заказчика относительно результата разработки информационной системы. Если это не нужно, то и ТЗ писать не обязательно. ТЗ само по себе не избавит вас от озарений и от ненужных или хуже того противоречивых и нереализуемых требований. От озарений избавляет моделирование и прототипирование системы. На основании моделей и прототипов выявляются и формулируются требования сначала к бизнес целям проекта (например силами пати менеджеров обеспечить обслуживание 1000 клиентов в день, что на 20% больше существующего практического предела при семи менеджерах), затем к самой системе и к её окружению (обеспечению). Виды требований которые впринципе следует рассматривать перечислены в ГОСТе. Как правило для разработки программы достаточно выявить только функциональные требования (если разработчик не вполне адекватен, то может потребоваться документирование и других на первый взгляд очевидных требований, например, к лингвистическому обеспечению, чтобы вдруг не оказалось, что программа общается с пользователем на зарубежном языке). Требования других видов нужно выявлять и документировать в особых случаях, как правило при наличии каких то ограничений, например в численности и подготовке персонала (например в штате предусмотрено пять менеджеров которые владеют ПК на уровне пользователя и обучены работе с вашей программой), времени выполнения, надёжности оборудования и климатических условий, в которых оно должно эксплуатироваться. В ГОСТе рассматриваются даже такие системы, кторые требуют специального оборудования рабочих мест, строительства помещений и т.п. работ. Обычно заказчика интересует установленная система, но бывает, что требуется разрабатывать некий конструктор, который в дальнейшем может быть развёрнут у конечного пользователя. В этом случае ТЗ может содержать требования к функциям системы и требования к оборудованию, которое нужно будет купить, чтобы её развернуть. Для готовой системы ТЗ так же содержит требования к функциям системы, но оборудование поставляет разработчик на своё усмотрение, поэтому этот раздел не нужен, а от заказчика может потребоваться оборудование серверной комнаты, или рабочих мест пользователей, о чем должно быть написано в ТЗ в видах обеспечения. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
10.09.2009, 13:26
|
|||
---|---|---|---|
методика по разаработке ТЗ |
|||
#18+
mcureenab От озарений избавляет моделирование и прототипирование системы. На основании моделей и прототипов выявляются и формулируются требования сначала к бизнес целям проекта Если возможные способы решения проблемы не очевидны (не ясны), то перед разработкой ТЗ выполняется НИР (научно-исследовательская работа), результатом которой и должны быть технические предложеия для ТЗ (или наоборот, доказательство того, что ОКР с данными требованиями не может быть реализована, например, нельзя создать "вечный двигатель"). Так вот, на стадии НИР можете моделировать, прототипировать и проводить любые другие эксперименты (на НИР готовится отдельное ТЗ). Но на стадии ТЗ на разработку надо уже выдавать готовый результат - за вполне конкретную сумму и к заданному сроку. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
10.09.2009, 14:14
|
|||
---|---|---|---|
методика по разаработке ТЗ |
|||
#18+
ЮВНо на стадии ТЗ на разработку надо уже выдавать готовый результат - за вполне конкретную сумму и к заданному сроку. суммы и сроки, это вопрос не столько ТЗ (конечно сроки могут быть обусловлены техническими причинами, например проблемой 2000 года, тогда срок должен быть частью ТЗ), сколько контракта на разработку АС. Собственно результаты появляются позже, на стадии технического проектирования, когда на основе спецификаций системы (моделей и требований) разрабатывается её реализация. В ГОСТовом ТЗ предусмотрена возможность проведения НИР (например разработка новых алгоритмов). Естественно, такие работы значительно увеличивают риски проекта, так что может быть рационально разделить проект на подпроекты, от результата которых будет зависеть дальнейшее финансирование работ (например, вечный двигатель никто до сих пор не сделал, так что велика вероятность, что и теперь не удасться его изобрести, потому имеет смысл сначала провести НИР, и если результат будет положительным, приступить к разработке вечного паровоза), однако это далеко не всегда необходимо. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
10.09.2009, 15:17
|
|||
---|---|---|---|
методика по разаработке ТЗ |
|||
#18+
mcureenab 1) Этот документ называниеся тактико техническое задание. 2) Это методология разработки, к техническому проекту отношения не имеет. 1) "ТЗ, это перечень требований к системе. ИМХО, ТЗ можно назвать моделью системы, в которой нет ничего лишнего, вспомогательного" 2) "А как согласуется разработка концепции АС с положением "требования не должны ограничивать разработчика в поиске реализации"? Заказчик должен быть поставлен в известность и согласиться с методикой разработки используемой Исполнителем (т.е. гарантированно, а лучше нормативно знать когда будет результат) ... |
|||
:
Нравится:
Не нравится:
|
|||
|
10.09.2009, 16:25
|
|||
---|---|---|---|
методика по разаработке ТЗ |
|||
#18+
shelsoft, 1) ТЗ, это не модель системы, а требования к системе и её обеспечению. Сравни, требование ТЗ - система должна изменять температуру диска в пределах о 0oC до 60oC с точностью 1 oC. Модель - принципиальная электрическая схема на которой изображёны соединённые термопара и вольтметр. 2) Требование ТЗ - система должна изменять температуру диска с точностью до 1 oC. Реализация - на диск налеплена термочувствительная полоска со шкалой, в корпусе дисковой стойки прорезано окошко для наблюдения за полоской. Мы видим, что наше требование действительно можно реализовать несколькими способами - с помощью термопары и вольтметра, с помощью термочувствительной полоски, спиртовым термометром и т.д. и ТЗ не ограничивает разработчика в выборе решения. Естественно разработчик ТЗ скорее всего знает, как будет реализовывать требования, но в ТЗ это не пишут, чтобы оставалась возможность манёвра и т.п., например в случае изменения требований в ходе реализации проекта, что как правило и происходит. Методика разработки может интересовать заказчика, чтобы оценить зрелость процесса разработки и понять, стоит ли связываться с этой конторой, но методика разработки это не вопрос ТЗ, поскольку ТЗ описывает требования к системе, а не к разработчику. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
10.09.2009, 16:56
|
|||
---|---|---|---|
методика по разаработке ТЗ |
|||
#18+
mcureenab ... 1) Извините, но то что выделено курсивом это цитата Ваших постов на этом форуме. Я конечно допускаю что верблю .. караван мог уйти далеко вперед 2) Аналогично приведена ваша цитата применительно к ТП. При "разово-поточно-гвоздево-клепочно-откатной системе" действительно методика разработки абсолютно индифферентна заказчику. 3) Вопросов больше не имею. Ушел курить очередное .. составленное по приведенным вами принципам ТЗ. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
10.09.2009, 18:23
|
|||
---|---|---|---|
методика по разаработке ТЗ |
|||
#18+
shelsoft2) "А как согласуется разработка концепции АС с положением "требования не должны ограничивать разработчика в поиске реализации"? Вы, имхо, не совсем правильно понимаете это положение. "Требования не должны ограничивать разработчика в поиске реализации" - положение относится к тем требованиям, для которых нет конкретных указаний по их реализации, что логично (и выбор технического решения возлагается на исполнителя). Но если в ТЗ, например, явно указано, что шифрование данных должно выполняться по алгоритму XXX, должна использоваться СУБД YYY, формат обмена данными должен быть совместим с подсистемой ZZZ, то разработчик либо принимает эти требования, либо не берется за реализацию ТЗ. "Требования не должны ограничивать разработчика в поиске реализации" - это, например, требование, что система должна обрабатывать не менее 10 коротких транзакций в секунду. Здесь никто не ограничивает ваши фантазии по техническим решениям (естественно, в рамках других предъявленных требований). ... |
|||
:
Нравится:
Не нравится:
|
|||
|
10.09.2009, 18:24
|
|||
---|---|---|---|
методика по разаработке ТЗ |
|||
#18+
1) за три года можно было уйти... 2) чё та я тебя не понимаю. Технологии разработчика важны, но это не часть ТЗ. Бери ТЗ и ищи разработчика, которыей использует милую твоему сердцу методологию. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
10.09.2009, 18:38
|
|||
---|---|---|---|
методика по разаработке ТЗ |
|||
#18+
ЮВшифрование данных должно выполняться по алгоритму XXX ... Алгоритм тоже можно реализовать по разному. Можно написать программу для ПК, можно сделать чип, чтобы шифрование выполнялось аппаратно и т.д. В алгоритме важно не то, в каком порядке выполняются операции (оптимизирующий компилятор наверняка что нибудь "перепутает"), а то к какому результату это приводит. Если разработчик владеет адекватной технологией, он берётся за заказ. Если не владеет, то бывает, что тоже берётся, с тем расчётом что освоит новую технологию в процессе разработки. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
10.09.2009, 19:14
|
|||
---|---|---|---|
методика по разаработке ТЗ |
|||
#18+
ЮВ.. Не моя цитата. Не мои фантазии. Автор в ветке. mcureenab.. Милый мой сударь с Вами не буха .. Не смешивайте мух (ТЗ) с котлетами (ТП). Я рассматриваю ТЗ и ТП как два аболютно разных проекта в рамках решаемой задачи 1) ТЗ - требования к системе + органичительные условия ее функционирования. Причем по возсожности требования должны быть а) с одной стороны максимально абстрактны от реализации б) максимально описывать то что должна будеть делать система. В моих тз обязательно идут приложения с максимально сжатым но и наиболее полным описанием предметной области. Иначе говоря это документ 34-го госта дополненный спецификациями уточнящими требования выполненными по ГОСТ, ИСО и ИЕЕЕ стандартам (предпроектная стадия) По поводу органичительных условии ЮВ приведен достаточно хороший пример. Выполнение ТЗ в такой схеме дает а) заказчику понимания что собственно должно быть реализовано в его терминах и возможность последующего грамотного наложения ТЗ на представленные конкурсные предложения б) исполнителю - достаточно подробный мануал в т.ч. по предметной области в) формальное описание установленной формы не противоречащее 34-му. 2) ТП - помимо описания технической реализации имеет еще одну важную часть. Поскольку заказчик лицо достаточно умное он заинтересован в достаточно быстрой реализации его требований и при объяснении быстро врубается в "водопадную" и "спиральную" модель. Поскольку заказчик у меня специфический (ГОСТ 34-й) я не вижу возможности прописать "спиральную" модель разрабатки ПО через функциональный прототип иначе как в ТП (тем более в ТП прописывется "спиральный" механизм развития самого ТП). Это дает мне конкурентное преимущество при реализации проекта с одно строны не ограничивать "разумную" фантазию с другой строны я ухожу от кучи ненужных согласований изменений и д.е. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
10.09.2009, 20:07
|
|||
---|---|---|---|
методика по разаработке ТЗ |
|||
#18+
shelsoft, Что то я не понимаю сложностей с моделями разработки. Относительно ТЗ, модель разработки регламентирует процедуру изменения его требований. Спираль, подразумевает итерационное изменение и уточнение требований ТЗ по мере их реализации. Так в контракте с заказчиком можно прописать процедуру изменения требований. Типа, в рамках проекта предусмотреть четыре итерации и ограничится пересмотром не более 10% ключевых требований и 20% дополнительных требований за итерацию. Пусть весь проект разбивается на стадию ТЗ и стадию ТП. По окончании стадии ТЗ заказчик должен получить первую версию ТЗ. Далее идёт согласование и утверждение ТЗ, заключение контракта на разработку АС и проект переходит на стадию ТП. По окончании стадии ТП заказчик должен получить готовый продукт соответсвующий окончательной версии ТЗ (или дополнений и уточнений к нему, если так удобнее для делопроизводства). ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=33&tablet=1&tid=1548477]: |
0ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
136ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
48ms |
get tp. blocked users: |
1ms |
others: | 318ms |
total: | 547ms |
0 / 0 |