Автор Тема: Помощь с диаграммой декомпозиции  (Прочитано 620 раз)

570326

  • Newbie
  • *
  • Сообщений: 2
  • Рейтинг читателей: 0
    • Просмотр профиля
Помощь с диаграммой декомпозиции
« : 25 Февраля 2017, 18:30:37 »
Добрый день! Прошу помочь с диаграммой декомпозиции, т.к. мало знаний в этой области. Контекстная диаграмма имеется. Возможно и в ней некоторые ошибки, буду признателен, если укажите и на них.



Galogen

  • Member of CAR
  • Hero Member
  • *****
  • Сообщений: 6108
  • Рейтинг читателей: 194
  • Аксакал
    • Просмотр профиля
    • Профиль в Моем Круге
Re: Помощь с диаграммой декомпозиции
« Ответ #1 : 26 Февраля 2017, 00:13:16 »
Добрый день.

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

Вопрос:
разве не требования заказчика входе разработки сайта не преобразуются в этот самый сайт?

Как соотносятся ТЗ и требования заказчика - они не зависимы?

Приказы и распоряжения, а также НПД не очень понятно зачем тут нужны.

570326

  • Newbie
  • *
  • Сообщений: 2
  • Рейтинг читателей: 0
    • Просмотр профиля
Re: Помощь с диаграммой декомпозиции
« Ответ #2 : 26 Февраля 2017, 13:02:12 »
Передо мной стоит следующая задача - разработать веб-ресурс для молодой организации. Таким образом, на начальном этапе следует составить контекстную диаграмму и диаграмму декомпозиции.
Цитировать
разве не требования заказчика входе разработки сайта не преобразуются в этот самый сайт?
Если честно, не понял, что Вы имеете ввиду.

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

Цитировать
Приказы и распоряжения, а также НПД не очень понятно зачем тут нужны.
Наверное следует убрать.

Таким образом, диаграмма будет выглядеть так:


Если все более менее правильно, как быть дальше?

Galogen

  • Member of CAR
  • Hero Member
  • *****
  • Сообщений: 6108
  • Рейтинг читателей: 194
  • Аксакал
    • Просмотр профиля
    • Профиль в Моем Круге
Re: Помощь с диаграммой декомпозиции
« Ответ #3 : 26 Февраля 2017, 23:07:31 »
Передо мной стоит следующая задача - разработать веб-ресурс для молодой организации. Таким образом, на начальном этапе следует составить контекстную диаграмму и диаграмму декомпозиции.
Так может надо начать с описания процесса разработки веб-ресурса? Составить хотя бы общее представление об организации процесса разработки?
Что будет начальным этапом, чем все завершится. У вас на диаграмме крайне мало ВХОДОВ, УПРАВЛЕНИЯ, но богато МЕХАНИЗМОВ, это главное в вашей задаче?

Цитировать
Если честно, не понял, что Вы имеете ввиду.
Смотрите у вашей разработки есть заказчик, этот заказчик выдвигает какие-то требования (то что вы ниже называли " пожелания, взгляды, просьбы"). Потому я и спросил, разве в ходе РАЗРАБОТКИ сайта не происходит ПРЕОБРАЗОВАНИЕ ВХОДА=требований заказчика в ВЫХОД= готовый сайт, соответствующий этим требованиям?

Иначе мне приходится читать вашу диаграмму так
на основании(под управлением) ТРЕБОВАНИЙ ЗАКАЗЧИКА функциональный блок РАЗРАБОТКА КОМ. САЙТА преобразует ЗАЯВКУ и ИНФОРМАЦИЮ О ПРЕДПРИЯТИИ в САЙТ и ДОГОВОР (например). Все верно? Требования не претерпевают изменения в ходе вашего процесса, они лишь управляют, ограничивают и т.п.?

Цитировать
В моем понимании ТЗ это некий набор правил, на которые следует опираться в обязательном порядке в процессе разработке, а требования заказчика - его пожелания, взгляды, просьбы, которые в зависимости от опыта разработчика могут быть в некотором смысле изменены для удовлетворительного результата.
Тогда вопрос, а откуда берется ТЗ из какого другого процесса, на основании чего создается ТЗ и какие такие правила оно включает?
Цитировать
Если все более менее правильно, как быть дальше?
Ничего собственно не изменилось, поскольку принципиально вы ничего не изменили. Нет точки зрения (неявно вы мне сигнализируете что она ваша, а вы кто? я же не знаю кто вы, 570326, что вы есть и какова ваша точка зрения.
Задача ваша разработать веб-ресурс (а почему не сайт?) - ну так разрабатывайте, какое отношение к этому имеете ваша контекстная диаграмма IDEF0? Ее цель какая? Зачем вы ее делаете?

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

А проверка простая.
1 вы смотрите выходы - это результат вашего функционального блока, анализируете всели придуманные вами выходы одного масштаба и действительно выходы
2 для каждого выхода смотрите что нужно для его получения, т.е. если ли входы
 например
список паролей, как я представляю нет смысла писать пустой список паролей, но есть смысл иметь список сотрудников и их пароль на вход в ком.сайт (я уже не говорю о ролях, которые эти сотрудники выполняют внутри сайта), но откуда я возьму список сотрудников - я не вижу, если он в ТЗ, то почему ТЗ не на входе? ведь список сотрудников в ТЗ преобразуется в список сотрудников с паролями, а известно что управление не превращается в выход, оно инициирует, управляет, ограничивает, но не превращается в выход. Уловили идею?