|
Эскизный проект это что
|
|||
---|---|---|---|
#18+
есть задание разработать ТЗ и эскизный проект базы данных нормативно-технической информации. опытный образец программы = эскизный проект или достаточно будет скриншотов нарисовать в фотошопе. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.08.2006, 16:14 |
|
Эскизный проект это что
|
|||
---|---|---|---|
#18+
Здесь: ТЫнц PS Просьба не циклиться на термине "чертежи", которые, в ИТ индустрии, назваются "модель", "архитектура" и т.п., в зависимости от области прикладных задач. Смотри в корень ;0) ... |
|||
:
Нравится:
Не нравится:
|
|||
23.08.2006, 17:07 |
|
Эскизный проект это что
|
|||
---|---|---|---|
#18+
JimmyЗдесь: ТЫнц PS Просьба не циклиться на термине "чертежи", которые, в ИТ индустрии, назваются "модель", "архитектура" и т.п., в зависимости от области прикладных задач. Смотри в корень ;0) Особенности ГОСТа ... постоянно нужно выкручиваться :-), вместо того чтобы иметь нормальный набор документов. А вообще тут есть небольшая неопределенность -- по ГОСТ 34.601 Эскизный проект с одной стороны это стадия, и вот что на ней делается: "На этапе 4.1. "Разработка предварительных проектных решений по системе и её частям" определяются: функции АС; функции подсистем, их цели и эффекты; состав комплексов задач и отдельных задач; концепция информационной базы, её укрупнённая структура; функции системы управления базой данных; состав вычислительной системы; функции и параметры основных программных средств. 9. ... 10. На этапах 4.2. и 5.2. "Разработка документации на АС и её части" проводят разра-ботку, оформление, согласование и утверждение документации в объёме, необходимом для описания полной совокупности принятых проектных решений и достаточном для дальней-шего выполнения работ по созданию АС. Виды документов - по ГОСТ 34.201." Вот теперь заглянем в ГОСТ 34.201 и ... НЕ находим там такого документа как Эскизный проект и тем более ссылки на приведенный Вами ГОСТ 2.119-73 :-(. А чтбы быть совсем уверенным -- заглянем еще в ГОСТ 19.101-77 -- та же история ... нет такого документа в ГОСТах на ИТ. Рекоммендация вопрошавшему: Если с вас не требуют четкому следованию ГОСТ (а судя по формулировке задания-- тот кто просил написать вас такой докумет, похоже сам ГОСТов не знает), делайте в произвольной форме (ну разве что ТЗ можно по ГОСТ 34.601 сделать) :-). ... |
|||
:
Нравится:
Не нравится:
|
|||
24.08.2006, 21:30 |
|
Эскизный проект это что
|
|||
---|---|---|---|
#18+
с тз все понятно, четко следовать ГОСТ(ам) не требуют. спасибо большое. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.08.2006, 10:28 |
|
Эскизный проект это что
|
|||
---|---|---|---|
#18+
byur JimmyЗдесь: ТЫнц PS Просьба не циклиться на термине "чертежи", которые, в ИТ индустрии, назваются "модель", "архитектура" и т.п., в зависимости от области прикладных задач. Смотри в корень ;0) Особенности ГОСТа ... постоянно нужно выкручиваться :-), вместо того чтобы иметь нормальный набор документов. А вообще тут есть небольшая неопределенность -- по ГОСТ 34.601 Эскизный проект с одной стороны это стадия, и вот что на ней делается: "На этапе 4.1. "Разработка предварительных проектных решений по системе и её частям" определяются: функции АС; функции подсистем, их цели и эффекты; состав комплексов задач и отдельных задач; концепция информационной базы, её укрупнённая структура; функции системы управления базой данных; состав вычислительной системы; функции и параметры основных программных средств. 9. ... 10. На этапах 4.2. и 5.2. "Разработка документации на АС и её части" проводят разра-ботку, оформление, согласование и утверждение документации в объёме, необходимом для описания полной совокупности принятых проектных решений и достаточном для дальней-шего выполнения работ по созданию АС. Виды документов - по ГОСТ 34.201." Вот теперь заглянем в ГОСТ 34.201 и ... НЕ находим там такого документа как Эскизный проект и тем более ссылки на приведенный Вами ГОСТ 2.119-73 :-(. А чтбы быть совсем уверенным -- заглянем еще в ГОСТ 19.101-77 -- та же история ... нет такого документа в ГОСТах на ИТ. Рекоммендация вопрошавшему: Если с вас не требуют четкому следованию ГОСТ (а судя по формулировке задания-- тот кто просил написать вас такой докумет, похоже сам ГОСТов не знает), делайте в произвольной форме (ну разве что ТЗ можно по ГОСТ 34.601 сделать) :-). Был дан ответ на вопрос "Что такое эскизный проект?", а применять ли его в каком-либо виде для разработки п/о, или не применять - это решение разработчика. Я лично считаю, что архитектуру, модель и т.п. нужно делать приложениями ТЗ, и не заморачиваться с ЭП. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.08.2006, 11:30 |
|
Эскизный проект это что
|
|||
---|---|---|---|
#18+
Был дан ответ на вопрос "Что такое эскизный проект?", а применять ли его в каком-либо виде для разработки п/о, или не применять - это решение разработчика. Я лично считаю, что архитектуру, модель и т.п. нужно делать приложениями ТЗ, и не заморачиваться с ЭП. ТЗ -- суть документ, который описывает ТРЕБОВАНИЯ к ПО в частности. А архитектура -- это уже ДИЗАЙН системы (например см. http://www.almportal.ru/public/so/book/3-1-software_engineering_requirements.pdf и http://www.almportal.ru/public/so/book/3-2-software_engineering_design.pdf) Т.е. это разные вещи, которые отвечают на РАЗНЫЕ вопросы -- требования -- ЧТО должна делать система, а архитектура и дизайн -- КАК это будет делать система. Совмещать их в одном документе -- а зачем? ... |
|||
:
Нравится:
Не нравится:
|
|||
25.08.2006, 15:24 |
|
Эскизный проект это что
|
|||
---|---|---|---|
#18+
Эскизный проект - это предварительный проект, набросок, изложение основных идей, своего рода концепция будущего проекта без детализации технических решений (детализация должна быть выполнена в техническом проекте). Эскизный проект является промежуточной стадией между аванпроектом (если такой предусмотрен) и техническим проектом. Необходимость его разработки определяет заказчик, он требуется, как правило, для сложных и длительных проектов, чтобы уже на ранних cтадиях можно было проверить и оценить предлагаемые технические решения. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.08.2006, 20:14 |
|
Эскизный проект это что
|
|||
---|---|---|---|
#18+
byur Был дан ответ на вопрос "Что такое эскизный проект?", а применять ли его в каком-либо виде для разработки п/о, или не применять - это решение разработчика. Я лично считаю, что архитектуру, модель и т.п. нужно делать приложениями ТЗ, и не заморачиваться с ЭП. ТЗ -- суть документ, который описывает ТРЕБОВАНИЯ к ПО в частности. А архитектура -- это уже ДИЗАЙН системы (например см. http://www.almportal.ru/public/so/book/3-1-software_engineering_requirements.pdf и http://www.almportal.ru/public/so/book/3-2-software_engineering_design.pdf) Т.е. это разные вещи, которые отвечают на РАЗНЫЕ вопросы -- требования -- ЧТО должна делать система, а архитектура и дизайн -- КАК это будет делать система. Совмещать их в одном документе -- а зачем? Зачем в одном документе? Очень просто - Вы когда нибудь пробовали утвердить и согласовать достаточно объемный документ в большой организации? А два?.. По моему опыту, на утверждение ТЗ, в лучшем случае, уходит около 2-х рабочих недель (бывало до 2-х месяцев доходило). Умножить это на 2? Допускаю, что это не "каноническое" проектирование, но достаточно результативное, по крайней мере для BI систем. ЗЫ На самом деле, в такой схеме, приложения как раз и являются клоном ТП, но несколько упрощенной формы. Кроме того, повторяемость требований ТЗ составляет около 50-60% от проекта к проекту, а вот приложений - 10-20%, что тоже немаловажный фактор в случае, если проекты поставлены "на поток". ... |
|||
:
Нравится:
Не нравится:
|
|||
28.08.2006, 11:47 |
|
Эскизный проект это что
|
|||
---|---|---|---|
#18+
"Jimmy" <nospam@sql.ru> wrote in message news:3060252@sql.ru... Hi! > Зачем в одном документе? Очень просто - Вы когда нибудь пробовали > утвердить и согласовать достаточно объемный документ в большой > организации? А два?.. По моему опыту, на утверждение ТЗ, в лучшем > случае, уходит около 2-х рабочих недель (бывало до 2-х месяцев доходило). > Умножить это на 2? У нас в конторе вообще нет такого понятия, как ТЗ, которое зачем-то нужно утверждать и которое почему-то разработчик пишет сам себе, ибо это все неэффективно. Потому и проблем таких нет. Все гораздо проще. Есть требования заказчика, которые обсуждаются (уточняются) между заказчиком и проектировщиком. Это стадия анализа. Когда требования становятся достаточно внятными, проектировщиком пишется набор спецификаций. Это спецификации на общую архитектуру системы, информационно-логические модели данных, протоколы передачи данных, пользовательский интерфейс, и т.д. Одновременно другими сотрудниками пишутся свои спецификации. Например, QA пишет спецификации тестирования. Спецификации согласовываются с заказчиком, разработчиками, тестерами и уточняются. Разработчики делают макеты с целью проверки выполнимости спецификаций (устранение рисков на ранней стадии). Это стадия проектирования. Только после этого становится возможно оценить объем работ, сроки и стоимость проекта. Далее идет стадия реализации и т.д. На любой стадии любым участником проекта допускается инициировать процедуру внесение изменений в любую спецификацию и, соответственно, пересогласование документов. При этом возможен пересчет сроков и стоимости проекта. У нас в ходе выполнения проекта пересогласование происходит десятки раз. ____________________________ С уважением, Лисеев Дмитрий. http://private.peterlink.ru/dimik/ PGP key fingerprint: 09 28 74 28 6C 39 62 29 2E CB 95 03 4F 04 33 73 Posted via ActualForum NNTP Server 1.3 ... |
|||
:
Нравится:
Не нравится:
|
|||
28.08.2006, 18:32 |
|
Эскизный проект это что
|
|||
---|---|---|---|
#18+
... Только после этого становится возможно оценить объем работ, сроки и стоимость проекта. Далее идет стадия реализации и т.д. ... Вообще-то проверка принципиальной возможности реализации какой-либо идеи, сроков и трудозатрат, необходимых материальных ресурсов и т. п. выявляется на стадии НИР (Научно-иссследовательская работа), результатом которой и может быть ТЗ (Техническое задание) на выполнение проекта. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.08.2006, 20:28 |
|
Эскизный проект это что
|
|||
---|---|---|---|
#18+
"ЮВ" <nospam@sql.ru> wrote in message news:3063393@sql.ru... Hi! > Вообще-то проверка принципиальной возможности реализации > какой-либо идеи, сроков и трудозатрат, необходимых материальных > ресурсов и т. п. выявляется на стадии НИР > (Научно-иссследовательская работа), результатом которой > и может быть ТЗ (Техническое задание) на выполнение проекта. Да можно хоть горшком назвать. Но мы предпочитаем понятные по смыслу термины. Мы диссертаций не пишем, потому вовсе не научная и не исследовательская. Просто проектирование. И результатом является не задание, а описание с необходимым уровнем детализации того, как должна работать система (обычно это десятки разных документов). Задание подразумевает, что заказчик что-то задает исполнителю и в процессе работ это задание изменению не подлежит. На практике это не так. Заказчик может лишь составить список требований не более десятка предложений. Обычно невнятных и противоречивых. Называть это "документом" не имеет смысла. Потому реально обычно исполнитель предлагает заказчику спецификацию того, что должно быть сделано. И если заказчика все устраивает, то можно приступать к реализации. В процессе либо у исполнителя может что-то не получаться, либо, что чаще, у заказчика появляются дополнительные требования и в спецификацию вносятся изменения. ____________________________ С уважением, Лисеев Дмитрий. http://private.peterlink.ru/dimik/ PGP key fingerprint: 09 28 74 28 6C 39 62 29 2E CB 95 03 4F 04 33 73 Posted via ActualForum NNTP Server 1.3 ... |
|||
:
Нравится:
Не нравится:
|
|||
28.08.2006, 22:40 |
|
Эскизный проект это что
|
|||
---|---|---|---|
#18+
Jimmy Зачем в одном документе? Очень просто - Вы когда нибудь пробовали утвердить и согласовать достаточно объемный документ в большой организации? А два?.. По моему опыту, на утверждение ТЗ, в лучшем случае, уходит около 2-х рабочих недель (бывало до 2-х месяцев доходило). Умножить это на 2? Да, пробовал :-). А теперь скажите, если вы пишите внятный документ c требованияvb (читай ТЗ), то какова вероятность того, что вам придется утверждать ДИЗАЙН системы (и что заказчик захочет разобраться в этом) -- не очень высокая. В 3-х случаях из 10. Да, млгут поинтересоваться безопасники заказчика -- типа докажи что требования безопасности выполнены (но это приемка!), да системщики могут спросить про сервера и сетевую инфраструктуру .... но это можно заложить на уровне требований (в виде ограничений) а не проектных решений. Jimmy Допускаю, что это не "каноническое" проектирование, но достаточно результативное, по крайней мере для BI систем. Результативное только для определенных заказчиков ... когда в ТЗ вместо грамотно изложенных требований к системе пишуть галиматью о том как же будет устроена система -- пуская пыль в глаза заказчику, смотри какие мы технические подробности излагаем. И потом на приемке говорят - вот же в ТЗ написано что будет храниться в такой-то таблице БД, мы так и сделали :-). Jimmy Кроме того, повторяемость требований ТЗ составляет около 50-60% от проекта к проекту, а вот приложений - 10-20%, что тоже немаловажный фактор в случае, если проекты поставлены "на поток". Это только в случае если вы пишите по одной и той же тематике софт но учитываете некоторую специфику заказчика -- тогда оценка повторяемости валидна. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.08.2006, 23:44 |
|
Эскизный проект это что
|
|||
---|---|---|---|
#18+
Dmitry V. Liseev Когда требования становятся достаточно внятными, проектировщиком пишется набор спецификаций. Это спецификации на общую архитектуру системы, информационно-логические модели данных, протоколы передачи данных, пользовательский интерфейс, и т.д. Одновременно другими сотрудниками пишутся свои спецификации. Например, QA пишет спецификации тестирования. Спецификации согласовываются с заказчиком, разработчиками, тестерами и уточняются. Разработчики делают макеты с целью проверки выполнимости спецификаций (устранение рисков на ранней стадии). Это стадия проектирования. А принимает заказчик систему по архитектурной спецификации? Требования то как-то фиксировать нужно и потом доказывать на приемке что они реализованы. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.08.2006, 23:47 |
|
Эскизный проект это что
|
|||
---|---|---|---|
#18+
Dmitry V. Liseev У нас в конторе вообще нет такого понятия, как ТЗ, которое зачем-то нужно утверждать и которое почему-то разработчик пишет сам себе, ибо это все неэффективно. Потому и проблем таких нет. Все гораздо проще. Есть требования заказчика, которые обсуждаются (уточняются) между заказчиком и проектировщиком. Это стадия анализа. Когда требования становятся достаточно внятными, проектировщиком пишется набор спецификаций. Это спецификации на общую архитектуру системы, информационно-логические модели данных, протоколы передачи данных, пользовательский интерфейс, и т.д. Одновременно другими сотрудниками пишутся свои спецификации. Например, QA пишет спецификации тестирования. Спецификации согласовываются с заказчиком, разработчиками, тестерами и уточняются. Разработчики делают макеты с целью проверки выполнимости спецификаций (устранение рисков на ранней стадии). Это стадия проектирования. Только после этого становится возможно оценить объем работ, сроки и стоимость проекта. Далее идет стадия реализации и т.д. На любой стадии любым участником проекта допускается инициировать процедуру внесение изменений в любую спецификацию и, соответственно, пересогласование документов. При этом возможен пересчет сроков и стоимости проекта. У нас в ходе выполнения проекта пересогласование происходит десятки раз. Вы его просто по другому называете, но от этого смысл не меняется. То что Вы привели - состав ТЗ. Хоть спецификациями его назовите. И кто Вам сказал, что ТЗ пишет разработчик сам себе? Стереотип срабатывает или байки? которое зачем-то нужно утверждать У Вас все гладко? А много фирм бьюся за подписями под актами... Теплица прямо какая-то. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.08.2006, 23:58 |
|
Эскизный проект это что
|
|||
---|---|---|---|
#18+
2iscrafm Пишет сам себе - это врядли, но участвует в разработке ТЗ - это точно. Как минимум согласует - но это в идеальном случае. На вопрос топика: ГОСТ 34.601-90 1.2. Стадии и этапы создания АС выделяются как части процесса создания по соображениям рационального планирования и организации работ, заканчивающихся заданным результатом.. .... 1.4. Состав и правила выполнения работ на установленных настоящим стандартом стадиях и этапах определяют в соответствующей документации организаций, участвующих в создании конкретных видов АС. ... Заглянув в ГОСТ 34.201-89 (Таблица 2) видим, что на стадии ЭП могут быть изготовлены: -Ведомость эскизного проекта -Пояснительная записка к эскизному проекту -Схема организационной структуры -Схема структурная комплекса технических средств -Схема функциональной структуры -Перечень заданий на разработку специализированных (новых) технических средств -Схема автоматизации Пакет этих документов и является эскизным проектом. ГОСТ 34.201-90 2.1. Перечень наименований разрабатываемых документов и их комплектность на систему и ее части должен быть определен в техническом задании на создание автоматизированной системы (подсистемы). Состав пакета уточняется в задании. ГОСТ 34.601-90 1.3.4. В зависимости от применяемых методов проектирования и специфики создаваемых АС допускается: 1) разрабатывать групповые и базовые документы в соответствии с разд. 1, 3, 4, 6 ГОСТ 2.113; 2) выпускать документы отдельными самостоятельными частями, соответствующими разделам основного документа; 3) расширять номенклатуру документов, установленную настоящим стандартом. Разрешает нам добавить документы типа Use Case диаграммы, пакета документов, выполненных по IDEF0 и IDEF1 и т.д. 2byur Я считаю, что "выкручиваться" пока нет никаких оснований. Просто надо читать внимательно и понимать, что разрешено все, что не запрещено. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.08.2006, 04:15 |
|
Эскизный проект это что
|
|||
---|---|---|---|
#18+
byur Jimmy Зачем в одном документе? Очень просто - Вы когда нибудь пробовали утвердить и согласовать достаточно объемный документ в большой организации? А два?.. По моему опыту, на утверждение ТЗ, в лучшем случае, уходит около 2-х рабочих недель (бывало до 2-х месяцев доходило). Умножить это на 2? Да, пробовал :-). А теперь скажите, если вы пишите внятный документ c требованияvb (читай ТЗ), то какова вероятность того, что вам придется утверждать ДИЗАЙН системы (и что заказчик захочет разобраться в этом) -- не очень высокая. В 3-х случаях из 10. Да, млгут поинтересоваться безопасники заказчика -- типа докажи что требования безопасности выполнены (но это приемка!), да системщики могут спросить про сервера и сетевую инфраструктуру .... но это можно заложить на уровне требований (в виде ограничений) а не проектных решений. Jimmy Допускаю, что это не "каноническое" проектирование, но достаточно результативное, по крайней мере для BI систем. Результативное только для определенных заказчиков ... когда в ТЗ вместо грамотно изложенных требований к системе пишуть галиматью о том как же будет устроена система -- пуская пыль в глаза заказчику, смотри какие мы технические подробности излагаем. И потом на приемке говорят - вот же в ТЗ написано что будет храниться в такой-то таблице БД, мы так и сделали :-). Jimmy Кроме того, повторяемость требований ТЗ составляет около 50-60% от проекта к проекту, а вот приложений - 10-20%, что тоже немаловажный фактор в случае, если проекты поставлены "на поток". Это только в случае если вы пишите по одной и той же тематике софт но учитываете некоторую специфику заказчика -- тогда оценка повторяемости валидна. 1. Не знаю, как для других областей разработки п/о, а архитектуру системы, для хранилищ данных нужно утверждать в обязательном порядке, т.к. вложения в HW могут быть достаточно существенными и напрямую влияют на величину бюджета проекта и на производительность системы в целом. Вы же не хотите объясняться с заказчиком после разработки на тему "Почему долго загружаются данные и отчеты медленно формируются и вообще резервное копирование отсутствует"? На первый взгляд, это - типичные вопросы для всех более-менее серьезных ИТ систем. Но, например, те из пристуствующитх, кому приходилось решать проблему бэкапа БД размером более 1 Тб при сохранении режима работы 24х7, могут подтвердить, что стоимость вариантов колеблется в очень широких пределах диапазона, выраженного в тысячах у.е. Это к тому, что везде есть своя специфика, и не нужно все одной меркой мерить. 2. Странно, откуда такие выводы про "галиматью в ТЗ"? Мы с вами работали совместно или вы видели те ТЗ, которые разрабатывали наши специалисты? Особенно радуют предположения о каких-то таблицах, зафиксированных в требованиях. Вы сами бы такое написали в ТЗ? PS Знаете, не хочется ввязываться во флейм по типу "На чем круче писать программы, на C++ или Delphi?" Если есть вопросы по существу - готов ответить в привате на мыло. ОК? ... |
|||
:
Нравится:
Не нравится:
|
|||
29.08.2006, 11:24 |
|
Эскизный проект это что
|
|||
---|---|---|---|
#18+
Dmitry V. Liseev Да можно хоть горшком назвать. Но мы предпочитаем понятные по смыслу термины. Мы диссертаций не пишем, потому вовсе не научная и не исследовательская. Просто проектирование. И результатом является не задание, а описание с необходимым уровнем детализации того, как должна работать система (обычно это десятки разных документов). Дело не в названии, а в сути. Если вы разрабатываете аналог (прототип) какой-либо достаточно известной системы (например,1С для какой-нибудь новой операционной среды), то стадия НИР здесь совершенно не нужна - все проектные решения известны. Другое дело - разработка принципиально новой системы, о которой мало что известно (в смысле - а можно ли ее реализовать ?). Если вы сразу начнете писать требования и спецификации, то вы действительно крутые специалисты, которым нет цены. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.08.2006, 14:17 |
|
Эскизный проект это что
|
|||
---|---|---|---|
#18+
"byur" <nospam@sql.ru> wrote in message news:3063769@sql.ru... Hi! > А принимает заказчик систему по архитектурной спецификации? Принимает заказчик систему после ее установки и запуска в опытную эксплуатацию. И если тут выявляются архитектурные проблемы, то исправлять уже поздно. Надо все переделывать. Именно в целях исключения таких рисков архитектурные (как и почти все остальные) спецификации согласовываются с заказчиком. > Требования то как-то фиксировать нужно и потом доказывать > на приемке что они реализованы. Существует такой документ, как "обсуждение спецификаций". То есть, список рассылки, форум, типа этого форума, где обсуждаются вопросы между заказчиками и исполнителями. Его всегда можно распечатать и предъявить заказчику, когда и что он говорил, на чем настаивал и о чем его предупреждали. Говоря проще, из спецификаций понятно, какие именно решения были приняты. Но почему были приняты именно такие, а не другие, понятно лишь из обсуждения. И если система сделана по-дурацки только потому, что заказчик на этом настоял, то на приемке ему и предъявляются эти спецификации с их обсуждением. Возьмем такое требование "необходимо, чтобы система работала в удаленных офисах". Никакой конкретики. На приемке я легко могу доказать, что система в удаленном офисе работает. Ровно так-же легко специалисты заказчика смогут доказать, что она не работает. Зачем такое фиксировать и что это даст? Именно для этого требование обсуждают и формулируется конкретика, которая и выливается в спецификацию, описывающую, как должна работать система, чтобы заказчик получил то, что хотел, а не то, что написал в требованиях. Другой вариант: заказчик формулирует прямо противоположные требования. Чисто формально я могу их реализовать через задний проход и на приемке чисто формально доказать, что они реализованы. В процессе эксплуатации заказчик быстро поймет, что ни ту ни другую функциональность на практике эффективно заюзать все равно невозможно. Третий вариант: заказчик формулирует избыточные требования. Например хочет, чтобы к системе был веб-интерфейс, ибо так сейчас модно. Необходимо доказать заказчику, что веб-интерфейс к системе ему не нужен. В системе очень сложный интерфейс, который невозможно реализовать на банальном HTML. Как минимум, это DHTML с кучей скриптов. Нужно решать проблемы совместимости с разными браузерами. Другой аспект - трафик. Когда в системе под 500 одновременно работающих юзеров, в том числе и по медленным каналам, то это критично. Если нужно просто отсортировать таблицу по другому столбцу, то глупо заново получать все данные с сервера. И вообще, перегрузка страницы на любой чих - заведомо не работающее решение. Передаваться должны только данные, и только необходимые в данный момент. Отображение - забота клиента. Вывод: нужно делать достаточно сложный апплет на яве, который будет исполняться на клиенте, обмениваться XML пакетами данных с сервером приложений и общаться с юзером. А теперь вопрос: нафига это делать, если все то-же самое уже давно есть в старом клиенте на C++, учитывая, что клиент будет работать только под виндами. Как многие заметили, я работаю с форумом через обычный Outlook Express по NNTP, ибо сильно удобнее и быстрее, чем через веб-интерфейс. А если платить за трафик через GRPS, то еще и в разы дешевле. ____________________________ С уважением, Лисеев Дмитрий. http://private.peterlink.ru/dimik/ PGP key fingerprint: 09 28 74 28 6C 39 62 29 2E CB 95 03 4F 04 33 73 Posted via ActualForum NNTP Server 1.3 ... |
|||
:
Нравится:
Не нравится:
|
|||
29.08.2006, 19:32 |
|
Эскизный проект это что
|
|||
---|---|---|---|
#18+
"ЮВ" <nospam@sql.ru> wrote in message news:3066245@sql.ru... Hi! > Если вы разрабатываете аналог (прототип) какой-либо > достаточно известной системы (например,1С для > какой-нибудь новой операционной среды), то стадия > НИР здесь совершенно не нужна - все проектные > решения известны. Ну прям счаз. Допустим, 1C для КПК. Исходные данные: очень маленький экран, очень мало кнопок. Очень мало памяти для программ и данных. Если связь с сервером по GPRS, то канал во-первых не жирный, во-вторых нестабильный, в-третьих оплата по трафику. Как минимум, пользовательский интерфейс нужно полностью перепроектировать. > Другое дело - разработка принципиально новой системы, > о которой мало что известно (в смысле - а можно ли ее > реализовать ?). В любой системе возникают такие задачи. С точки зрения заказчика это может быть всего лишь мелкая фича. Для меня это транзакция, затрагивающая сотни тысяч записей в десятках таблиц. И которая будет выполняться сотни раз в день каждым из 500 юзверей. Надо выяснить, не поплохеет ли серверам. Если поплохеет, а для заказчика фича действительно принципиальна, то речь идет о перепроектировании структур хранения данных и их оптимизацию под такие транзакции. Повторюсь: всего лишь мелкая фича для уже давно существующей системы. > Если вы сразу начнете писать требования и спецификации, > то вы действительно крутые специалисты, которым нет цены. Начать с чего-то все равно нужно. Именно сразу. Пересогласовать спецификации можно и позже. Допустим я пишу, что такие-то функции системы реализуются на АБАПе. Разработчик под R3 либо точно знает, как это сделать, либо проверяет. Если у него есть другие соображения по этому вопросу, он их высказывает. Разработчик под R3 находится за 1000 километров. Заказчик тоже за 1000 километров, но в другую сторону. Возможности совещаний и приватных бесед нет. Потому сразу спецификация. ____________________________ С уважением, Лисеев Дмитрий. http://private.peterlink.ru/dimik/ PGP key fingerprint: 09 28 74 28 6C 39 62 29 2E CB 95 03 4F 04 33 73 Posted via ActualForum NNTP Server 1.3 ... |
|||
:
Нравится:
Не нравится:
|
|||
29.08.2006, 19:32 |
|
Эскизный проект это что
|
|||
---|---|---|---|
#18+
"iscrafm" <nospam@sql.ru> wrote in message news:3063801@sql.ru... Hi! > Вы его просто по другому называете, но от этого смысл > не меняется. То что Вы привели - состав ТЗ. Хоть > спецификациями его назовите. Вот как раз смысл и меняется. > И кто Вам сказал, что ТЗ пишет разработчик сам себе? Потому как больше некому. У нас спецификации пишут проектировщики, разработчики, тестеры. И все сразу встает на свои места. > Стереотип срабатывает или байки? Срабатывает стереотип у заказчика. Он понимает под ТЗ совсем другое. И на идею пересогласовать ТЗ в середине проекта выпадает в ступор. > У Вас все гладко? А много фирм бьюся за подписями под > актами... Знаю. Бьются, мучаются. Когда через неделю в подписанный документ нужно вносить изменения - опять бьются и мучаются. Когда в результате проигрывают нам тендер - снова мучаются. Карма у них, однако ;) > Теплица прямо какая-то. Всего лишь тщательно продуманный и хорошо организованный бизнес-процесс. ____________________________ С уважением, Лисеев Дмитрий. http://private.peterlink.ru/dimik/ PGP key fingerprint: 09 28 74 28 6C 39 62 29 2E CB 95 03 4F 04 33 73 Posted via ActualForum NNTP Server 1.3 ... |
|||
:
Нравится:
Не нравится:
|
|||
29.08.2006, 19:32 |
|
Эскизный проект это что
|
|||
---|---|---|---|
#18+
Dmitry V. LiseevПринимает заказчик систему после ее установки и запуска в опытную эксплуатацию. И если тут выявляются архитектурные проблемы, то исправлять уже поздно. Надо все переделывать. Именно в целях исключения таких рисков архитектурные (как и почти все остальные) спецификации согласовываются с заказчиком.Заказчик согласует любые предварительные документы практически не читая, ему, как правило, не интересны подробности реализации, его интересует решение задач. Dmitry V. LiseevСуществует такой документ, как "обсуждение спецификаций".То есть, список рассылки, форум, типа этого форума, где обсуждаются вопросы между заказчиками и исполнителями. Его всегда можно распечатать и предъявить заказчику, когда и что он говорил, на чем настаивал и о чем его предупреждали. Говоря проще, из спецификаций понятно, какие именно решения были приняты. Но почему были приняты именно такие, а не другие, понятно лишь из обсуждения.При чем здесь обсуждение? Есть согласованный документ, на основании которого и осуществляется сдача-приемка. Dmitry V. LiseevИ если система сделана по-дурацки только потому, что заказчик на этом настоял, то на приемке ему и предъявляются эти спецификации с их обсуждением. Вы опять возвращаетесь к подробностям реализации, которые заказчика не интересуют Dmitry V. LiseevВозьмем такое требование "необходимо, чтобы система работала в удаленных офисах". Никакой конкретики. На приемке я легко могу доказать, что система в удаленном офисе работает. Ровно так-же легко специалисты заказчика смогут доказать, что она не работает. Зачем такое фиксировать и что это даст? Это не требование, а предмет для начала разговора о неком функционале, который должен быть реализован в системе. Когда обе стороны пришли к общему мнению, что именно подразумевается по фразой работа системы в удаленных офисах , это определение фиксируется в согласованном документе (можете назвать его спецификацией, хотя большинство называет просто ТЗ). Dmitry V. LiseevИменно для этого требование обсуждают и формулируется конкретика, которая и выливается в спецификацию, описывающую, как должна работать система, чтобы заказчик получил то, что хотел, а не то, что написал в требованиях.Требования пишет не заказчик, а бизнес-аналитики разработчика. Dmitry V. LiseevДругой вариант: заказчик формулирует прямо противоположные требования. Чисто формально я могу их реализовать через задний проход и на приемке чисто формально доказать, что они реализованы. В процессе эксплуатации заказчик быстро поймет, что ни ту ни другую функциональность на практике эффективно заюзать все равно невозможно.См. выше. Dmitry V. LiseevТретий вариант: заказчик формулирует избыточные требования. ... А теперь вопрос: нафига это делать, если все то-же самое уже давно есть в старом клиенте на C++, учитывая, что клиент будет работать только под виндами.А этом случае, опять-таки, согласовываются сроки и стоимость разработки избыточных требований, и если заказчик настаивает, ну что же, любой каприз за ваши деньги ... |
|||
:
Нравится:
Не нравится:
|
|||
29.08.2006, 20:53 |
|
Эскизный проект это что
|
|||
---|---|---|---|
#18+
!!! Dmitry V. LiseevИменно для этого требование обсуждают и формулируется конкретика, которая и выливается в спецификацию, описывающую, как должна работать система, чтобы заказчик получил то, что хотел, а не то, что написал в требованиях.Требования пишет не заказчик, а бизнес-аналитики разработчика.А вот и подтверждение из первых рук Dmitry V. Liseev> И кто Вам сказал, что ТЗ пишет разработчик сам себе? Потому как больше некому. У нас спецификации пишут проектировщики, разработчики, тестеры. И все сразу встает на свои места. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.08.2006, 20:57 |
|
Эскизный проект это что
|
|||
---|---|---|---|
#18+
"!!!" <nospam@sql.ru> wrote in message news:3068709@sql.ru... Hi! > Заказчик согласует любые предварительные документы практически не читая, Бывает. Некоторые подписывают документы не читая, покупают не глядя, платят деньги не глядя на сумму счета. Но это не наш случай. > ему, как правило, не интересны подробности реализации, > его интересует решение задач. Его интересует, как именно его задачи будут решены. И какие дополнительные проблемы он получит. > При чем здесь обсуждение? Есть согласованный документ, > на основании которого и осуществляется сдача-приемка. Согласованный кем? Бухгалтерами? Дворниками? Сантехниками? И что такое "сдача-приемка" в вашем понимании? У нас это просто: "...исполнитель передал компакт-диск с софтом и 12 томов печатной документации, а заказчик принял компакт-диск и 12 томов печатной документации. Дата. Подпись." > Вы опять возвращаетесь к подробностям реализации, которые заказчика не > интересуют Если в спецификации написано "...для работы нужно 10Gb оптоволокно к каждому компьютеру, суперкомпьютер Cray и пара мейнфреймов...", тоже будете утверждать, что заказчика это не интересует? Ваши заказчики подмахнут такое не глядя? > Это не требование, а предмет для начала разговора о неком функционале, > который должен быть реализован в системе. Когда обе стороны пришли > к общему мнению, что именно подразумевается по фразой работа системы > в удаленных офисах, это определение фиксируется в согласованном документе > (можете назвать его спецификацией, хотя большинство называет просто ТЗ). Оно не фиксируется. Оно постоянно меняется, уточняется и дополняется по ходу проекта. Именно по этому у нас его и не называют ТЗ. > Требования пишет не заказчик, а бизнес-аналитики разработчика. Упс. А что тогда пишет заказчик? Набор "предметов для начала разговора"? И чем в случае "необходимо, чтобы система работала в удаленных офисах" могут помочь бизнес-аналитики? Я не спорю, специфика предметной области в данной задаче присутствует. Например, у нас предметная область наложила весьма неприятное ограничение: принципиальную невозможность работы в оффлайне. То есть, независимо от количества юзеров и удаленности филиалов сервер данных может быть только один и только в онлайне. Опять-же, кто такие "бизнес-аналитики" в вашем понимании и какую работу они выполняют. > А этом случае, опять-таки, согласовываются сроки и стоимость разработки > избыточных требований, и если заказчик настаивает, ну что же, любой каприз > за ваши деньги Если настаивает и лишние бабки+время есть, то разумеется. Тем не менее, объяснить ему бессмысленность такого требования необходимо. Иначе объяснят другие. Заказчик ведь тоже не на необитаемом острове живет. Желающих высказаться по поводу такого требования найдется достаточно даже в этом форуме. ____________________________ С уважением, Лисеев Дмитрий. http://private.peterlink.ru/dimik/ PGP key fingerprint: 09 28 74 28 6C 39 62 29 2E CB 95 03 4F 04 33 73 Posted via ActualForum NNTP Server 1.3 ... |
|||
:
Нравится:
Не нравится:
|
|||
30.08.2006, 17:01 |
|
Эскизный проект это что
|
|||
---|---|---|---|
#18+
"!!!" <nospam@sql.ru> wrote in message news:3068715@sql.ru... Hi! > А вот и подтверждение из первых рук Подтверждения чему? У нас требования пишет заказчик, а не мифические бизнес-аналитики. Это называется "требование", поскольку по смыслу русского языка заказчику нечто требуется от исполнителя. Требования пишутся в очень неформализованном виде и потому подлежат дальнейшей формализации между участниками проекта. ТЗ не пишет никто, поскольку по смыслу русского языка, это задание от заказчика к исполнителю (а не программиста самому себе, почитайте форум и найдите хоть одно сообщение, где бы разработчика не заставляли писать ТЗ). Заказчик не в состоянии написать ТЗ. Это объективный факт. У нас это осознали и потому такого документа просто нет. ____________________________ С уважением, Лисеев Дмитрий. http://private.peterlink.ru/dimik/ PGP key fingerprint: 09 28 74 28 6C 39 62 29 2E CB 95 03 4F 04 33 73 Posted via ActualForum NNTP Server 1.3 ... |
|||
:
Нравится:
Не нравится:
|
|||
30.08.2006, 17:01 |
|
Эскизный проект это что
|
|||
---|---|---|---|
#18+
Dmitry V. Liseev Заказчик не в состоянии написать ТЗ. Это объективный факт. Заказчики бывают всякие. И некоторые могут очень внятно расписать, что им требуется, например, в области инфомационной безопасности (потому что руководствуются своими положениями и нормативными документами).. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.08.2006, 19:03 |
|
|
start [/forum/topic.php?fid=33&msg=33950856&tid=1549310]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
135ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
65ms |
get tp. blocked users: |
1ms |
others: | 15ms |
total: | 257ms |
0 / 0 |