powered by simpleCommunicator - 2.0.50     © 2025 Programmizd 02
Форумы / Разработка информационных систем [игнор отключен] [закрыт для гостей] / Эскизный проект это что
51 сообщений из 51, показаны все 3 страниц
Эскизный проект это что
    #33938131
Фотография KiLLun
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
есть задание разработать ТЗ и эскизный проект базы данных нормативно-технической информации. опытный образец программы = эскизный проект или достаточно будет скриншотов нарисовать в фотошопе.
...
Рейтинг: 0 / 0
Эскизный проект это что
    #33938376
Фотография Jimmy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здесь: ТЫнц

PS Просьба не циклиться на термине "чертежи", которые, в ИТ индустрии, назваются "модель", "архитектура" и т.п., в зависимости от области прикладных задач. Смотри в корень ;0)
...
Рейтинг: 0 / 0
Эскизный проект это что
    #33941551
Фотография 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 сделать) :-).
...
Рейтинг: 0 / 0
Эскизный проект это что
    #33942208
Фотография KiLLun
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
с тз все понятно, четко следовать ГОСТ(ам) не требуют.

спасибо большое.
...
Рейтинг: 0 / 0
Эскизный проект это что
    #33942438
Фотография Jimmy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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 сделать) :-).

Был дан ответ на вопрос "Что такое эскизный проект?", а применять ли его в каком-либо виде для разработки п/о, или не применять - это решение разработчика.
Я лично считаю, что архитектуру, модель и т.п. нужно делать приложениями ТЗ, и не заморачиваться с ЭП.
...
Рейтинг: 0 / 0
Эскизный проект это что
    #33943421
Фотография 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)

Т.е. это разные вещи, которые отвечают на РАЗНЫЕ вопросы -- требования -- ЧТО должна делать система, а архитектура и дизайн -- КАК это будет делать система. Совмещать их в одном документе -- а зачем?
...
Рейтинг: 0 / 0
Эскизный проект это что
    #33944257
ЮВ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Эскизный проект - это предварительный проект, набросок, изложение основных идей, своего рода концепция будущего проекта без детализации технических решений (детализация должна быть выполнена в техническом проекте).
Эскизный проект является промежуточной стадией между аванпроектом (если такой предусмотрен) и техническим проектом.
Необходимость его разработки определяет заказчик, он требуется, как правило, для сложных и длительных проектов, чтобы уже на ранних cтадиях можно было проверить и оценить предлагаемые технические решения.
...
Рейтинг: 0 / 0
Эскизный проект это что
    #33946290
Фотография Jimmy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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%, что тоже немаловажный фактор в случае, если проекты поставлены "на поток".
...
Рейтинг: 0 / 0
Эскизный проект это что
    #33947833
Dmitry V. Liseev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
"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
...
Рейтинг: 0 / 0
Эскизный проект это что
    #33948069
ЮВ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Только после этого становится возможно оценить объем работ,
сроки и стоимость проекта. Далее идет стадия реализации и т.д.
...


Вообще-то проверка принципиальной возможности реализации какой-либо идеи, сроков и трудозатрат, необходимых материальных ресурсов и т. п.
выявляется на стадии НИР (Научно-иссследовательская работа), результатом которой и может быть ТЗ (Техническое задание) на выполнение проекта.
...
Рейтинг: 0 / 0
Эскизный проект это что
    #33948192
Dmitry V. Liseev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
"ЮВ" <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
...
Рейтинг: 0 / 0
Эскизный проект это что
    #33948232
Фотография byur
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Jimmy
Зачем в одном документе? Очень просто - Вы когда нибудь пробовали утвердить и согласовать достаточно объемный документ в большой организации? А два?..
По моему опыту, на утверждение ТЗ, в лучшем случае, уходит около 2-х рабочих недель (бывало до 2-х месяцев доходило).
Умножить это на 2?


Да, пробовал :-).
А теперь скажите, если вы пишите внятный документ c требованияvb (читай ТЗ), то какова вероятность того, что вам придется утверждать ДИЗАЙН системы (и что заказчик захочет разобраться в этом) -- не очень высокая. В 3-х случаях из 10. Да, млгут поинтересоваться безопасники заказчика -- типа докажи что требования безопасности выполнены (но это приемка!), да системщики могут спросить про сервера и сетевую инфраструктуру .... но это можно заложить на уровне требований (в виде ограничений) а не проектных решений.

Jimmy
Допускаю, что это не "каноническое" проектирование, но достаточно результативное, по крайней мере для BI систем.


Результативное только для определенных заказчиков ... когда в ТЗ вместо грамотно изложенных требований к системе пишуть галиматью о том как же будет устроена система -- пуская пыль в глаза заказчику, смотри какие мы технические подробности излагаем. И потом на приемке говорят - вот же в ТЗ написано что будет храниться в такой-то таблице БД, мы так и сделали :-).

Jimmy
Кроме того, повторяемость требований ТЗ составляет около 50-60% от проекта к проекту, а вот приложений - 10-20%, что тоже немаловажный фактор в случае, если проекты поставлены "на поток".

Это только в случае если вы пишите по одной и той же тематике софт но учитываете некоторую специфику заказчика -- тогда оценка повторяемости валидна.
...
Рейтинг: 0 / 0
Эскизный проект это что
    #33948236
Фотография byur
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dmitry V. Liseev
Когда требования становятся достаточно внятными, проектировщиком
пишется набор спецификаций. Это спецификации на общую
архитектуру системы, информационно-логические модели данных,
протоколы передачи данных, пользовательский интерфейс, и т.д.
Одновременно другими сотрудниками пишутся свои спецификации.
Например, QA пишет спецификации тестирования. Спецификации
согласовываются с заказчиком, разработчиками, тестерами
и уточняются. Разработчики делают макеты с целью проверки
выполнимости спецификаций (устранение рисков на ранней
стадии). Это стадия проектирования.


А принимает заказчик систему по архитектурной спецификации? Требования то как-то фиксировать нужно и потом доказывать на приемке что они реализованы.
...
Рейтинг: 0 / 0
Эскизный проект это что
    #33948244
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dmitry V. Liseev
У нас в конторе вообще нет такого понятия, как ТЗ, которое зачем-то нужно
утверждать и которое почему-то разработчик пишет сам себе, ибо это
все неэффективно. Потому и проблем таких нет. Все гораздо проще.
Есть требования заказчика, которые обсуждаются (уточняются)
между заказчиком и проектировщиком. Это стадия анализа.

Когда требования становятся достаточно внятными, проектировщиком
пишется набор спецификаций. Это спецификации на общую
архитектуру системы, информационно-логические модели данных,
протоколы передачи данных, пользовательский интерфейс, и т.д.
Одновременно другими сотрудниками пишутся свои спецификации.
Например, QA пишет спецификации тестирования. Спецификации
согласовываются с заказчиком, разработчиками, тестерами
и уточняются. Разработчики делают макеты с целью проверки
выполнимости спецификаций (устранение рисков на ранней
стадии). Это стадия проектирования.

Только после этого становится возможно оценить объем работ,
сроки и стоимость проекта. Далее идет стадия реализации и т.д.

На любой стадии любым участником проекта допускается
инициировать процедуру внесение изменений в любую спецификацию
и, соответственно, пересогласование документов. При этом
возможен пересчет сроков и стоимости проекта. У нас в ходе
выполнения проекта пересогласование происходит десятки раз.

Вы его просто по другому называете, но от этого смысл не меняется. То что Вы привели - состав ТЗ. Хоть спецификациями его назовите. И кто Вам сказал, что ТЗ пишет разработчик сам себе? Стереотип срабатывает или байки?

которое зачем-то нужно
утверждать У Вас все гладко? А много фирм бьюся за подписями под актами... Теплица прямо какая-то.
...
Рейтинг: 0 / 0
Эскизный проект это что
    #33948321
Boatman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
Я считаю, что "выкручиваться" пока нет никаких оснований. Просто надо читать внимательно и понимать, что разрешено все, что не запрещено.
...
Рейтинг: 0 / 0
Эскизный проект это что
    #33948897
Фотография Jimmy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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?" Если есть вопросы по существу - готов ответить в привате на мыло. ОК?
...
Рейтинг: 0 / 0
Эскизный проект это что
    #33949644
ЮВ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dmitry V. Liseev
Да можно хоть горшком назвать. Но мы предпочитаем понятные
по смыслу термины. Мы диссертаций не пишем, потому вовсе
не научная и не исследовательская. Просто проектирование.
И результатом является не задание, а описание с необходимым
уровнем детализации того, как должна работать система (обычно
это десятки разных документов).


Дело не в названии, а в сути.
Если вы разрабатываете аналог (прототип) какой-либо достаточно известной системы (например,1С для какой-нибудь новой операционной среды), то стадия НИР здесь совершенно не нужна - все проектные решения известны.
Другое дело - разработка принципиально новой системы, о которой мало что известно (в смысле - а можно ли ее реализовать ?). Если вы сразу начнете писать требования и спецификации, то вы действительно крутые специалисты, которым нет цены.
...
Рейтинг: 0 / 0
Эскизный проект это что
    #33950855
Dmitry V. Liseev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
"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
...
Рейтинг: 0 / 0
Эскизный проект это что
    #33950856
Dmitry V. Liseev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
"ЮВ" <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
...
Рейтинг: 0 / 0
Эскизный проект это что
    #33950857
Dmitry V. Liseev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
"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
...
Рейтинг: 0 / 0
Эскизный проект это что
    #33950958
Фотография !!!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dmitry V. LiseevПринимает заказчик систему после ее установки и запуска в опытную эксплуатацию. И если тут выявляются архитектурные
проблемы, то исправлять уже поздно. Надо все переделывать.
Именно в целях исключения таких рисков архитектурные (как и почти
все остальные) спецификации согласовываются с заказчиком.Заказчик согласует любые предварительные документы практически не читая, ему, как правило, не интересны подробности реализации, его интересует решение задач.
Dmitry V. LiseevСуществует такой документ, как "обсуждение спецификаций".То есть, список рассылки, форум, типа этого форума, где
обсуждаются вопросы между заказчиками и исполнителями.
Его всегда можно распечатать и предъявить заказчику, когда
и что он говорил, на чем настаивал и о чем его предупреждали.
Говоря проще, из спецификаций понятно, какие именно решения
были приняты. Но почему были приняты именно такие, а не другие,
понятно лишь из обсуждения.При чем здесь обсуждение? Есть согласованный документ, на основании которого и осуществляется сдача-приемка.
Dmitry V. LiseevИ если система сделана по-дурацки только потому, что заказчик на этом настоял, то на приемке ему и предъявляются эти спецификации с их обсуждением. Вы опять возвращаетесь к подробностям реализации, которые заказчика не интересуют

Dmitry V. LiseevВозьмем такое требование "необходимо, чтобы система работала в удаленных офисах". Никакой конкретики. На приемке я легко
могу доказать, что система в удаленном офисе работает. Ровно
так-же легко специалисты заказчика смогут доказать, что она
не работает. Зачем такое фиксировать и что это даст? Это не требование, а предмет для начала разговора о неком функционале, который должен быть реализован в системе. Когда обе стороны пришли к общему мнению, что именно подразумевается по фразой работа системы в удаленных офисах , это определение фиксируется в согласованном документе (можете назвать его спецификацией, хотя большинство называет просто ТЗ).

Dmitry V. LiseevИменно для этого требование обсуждают и формулируется конкретика, которая и выливается в спецификацию, описывающую, как должна работать система, чтобы заказчик получил то, что хотел, а не то, что написал в требованиях.Требования пишет не заказчик, а бизнес-аналитики разработчика.

Dmitry V. LiseevДругой вариант: заказчик формулирует прямо противоположные требования. Чисто формально я могу их реализовать через задний проход и на приемке чисто формально доказать, что они реализованы.
В процессе эксплуатации заказчик быстро поймет, что ни ту ни другую
функциональность на практике эффективно заюзать все равно
невозможно.См. выше.

Dmitry V. LiseevТретий вариант: заказчик формулирует избыточные требования.
...
А теперь вопрос: нафига это делать, если все то-же самое уже давно
есть в старом клиенте на C++, учитывая, что клиент будет работать
только под виндами.А этом случае, опять-таки, согласовываются сроки и стоимость разработки избыточных требований, и если заказчик настаивает, ну что же, любой каприз за ваши деньги
...
Рейтинг: 0 / 0
Эскизный проект это что
    #33950963
Фотография !!!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
!!! Dmitry V. LiseevИменно для этого требование обсуждают и формулируется конкретика, которая и выливается в спецификацию, описывающую, как должна работать система, чтобы заказчик получил то, что хотел, а не то, что написал в требованиях.Требования пишет не заказчик, а бизнес-аналитики разработчика.А вот и подтверждение из первых рук Dmitry V. Liseev> И кто Вам сказал, что ТЗ пишет разработчик сам себе?

Потому как больше некому. У нас спецификации пишут
проектировщики, разработчики, тестеры. И все сразу
встает на свои места.
...
Рейтинг: 0 / 0
Эскизный проект это что
    #33953263
Dmitry V. Liseev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
"!!!" <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
...
Рейтинг: 0 / 0
Эскизный проект это что
    #33953264
Dmitry V. Liseev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
"!!!" <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
...
Рейтинг: 0 / 0
Эскизный проект это что
    #33953687
ЮВ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dmitry V. Liseev
Заказчик не в состоянии написать ТЗ. Это объективный факт.

Заказчики бывают всякие.
И некоторые могут очень внятно расписать, что им требуется, например, в области инфомационной безопасности (потому что руководствуются своими положениями и нормативными документами)..
...
Рейтинг: 0 / 0
Эскизный проект это что
    #33953893
Dmitry V. Liseev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
"ЮВ" <nospam@sql.ru>; wrote in message news:3073429@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
...
Рейтинг: 0 / 0
Эскизный проект это что
    #33954097
Фотография byur
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Jimmy
1. Не знаю, как для других областей разработки п/о, а архитектуру системы, для хранилищ данных нужно утверждать в обязательном порядке, т.к. вложения в HW могут быть достаточно существенными и напрямую влияют на величину бюджета проекта и на производительность системы в целом. Вы же не хотите объясняться с заказчиком после разработки на тему "Почему долго загружаются данные и отчеты медленно формируются и вообще резервное копирование отсутствует"?


Отлично, но вы перечислили аккурат ТРЕБОВАНИЯ к системе (в частности атрибуты качества, касающиеся времени отклика на загрузку данных и время формирования отчетов и необходимость иметь возможность резервног окопирования) а отнюдь не архитектурные характеристики! А теперь вопрос на засыпку -- ЧТО вы напишите в архитектурной спецификации на data warehouse??? Что есть архитектура системы????
Jimmy
На первый взгляд, это - типичные вопросы для всех более-менее серьезных ИТ систем. Но, например, те из пристуствующитх, кому приходилось решать проблему бэкапа БД размером более 1 Тб при сохранении режима работы 24х7, могут подтвердить, что стоимость вариантов колеблется в очень широких пределах диапазона, выраженного в тысячах у.е.
Это к тому, что везде есть своя специфика, и не нужно все одной меркой мерить.


и эта специфика должна быть отражена в ТРЕБОВАНИЯХ в первую очередь (ЧТО и НАСКОЛЬКО быстро/эргономично/безопастно/ ....), и только потом в дизайне -- КАК это будет реализовано.

Jimmy
2. Странно, откуда такие выводы про "галиматью в ТЗ"?
Мы с вами работали совместно или вы видели те ТЗ, которые разрабатывали наши специалисты?
Особенно радуют предположения о каких-то таблицах, зафиксированных в требованиях. Вы сами бы такое написали в ТЗ?


Обратите внимание, что во фразе про галиматью не было укзания на личности, а только декларация часто встречающейся проблемы, безотносительно личностей -- по-моему это явно следует из текста постинга. Отнесение обобощения (т.е. вообще, встречается) лично на вашу практику, которое вы сделали возможно и симптоматично, но лично к вам это не относилось :-).

Jimmy
PS Знаете, не хочется ввязываться во флейм по типу "На чем круче писать программы, на C++ или Delphi?" Если есть вопросы по существу - готов ответить в привате на мыло. ОК?

Чтобы говорит по существу, собеседникам нужно как минимум владеть терминологией и достаточно четко представлять отличие требований от архитектуры и понимать разницу м/у архитектурой и дизайном. Если вы это понимаете -- давайте поговорим по существу, я же не против.
...
Рейтинг: 0 / 0
Эскизный проект это что
    #33954103
Фотография byur
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dmitry V. Liseev
Возьмем такое требование "необходимо, чтобы система работала
в удаленных офисах". Никакой конкретики. На приемке я легко
могу доказать, что система в удаленном офисе работает. Ровно
так-же легко специалисты заказчика смогут доказать, что она
не работает. Зачем такое фиксировать и что это даст? Именно
для этого требование обсуждают и формулируется конкретика,
которая и выливается в спецификацию, описывающую, как должна
работать система
, чтобы заказчик получил то, что хотел, а не то,
что написал в требованиях.


Чтобы доказать, что система делает все правильно, нужно как миинимум знать ЧТО должна делать система, а после этого предъявлять вариант реализации -- т.е. КАК она это ЧТО будет делать ... я так и не понял, где фиксируется ЧТО должна делать система ...

Dmitry V. LiseevДругой вариант: заказчик формулирует прямо противоположные
требования. Чисто формально я могу их реализовать через задний
проход и на приемке чисто формально доказать, что они реализованы.
В процессе эксплуатации заказчик быстро поймет, что ни ту ни другую
функциональность на практике эффективно заюзать все равно
невозможно.
Третий вариант: заказчик формулирует избыточные требования.
...
А теперь вопрос: нафига это делать, если все то-же самое уже давно
есть в старом клиенте на C++, учитывая, что клиент будет работать
только под виндами.


Анализ требований еще никто не отменял :-) ....
...
Рейтинг: 0 / 0
Эскизный проект это что
    #33954119
Ruby
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dmitry V. Liseev
Тогда это не нужно расписывать, а нужно просто прислать
эти положения и нормативные документы. С безопасностью
я знаком очень хорошо, ибо работал в этой сфере, а теперь
клепаю софт для оборонки. Но насчет "очень внятно" - это
вы погорячились. Обычно как раз заказчик и расчитывает,
что система решит все его проблемы с безопасностью.
При этом на вопрос: а какие средства безопасности уже
используются, каковы регламенты и должностные инструкции,
внятного ответа как раз нет. Чем отличается мандатная
от дискреционной схемы - он даже слов таких не слышал.
И это заканчивается тем, что именно я пытаюсь внятно
объяснить, что именно заказчику требуется в области безопасности.


То-то я смотрю оборонка наша хилая ... а как тенедеры в нашей стране выигрывают -- это общеизвестно. Так что гордиться тут особо нечем.
Ну а упрямство у Питерцев похоже в крови -- отстаивать свое невзирая на убедительные аргументы оппонентов. Например, как небезизвестный автор теории автоматного программирования :-), утверждающий что UML плох :-), но не рискнувший дискутировать с одним из апологетов UML на конферецнции, ибо реально (исходя из публикаций) как-то странно он знает возможности UML. Наверное эта черта питерских позволяет им быть и на высотах власти :-). Главное убедительно говорить :-).
...
Рейтинг: 0 / 0
Эскизный проект это что
    #33954979
Фотография Jimmy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
byur Jimmy
PS Знаете, не хочется ввязываться во флейм по типу "На чем круче писать программы, на C++ или Delphi?" Если есть вопросы по существу - готов ответить в привате на мыло. ОК?

Чтобы говорит по существу, собеседникам нужно как минимум владеть терминологией и достаточно четко представлять отличие требований от архитектуры и понимать разницу м/у архитектурой и дизайном. Если вы это понимаете -- давайте поговорим по существу, я же не против.

Если есть вопросы по существу - готов ответить...
...
Рейтинг: 0 / 0
Эскизный проект это что
    #33955415
ЮВ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dmitry V. Liseev
Тогда это не нужно расписывать, а нужно просто прислать
эти положения и нормативные документы.

Эти документы (типа документы Гостехкомиссии по средствам защиты информации) в большинстве случаев известны, но они слишком общие, т. к. рассчитаны на все случаи жизни. Заказчик из них вырабатывает собственные требования к защите данных.


Dmitry V. Liseev
Но насчет "очень внятно" - это вы погорячились. Обычно как раз заказчик и расчитывает, что система решит все его проблемы с безопасностью.
При этом на вопрос: а какие средства безопасности уже
используются, каковы регламенты и должностные инструкции,
внятного ответа как раз нет. Чем отличается мандатная
от дискреционной схемы - он даже слов таких не слышал.

Повторяю - заказчики бывают разные.
Вот придет такой полковник из Минобороны с кучей молодых и энергичных помощников, и подробно разъяснит вам, что они конкретно понимают под мандатным и дискреционным методом контроля доступа к информации и в чем должна проявляться их эквивалентность.
А вы и призадумаетесь - как это можно реализовать (реальный случай).
Потому что часть функций зашиты данных (например, защита в параллельно выполняющихся процессах) возлагается на операционную систему или делается с ее помощью. А если ОС к этому не приспособлена, а требование такое выставлено ?
...
Рейтинг: 0 / 0
Эскизный проект это что
    #33955783
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЮВ А если ОС к этому не приспособлена, а требование такое выставлено ?
Библейский вопрос - врать или не врать заказчику. Всё как обычно - "Вам шашечки или ехать?"
...
Рейтинг: 0 / 0
Эскизный проект это что
    #33955840
Фотография KiLLun
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
молодых и энергичных помощников полковника из Минобороны не бывает
...
Рейтинг: 0 / 0
Эскизный проект это что
    #33956620
ЮВ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
KiLLunмолодых и энергичных помощников полковника из Минобороны не бывает

Согласен.
Нет помощников - есть адъютанты или подчинённые.
...
Рейтинг: 0 / 0
Эскизный проект это что
    #33956791
mcureenab
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123 ЮВ А если ОС к этому не приспособлена, а требование такое выставлено ?
Библейский вопрос - врать или не врать заказчику. Всё как обычно - "Вам шашечки или ехать?"

Зачем врать? Если в ОС нет функции, её нужно реализовать в прикладной пограмме, если это невозможно, даём вежливый ответ, что мол требования ваши противоречивые, устаканьте их пзл..
...
Рейтинг: 0 / 0
Эскизный проект это что
    #33956967
Dmitry V. Liseev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
"byur" <nospam@sql.ru>; wrote in message news:3074249@sql.ru...

Hi!

>> На первый взгляд, это - типичные вопросы для всех более-менее
>> серьезных ИТ систем. Но, например, те из пристуствующитх, кому
>> приходилось решать проблему бэкапа БД размером более 1 Тб
>> при сохранении режима работы 24х7, могут подтвердить,
>> что стоимость вариантов колеблется в очень широких пределах
>> диапазона, выраженного в тысячах у.е. Это к тому, что везде
>> есть своя специфика, и не нужно все одной меркой мерить.

> и эта специфика должна быть отражена в ТРЕБОВАНИЯХ
> в первую очередь (ЧТО и НАСКОЛЬКО быстро/эргономично/безопастно/
> ....), и только потом в дизайне -- КАК это будет реализовано.

Хорошо, допустим, в спецификации на дизайн я могу подробно
описать, как делать бэкап. Если данных мало и меняются они
нечасто, то бэкап просто на ленту без остановки сервера.
Раз в неделю - полный. Раз в день - инкрементальный.
Если более 1 Тб, то на ленту можно писать сутками такие
объемы и восстанавливать еще дольше. Потому ставим
рядом резервный сервер, который будет в реалтайме
брать журналы транзакций с основного сервера и накатывать
у себя. Т.е. делать полную копию данных. Ничего на ленту
писать не надо. Если основной сервер слетит, то быстро
перенастраиваем сервера приложений на резервный сервер
данных и за несколько минут запускаем систему в работу.

Заказчик читает - ему все понятно. На приемке системы
он проверяет эти процедуры и убеждается, что все работает.

А вот что именно Вы напишете в ТРЕБОВАНИЯХ?
____________________________
С уважением, Лисеев Дмитрий.
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
...
Рейтинг: 0 / 0
Эскизный проект это что
    #33956982
Dmitry V. Liseev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
"mcureenab" <nospam@sql.ru>; wrote in message news:3079162@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
...
Рейтинг: 0 / 0
Эскизный проект это что
    #33957714
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dmitry V. Liseev
> Зачем врать? Если в ОС нет функции, её нужно реализовать в прикладной
> пограмме, если это невозможно, даём вежливый ответ, что мол требования
> ваши противоречивые, устаканьте их пзл..

Написать свою ОС всегда возможно. Вопрос только в персонале,
деньгах и сроках. Можно еще и аппаратную часть свою забацать.

совершенно верно.
Не всегда проходит без последствий фраза: "Это невозможно реализовать. Или можно, но за сумму с нулями".
Хорошо если заказчик грамотный и вам верит.

Программист может написать ВСЁ, только кому это надо? (с)
...
Рейтинг: 0 / 0
Эскизный проект это что
    #33957764
mcureenab
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123совершенно верно.
Не всегда проходит без последствий фраза: "Это невозможно реализовать. Или можно, но за сумму с нулями".
Хорошо если заказчик грамотный и вам верит.

Страшно подумать, что будет если заказчик неграмотный...
Это уже скорее моральный и маркетинговый вопрос.

Пока живут на свете дураки,
обманом жить нам стало быть с руки. (c) Буратино.
...
Рейтинг: 0 / 0
Эскизный проект это что
    #33957968
Фотография !!!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dmitry V. LiseevЗаказчик читает - ему все понятно. На приемке системы
он проверяет эти процедуры и убеждается, что все работает.

А вот что именно Вы напишете в ТРЕБОВАНИЯХ?В требованиях не расписываем подробности реализации, а указываем допустимое время простоя системы, и, для предложенного Вами примера, допустимое время работы без резервирования. Как именно мы это сделаем - двойным или тройным или десятерным резервированием - в требованиях к информационной системе не пишем
...
Рейтинг: 0 / 0
Эскизный проект это что
    #33958774
ЮВ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
!!! Dmitry V. LiseevЗаказчик читает - ему все понятно. На приемке системы
он проверяет эти процедуры и убеждается, что все работает.

А вот что именно Вы напишете в ТРЕБОВАНИЯХ?
В требованиях не расписываем подробности реализации, а указываем допустимое время простоя системы, и, для предложенного Вами примера, допустимое время работы без резервирования. Как именно мы это сделаем - двойным или тройным или десятерным резервированием - в требованиях к информационной системе не пишем

В требованиях к надежности (применительно к приведенному случаю) недостаточно указывать только допустимую длительность отказа системы. Обязательно надо оговаривать и степень потери обрабатывемых данных, например:
-Допускается потеря данных последней незавершенной транзакции.
- Отказ системы или оборудования не должен приводить к утрате логической целостности БД (это означает откат последней незавершенной транзакции, например, после рестарта)
...
ну и т. п.
...
Рейтинг: 0 / 0
Эскизный проект это что
    #33959145
Фотография !!!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЮВВ требованиях к надежности (применительно к приведенному случаю) недостаточно указывать только допустимую длительность отказа системы. Обязательно надо оговаривать и степень потери обрабатывемых данных, например:
-Допускается потеря данных последней незавершенной транзакции.
- Отказ системы или оборудования не должен приводить к утрате логической целостности БД (это означает откат последней незавершенной транзакции, например, после рестарта)
...
ну и т. п.Само собой. Пример был сильно упрощенный
...
Рейтинг: 0 / 0
Эскизный проект это что
    #33960292
Фотография byur
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mcureenab
Пока живут на свете дураки,
обманом жить нам стало быть с руки. (c) Буратино.


Копирайт скорее принадлежит Лисе Алисе и Коту Базилио, чем Буратино :-))))))
...
Рейтинг: 0 / 0
Эскизный проект это что
    #33961736
mcureenab
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
byur mcureenab
Пока живут на свете дураки,
обманом жить нам стало быть с руки. (c) Буратино.


Копирайт скорее принадлежит Лисе Алисе и Коту Базилио, чем Буратино :-))))))

Тогда уж скорее А. Толстому. :o).
...
Рейтинг: 0 / 0
Эскизный проект это что
    #33965387
Мимо пробегал
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
byur
Отлично, но вы перечислили аккурат ТРЕБОВАНИЯ к системе (в частности атрибуты качества, касающиеся времени отклика на загрузку данных и время формирования отчетов и необходимость иметь возможность резервног окопирования) а отнюдь не архитектурные характеристики! А теперь вопрос на засыпку -- ЧТО вы напишите в архитектурной спецификации на data warehouse??? Что есть архитектура системы????
.....
и эта специфика должна быть отражена в ТРЕБОВАНИЯХ в первую очередь (ЧТО и НАСКОЛЬКО быстро/эргономично/безопастно/ ....), и только потом в дизайне -- КАК это будет реализовано.


Время отклика, формирование отчетности, резервное копирование.... где вы этих заказчиков откопали? Они далеко не все буквы осилят в этих словах. Максимум на что способны заказчики - это сказать: хотим что б быстро работало. И у нас есть только один способ подстраховаться от расхождений в понимании слова "быстро": написать в требованиях цифру 1 сек для всякого там времени отклика. Но ожидать что заказчик скажет что-то дельное после прочтения подобных спецификаций - в высшей степени наивно. Кстати, Джимми, это к вашим архитектурным спецификациям тоже относится.

Если же к подобному эскизному проекту относится как защите задницы, не пофиг ли как там все изложено и зачем бедному заказчику мозги засе...ть всеми этими излишествами - без них гладишь и докУмент быстрее заапрувят.
...
Рейтинг: 0 / 0
Эскизный проект это что
    #33966077
Фотография Jimmy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
мимо пробегал byur
Отлично, но вы перечислили аккурат ТРЕБОВАНИЯ к системе (в частности атрибуты качества, касающиеся времени отклика на загрузку данных и время формирования отчетов и необходимость иметь возможность резервног окопирования) а отнюдь не архитектурные характеристики! А теперь вопрос на засыпку -- ЧТО вы напишите в архитектурной спецификации на data warehouse??? Что есть архитектура системы????
.....
и эта специфика должна быть отражена в ТРЕБОВАНИЯХ в первую очередь (ЧТО и НАСКОЛЬКО быстро/эргономично/безопастно/ ....), и только потом в дизайне -- КАК это будет реализовано.


Время отклика, формирование отчетности, резервное копирование.... где вы этих заказчиков откопали? Они далеко не все буквы осилят в этих словах. Максимум на что способны заказчики - это сказать: хотим что б быстро работало. И у нас есть только один способ подстраховаться от расхождений в понимании слова "быстро": написать в требованиях цифру 1 сек для всякого там времени отклика. Но ожидать что заказчик скажет что-то дельное после прочтения подобных спецификаций - в высшей степени наивно. Кстати, Джимми, это к вашим архитектурным спецификациям тоже относится.

Если же к подобному эскизному проекту относится как защите задницы, не пофиг ли как там все изложено и зачем бедному заказчику мозги засе...ть всеми этими излишествами - без них гладишь и докУмент быстрее заапрувят.

1. Насчет измеримых требований - они безусловно есть, и время отклика в ТЗ зафиксировано именно в сек., а не "быстро"

2. При разработке и внедрении систем, основанных на хранилищах данных, есть такая печальная тенденция - каждые 3 из 4 заказчиков пытаются изменить архитектуру системы, т.е. выдвигают требования по ходу проекта, которые связаны с архитектурными решениями. Что такое архитектура BI системы на базе ХД:
а) концептуальная архитектура хранилища данных (двух (автономные витрины) или трехуровневая, как правило)
б) логическая архитектура - data flow (источники данных, ETL1, ETL2, подистема хранения, репозиторий и т.п.)
в) программно-аппаратная архитектура (физическая) - серверы (основной, тестовый, резервный, аналитический и т.д.), станции управления, рабочие станции.

К чему все это?
А именно к тому, что для выполнения тех самых требований (например время отклика - величина нелинейная по отношению к объемам данных, которые, в свою очередь, за счет хранения истори тоже нелинейны, по отношении к запрашиваемому периоду; или наличие бэкапа - что для сверхбольших БД может вылиться в необходимость либо наличия еще одного срервера либро высокопроизводительной дисковой подсистемы) проектируется специфическая архитектура, требующая соответствующих инвестиций.
И утверждение данного решения заказчиком, по стуи, это согласие эти инвестиции сделать и модифицировать инфраструктуру своей ИТ системы.
Все просто.

Иначе, в какой-то момент, легко можно нарваться на то, что закзачик решит отказаться, к примеру, от одного или нескольких серверов (ну решили бюджет урезать - бывает), при этом сохранив требования, под которые эти серверы были предусмотрены.
Неприятно?
Думаю, ответ очевиден.

PS Теперь, надеюсь, ясна мотивация для использования такого подхода?
...
Рейтинг: 0 / 0
Эскизный проект это что
    #33966254
Мимо пробегал
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Jimmy
PS Теперь, надеюсь, ясна мотивация для использования такого подхода?

Ваша мотивация в написании такого документа равна нашей мотивации :) и агитация здесь, мягко говоря, излишняя. Другой разговор, как этим документом пользоваться?
имхо такой документ должен быть создан обязательно. Однако что из этого документа нужно выводить в документ, передаваймый заказчику - вопрос. Не спорю, что в задаче подобной вашей требуется "опускаться" до оговаривания таких вещей как архитектура, deployment и пр.
Однако давая заказ на проект всякий заказчик желает достичь определенных бизнес-целей (ибо заказчик меркантилен по умолчанию). И если говорить о сабже дискуссии, то эскизный проект - это описание каким образом эти бизнес-цели будут достигаться и с какими ограничениями.
По сути этот документ - заготовка того,что же изменить в его, заказчика, жизни, когда он все это заполучит.
Такие бумажки, особенно с картинками, воспринимаются заказчиком очень близко к сердцу, в отличие от списка требований, и при обсуждении тут же выплывает такая куча подробностей, что проект может измениться до неузнаваемости.
...
Рейтинг: 0 / 0
Эскизный проект это что
    #33966265
Фотография Jimmy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
мимо пробегал И если говорить о сабже дискуссии, то эскизный проект - это описание каким образом эти бизнес-цели будут достигаться и с какими ограничениями.
По сути этот документ - заготовка того,что же изменить в его, заказчика, жизни, когда он все это заполучит.


1. Согласен - наиболее близкое к реальности определение.
2. Ну если только очень приблизительно :0)
...
Рейтинг: 0 / 0
Эскизный проект это что
    #33967904
mcureenab
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Jimmy мимо пробегал И если говорить о сабже дискуссии, то эскизный проект - это описание каким образом эти бизнес-цели будут достигаться и с какими ограничениями.
По сути этот документ - заготовка того,что же изменить в его, заказчика, жизни, когда он все это заполучит.


1. Согласен - наиболее близкое к реальности определение.
2. Ну если только очень приблизительно :0)

Пальцем в небо.

Эскизный проект это четвёртая стадия создания АС (ГОСТ 34.601-90). Стадия содержит два этапа.
На этапе 4.1 определяются: функции АС, функции подсистем... и далее по тексту.
На этапе 4.2 проводят разработку, оформление, согласование и утверждение документации... и далее по тексту.

Т.е. в результате выполнения стадии эскизного проекта мы должны получить утверждённые документы определяющие "ПРЕДВАРИТЕЛЬНЫЕ проектные решения по системе и её частям". Видимо, эти документы и назвывают "эскизным проектом".

Чтобы понять, что входит или не входит в ПРЕДВАРИТЕЛЬНЫЕ проектные решения, нужно сравнить содержание работ 8 и 9.
...
Рейтинг: 0 / 0
Эскизный проект это что
    #33981145
Фотография Jimmy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mcureenab
Пальцем в небо.
:::
Т.е. в результате выполнения стадии эскизного проекта мы должны получить утверждённые документы определяющие "ПРЕДВАРИТЕЛЬНЫЕ проектные решения по системе и её частям". Видимо, эти документы и назвывают "эскизным проектом".

Чтобы понять, что входит или не входит в ПРЕДВАРИТЕЛЬНЫЕ проектные решения, нужно сравнить содержание работ 8 и 9.

ТП:
mcureenab ...утверждённые документы определяющие "ПРЕДВАРИТЕЛЬНЫЕ проектные решения по системе и её частям"

мимо пробегал ...это описание каким образом эти бизнес-цели будут достигаться и с какими ограничениями.

Jimmy ... наиболее близкое к реальности определение

mcureenab Пальцем в небо...

?
...
Рейтинг: 0 / 0
Эскизный проект это что
    #33982326
pirovindos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mcureenab byur mcureenab
Пока живут на свете дураки,
обманом жить нам стало быть с руки. (c) Буратино.


Копирайт скорее принадлежит Лисе Алисе и Коту Базилио, чем Буратино :-))))))

Тогда уж скорее А. Толстому. :o).

А от него к Окуджаве Б.Ш.
...
Рейтинг: 0 / 0
51 сообщений из 51, показаны все 3 страниц
Форумы / Разработка информационных систем [игнор отключен] [закрыт для гостей] / Эскизный проект это что
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]