0 / 0 / 0
Регистрация: 19.03.2013
Сообщений: 10
1

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

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

Author24 — интернет-сервис помощи студентам
Бизнес-процесс называется "Разработка программного обеспечения". В предприятии работают сотрудники 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
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
12.06.2013, 10:39
Ответы с готовыми решениями:

Реквизиты бизнес процесса
Добрый вечер! Подскажите пожалуйста, почему в бизнес процессе создал реквизит и он не доступен из...

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

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

Изменение реквизита документа по завершению бизнес процесса
1С 8.3 Есть бизнес процесс , по нему проходит согласование документ. У документа есть реквизит...

0
12.06.2013, 10:39
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
12.06.2013, 10:39
Помогаю со студенческими работами здесь

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

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

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

Как правильно передать заполненную модель бизнес логике модели представления
Всем привет! Есть задача передать заполненную бизнес модель на модель представления... public...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru