Форум Сообщества Аналитиков
Дисциплины => Системный Анализ и Требования => Тема начата: Дмитрий от 02 Июля 2007, 12:57:21
-
Добрый день.
Разрабатывается система, которая предназначена для формирования техпроцесса на изготовления детали(изделия). Так вот алгоритм по которму он формируется(техпроцесс) к каким требованиями отнести и требования ли это вобще???
-
Требования определяют:
* В чем нуждаются заинтересованные лица и
* Что система должна включать для удовлетворения потребностей заинтересованных лиц.
Поэтому нужно понять, что значит, что система пердназначена на формирования техпроцесса. Для этого нужно сначал понять, а как этот техпроцесс формируется, что нужно для его формирования и чем система поможет при его формировании.
Так что на лицо будут выскокуровневые требования и пользовательские требования., спецификация процесса и т.п.
-
Система должна уметь "формировать техпроцесс изготовления" (т.е. по сути иметь редактор процессов) или просто workflow существующий запрограммировать нужно?
-
Сколько сразу вопросов.
Попробую немного раскрыть суть.
Системе на вход подается некая деталь (которая имеет тип вес итд), далее, автоматически, на основании алгоритмов, которые знают технологи должна формироваться технология производства этой детали (алгоритм зашивается в систему), как я понимаю чтобы программисты смогли реализовать этот алгоритм, то им должны его передать в виде требований, а вот каких требований я и хочу узнать!
-
Для этого нужно сначал понять, а как этот техпроцесс формируется,
Как раз это знают технологи и нужно передать программистам
что нужно для его формирования
Для его формирования нужно конструкторско-технологическое описание детали
чем система поможет при его формировании
Система поможет тем, что теперь технологу вместо составления операционных карт процесса и тому подобного достаточно будет нажать на кнопку и появится все то, на что у него уходят недели
Система должна уметь "формировать техпроцесс изготовления" (т.е. по сути иметь редактор процессов) или просто workflow существующий запрограммировать нужно?
workflow должен появится на выходе, а система должна анализировать параметры детали, распределение базирующих поверхностей итд, и потом формировать оптимальный тех процесс с учетом материально-технической базы предприятия.
-
Задача в целом ясная. И имеет свои реализации. Те же станки с программным управлением. Правда там программа задается один раз оператором и далбше ЧПУ клепает нужные детали из заготовок.
Другой пример фабрика-автомат. Была у нас такая - 8 марта - в годы перестройки загубили.
Итак, как я понимаю процесс и сейчас существует, только делается вручную, следовательно, нужна полная спецификация техпроцесса, как, кто, каким образом все делает. Кто задает параметры детали, кто определяет процесс обработки, какие параметры контролируются, какие управляющие воздействия формируются.
Такие процессы жестко формализованы, а значит ясен и конечный результат. Построив ход процесса, можно понять и определит, какие конкретно операции будут автоматизированы, какие задачи нужно решить для его реализации.
В любом случае, нужно понять круг заинтересованных лиц, их обязанности и потребности, их меры отвественности, кто и где вводит первичную информацию, кто и где настраивает техпроцесс, будет ли неообходимость перестаривать процессы под разные виду деталей, какие возможности для этого есть.
Судя по запросам, придется решать оптимизационные задачи. задачи обучения системы (если используются нейросетевые методы).
Вообще нужна более конкретизированная постановка, но уже сейчас ясно, что все это и есть требования
-
Спасибо.
Будем выявлять требования!!!
-
Спасибо.
Будем выявлять требования!!!
Вообще, если я что-то понимаю, тут разные типы архитектур: и интерактивная, и транзакционная, критическая система тоже имеет место
-
Это скорее Бизнес Правила. Т.е. в основном требовании можно поставить ссылку на это БПр (техпроцесса)
-
Соглашусь с bas'ом - алгоритмы предметной области - это бизнес-правила. Только что вам даст такая классификация, я не очень понимаю ) В принципе это может вылиться в мини-эскпертную систему, если алгоритм нетривиален и вариативен.
Я в своё время что-то отдалённо напоминающее эту задачу делал на генетических алгоритмах.
-
Только что вам даст такая классификация, я не очень понимаю )
Ага, тоже такой вопрос хотел задать ... В принципе в отдельный пункт это оформите (хоть в приложение) и сделайте ссылку из основного требования туда и все.
-
В принципе в отдельный пункт это оформите (хоть в приложение) и сделайте ссылку из основного требования туда и все.
Думаю так и поступим