С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Anastasia121192
0 / 0 / 0
Регистрация: 19.03.2013
Сообщений: 10
#1

Нужно задать грамматику модели бизнес-процесса - C++

12.06.2013, 10:39. Просмотров 253. Ответов 0
Метки нет (Все метки)

Бизнес-процесс называется "Разработка программного обеспечения". В предприятии работают сотрудники 4-х типов (Управление {У}, Аналитик {А}, Разработчик {Р}, Тестировщик {Т}). Они (пусть и не все сразу) могут выполнять 8 различных функций, которые в совокупности и составляют большой бизнес-процесс.

Функции:
1) Постановка задачи – получение пожеланий и материалов от заказчика, уточнение и корректировка требований.
2) Формирование предложения – по разработке ПО, которое объясняет выбор инструментов и языка, а также наше видение ключевых моментов разработки. Включает в себя оценку примерных сроков и стоимости разработки.
3) Согласование и составление технического задания. Нередко на данной стадии приходится полностью перерабатывать описание, предоставленное заказчиком, разрабатывая техническое задание, удовлетворяющее обе стороны. Такие меры позволяют в дальнейшем избежать множества проблемных моментов, страхуя от риска неверного понимания друг друга.
4) Заключение договора, который составляется с учетом особенностей проекта и включает в себя смету и сроки разработки.
5) Разработка программного обеспечения.
6) Тестирование и отладка программы происходит после каждого этапа разработки. Это дает возможность своевременно устранить ошибку, не допуская ее влияния на дальнейшую разработку. Каждая сборка программы проходит многоуровневое тестирование, и только после него высылается заказчику на окончательную проверку. Нередко именно после этапа тестирования реализуются новые пожелания. В случае необходимости формируется дополнительное ТЗ или вносятся изменения в существующее.
7) Передача программы в эксплуатацию.
8) Сопровождение.

На таблице видно, какие действия кем из сотрудников могут выполняться.


На графах ниже видно, как этот бизнес-процесс должен выполняться.

Из этого образуется множество порождающих правил.
n0 → 1 {У}|1{А}|3{А}|3{Р}
1{У} → 2{У}|2{A}
2{У} → 3{А}|3{Р}
2{А} → 3{А}|3{Р}
3{А} → 4{У}
3{Р} → 4{У}
4{У} → 5{Р}
5{Р} → 6{Р}|6{Т}
6{Р} → 7{Р}|7{Т}
6{Т} → 7{Р}|7{Т}
7{Р} → 8{Р}|8{Т}|nф
7{Т} → 8{Р}|8{Т}|nф
8{Р} → nф
8{Т} → nф

n0 → 1 {У} → 2{У} → 3{А} → 4{У} → 5{Р} → 6{Р} → 7{Р} → 8{Р} → nф
n0 → 1 {У} → 2{У} → 3{А} → 4{У} → 5{Р} → 6{Р} → 7{Р} → 8{Т} → nф
n0 → 1 {У} → 2{У} → 3{А} → 4{У} → 5{Р} → 6{Р} → 7{Р} → nф
n0 → 1 {У} → 2{У} → 3{А} → 4{У} → 5{Р} → 6{Р} → 7{Т} → 8{Р} → nф
n0 → 1 {У} → 2{У} → 3{А} → 4{У} → 5{Р} → 6{Р} → 7{Т} → 8{Т} → nф
n0 → 1 {У} → 2{У} → 3{А} → 4{У} → 5{Р} → 6{Р} → 7{Т} → nф

n0 → 1 {У} → 2{У} → 3{А} → 4{У} → 5{Р} → 6{Т} → 7{Р} → 8{Р} → nф
n0 → 1 {У} → 2{У} → 3{А} → 4{У} → 5{Р} → 6{Т} → 7{Р} → 8{Т} → nф
n0 → 1 {У} → 2{У} → 3{А} → 4{У} → 5{Р} → 6{Т} → 7{Р} → nф
n0 → 1 {У} → 2{У} → 3{А} → 4{У} → 5{Р} → 6{Т} → 7{Т} → 8{Р} → nф
n0 → 1 {У} → 2{У} → 3{А} → 4{У} → 5{Р} → 6{Т} → 7{Т} → 8{Т} → nф
n0 → 1 {У} → 2{У} → 3{А} → 4{У} → 5{Р} → 6{Т} → 7{Т} → nф

n0 → 1 {У} → 2{У} → 3{Р}… +12 вариантов
n0 → 1 {У} → 2{А}… + 24 варианта
n0 → 1 {А} … + 48 вариантов

n0 → 3{А} → 4{У} → 5{Р} → 6{Р} → 7{Р} → 8{Р} → nф
n0 → 3{А} → 4{У} → 5{Р} → 6{Р} → 7{Р} → 8{Т} → nф
n0 → 3{А} → 4{У} → 5{Р} → 6{Р} → 7{Р} → nф
n0 → 3{А} → 4{У} → 5{Р} → 6{Р} → 7{Т} → 8{Р} → nф
n0 → 3{А} → 4{У} → 5{Р} → 6{Р} → 7{Т} → 8{Т} → nф
n0 → 3{А} → 4{У} → 5{Р} → 6{Р} → 7{Т} → nф

n0 → 3{А} → 4{У} → 5{Р} → 6{Т}… + 6 вариантов
n0 → 3{Р}… + 12 вариантов

Всего: 144 варианта.

Мне нужно написать программу, которая может по данной грамматике построить это множество допустимых вариантов. Я не прошу писать программу за меня, я прошу посоветовать, где можно посмотреть, как это делается, может вы знаете, где можно посмотреть похожий пример или еще что. Я просто не знаю, что мне со всем этим делать. Может, есть какой-то метод построения?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.06.2013, 10:39
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Нужно задать грамматику модели бизнес-процесса (C++):

Как задать описание процесса? - C++
Привет всем! В диспетчере задач видим "Имя образа" запущенного процесса, а так же его "Описание". Для большинства процессов они...

1C 8.x Реквизиты бизнес процесса - 1С
Добрый вечер! Подскажите пожалуйста, почему в бизнес процессе создал реквизит и он не доступен из формы? Конфигурация Документооборот КОРП...

Ошибка при старте бизнес-процесса - 1С
Создала бизнес-процесс. В режиме 1С заполняю бизнес-процесс данными, нажимаю старт, и появляется такая вот ошибка. Подскажите, как её...

Преобразовать НКС-грамматику в эквивалентную КС-грамматику, не содержащую цепных правил. - Теория автоматов
Преобразуйте НКС-грамматику G=(N,\Sigma ,P,S) в эквивалентную КС-грамматику, не содержащую цепных правил. 1. S\rightarrow LA,...

Старт бизнес-процесса после проведения документа - 1С
Существует документ Заказ монтажа, создан бизнес-процесс. Бизнес процесс стартует после проведения документа. Необходимо чтобы стартовал...

Старт бизнес процесса при создании документа Событие - 1С
Добрый день. Происходит программное создание документа событие. НовоеСобытие = Документы.CRM_Событие.СоздатьДокумент(); ...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
12.06.2013, 10:39
Привет! Вот еще темы с ответами:

Как правильно передать заполненную модель бизнес логике модели представления - C# MVC
Всем привет! Есть задача передать заполненную бизнес модель на модель представления... public ActionResult EditUser(int User_id) ...

Чтение памяти другого процесса по таймеру: нужно ли закрывать хэндл процесса? - C++ Builder
В моём варианте работает так: По таймеру (0,1 сек) определяю ID процесса по ехе-шнику, получаю хэндл процесса(открываю процесс) ...

Модификация имитационной модели технологического процесса - Simulink
В общем проблема вот в чем. В Симулинке была сделана имитационная модель технологического процесса, которая за время цикла 42с рассчитывает...

Реализация модели процесса термической обработки шестерн - GPSS
На участке термической обработки выполняются цементация и закаливание шестерен, поступающих через 10±5 минут. Цементация занимает 10±7...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.