Үйл явцын загварчлалаас автоматжуулсан системийн дизайн хүртэл (2-р хэсэг)

"Хэрэмний амьдралын нэг өдөр" эсвэл процессын загварчлалаас эхлээд "Белка-1.0" баялгийн бүртгэлийн автоматжуулсан системийн дизайн хүртэл (2-р хэсэг)

Үйл явцын загварчлалаас автоматжуулсан системийн дизайн хүртэл (2-р хэсэг)
А.С.Пушкиний "Хүүхдийн уран зохиол" сэтгүүлд хэвлүүлсэн "Цар Салтаны үлгэр"-д зураг чимэглэлийг ашигласан, Москва, 1949, Ленинград, К.Кузнецовын зураг.

Өмнөх ангийн хураангуй

В 1-р хэсэг Бид үлгэрийн сэдэв дээр үндэслэсэн UML диаграммыг сурах жишээнүүдээс санаа авсан "үлгэр" домэйныг ашигласан (жишээ нь: энд [1]). Загварчлал эхлэхээс өмнө бид Үйл ажиллагааны диаграммын зарим элементийг ашиглах талаар тохиролцож, загварчлалын гэрээ байгуулж эхэлсэн. Эдгээр гэрээг харгалзан 1-р шатанд бид үйл явцыг Үйл ажиллагааны диаграм хэлбэрээр дүрсэлсэн бөгөөд 2-р шатанд автоматжуулалт шаардлагатай (болон боломжтой) үйл явцын үе шатуудыг тодорхойлсон.

Эдгээр үйл явцад үүсдэг материаллаг хөрөнгийн нягтлан бодох бүртгэлийн үйл ажиллагааг автоматжуулах гэж байгааг сануулъя.

...
Далайд арал оршдог, (E1, E2)
Арал дээр мөндөр орж байна (E3, E1)
Алтан бөмбөгөр сүмүүдтэй, (E4)
Цамхаг, цэцэрлэгт хүрээлэнтэй; (E5, E6)
Ордны урд гацуур ургаж байна, (E7, E8)
Мөн доор нь болор байшин; (E9)
Тэнд номхон хэрэм амьдардаг, (A1)
Тийм ээ, ямар адал явдал вэ! (A1)
Хэрэм дуу дуулдаг, (P1, A1)
Тиймээ, тэр самар хазсаар байна, (P2)
Гэхдээ самар энгийн биш, (C1)
Бүх бүрхүүл нь алтан өнгөтэй, (C2)
Гол нь цэвэр маргад; (C3)
Үйлчлэгчид хэрэмийг хамгаалдаг, (P3, A2)
Тэд түүнд янз бүрийн үйлчлэгчээр үйлчилдэг (P4)
Мөн бичиг хэргийн ажилтан томилогдсон (A3)
Самар хатуу данс мэдээ юм; (P5, C1)
Арми түүнд мэндчилж байна; (P6, A4)
Бүрхүүлээс зоос цутгаж байна, (P7, C2, C4)
Тэднийг дэлхийг тойрон явахыг зөвшөөр; (P8)
Охидууд маргад чулуу (P9, A5, C3)
Агуулах, тагны доор; (E10, E11)
...
(А.С. Пушкин "Цар Салтан, түүний алдарт, хүчирхэг баатар хунтайж Гидон Салтанович ба үзэсгэлэнт хун гүнжийн тухай үлгэр" Пушкиний янз бүрийн хувилбараар бичсэн “Өвдөг хүртэл алт, тохой мөнгөнд” ардын үлгэрийн чөлөөт зохиол гэж үздэг.)

Энэ жишээнд би Австралийн нэгэн компанийн Enterprise Architect орчинг ашиглаж байна. Sparx системүүд [2], мөн сургалтын үеэр би ашигладаг Загвар [3].
Өөр өөр процессууд байдаг гэдгийг сануулъя, та танилцаж болно, жишээлбэл, энд [4] ба энд [5].
Загварчлал, дизайн хийх арга барилын талаар дэлгэрэнгүй мэдээллийг [6, 7]-аас үзнэ үү.
UML-ийн бүрэн тодорхойлолтыг үзнэ үү энд [8].

Одоо бид дараагийн алхмууд руу шилжиж, системийн ажиллагаа болон дотоод зохион байгуулалтыг зохиож эхлэхэд бэлэн байна. Зургийн дугаарлалт үргэлжлэх болно.

Үе шат 3. Автоматжуулсан алхам нь системийн функц эсвэл функцтэй холбоотой байх ёстой

Боловсруулж буй автоматжуулсан систем (AS) нь самрын хатуу бүртгэл хөтлөх зориулалттай гэдгийг санаж байна уу? Тодруулсан алхам бүрийн хувьд (Зураг 3, Зураг 4-ийг үзнэ үү 1-р хэсэгт), бидний автоматжуулах болно, ойролцоогоор дараах бүтцийг ашиглан функциональ шаардлагыг бичнэ үү: "Систем нь чадварыг хэрэгжүүлэх ёстой ..." ба Use-case диаграммыг боловсруул. Одоо бид загварчлалын гэрээндээ шинэ дүрэм нэмж байна. Бид ямар элементүүдийг ашиглахаа тайлбарлая.
Үйл явцын загварчлалаас автоматжуулсан системийн дизайн хүртэл (2-р хэсэг)

Бид "Хэрэглэгчийн үүрэг" ба "Функц" хоёрын хооронд "Холбоо" холболтыг ашиглах болно (Зураг 5), энэ нь энэ үүрэгтэй хэрэглэгч энэ функцийг гүйцэтгэх боломжтой гэсэн үг юм.

Үйл явцын загварчлалаас автоматжуулсан системийн дизайн хүртэл (2-р хэсэг)
Зураг 5. Холбооны төрлийн хамаарлыг ашиглах

"Функц" -аас "Шаардлага" хүртэл бид "Хэрэгжүүлэх" холболтыг (Зураг 6) зурж, энэ шаардлагыг эдгээр функцээр хэрэгжүүлэх болно гэдгийг харуулах болно; харилцаа нь "олон-олон" байж болно, өөрөөр хэлбэл. Хэд хэдэн шаардлагыг хэрэгжүүлэхэд нэг функц оролцож болох ба шаардлагыг хэрэгжүүлэхэд нэгээс олон функц шаардлагатай байж болно.

Үйл явцын загварчлалаас автоматжуулсан системийн дизайн хүртэл (2-р хэсэг)
Зураг 6. “Хэрэгжүүлэх” төрлийн хамаарлыг ашиглах

Хэрэв нэг функцийг гүйцэтгэхийн тулд өөр функцийг гүйцэтгэх шаардлагатай бол бид "Хамгаалах" хэвшмэл ойлголттой "Хараат байдал" холболтыг ашиглана (Зураг 7). Хэрэв тодорхой нөхцөлд нэмэлт функцийг гүйцэтгэх шаардлагатай бол бид "Хараат байдал" холболтыг "Өргөтгөх" хэвшмэл ойлголттой ашиглана. Бүх зүйлийг санахад маш амархан: "Include" нь ҮРГЭЛЖ, "Extend" нь ЗАРИМДА.

Үйл явцын загварчлалаас автоматжуулсан системийн дизайн хүртэл (2-р хэсэг)
Зураг 7. “Хараат (хамаарал)” хамаарлыг ашиглах

Үүний үр дүнд бидний диаграм иймэрхүү харагдах болно (Зураг 8).

Үйл явцын загварчлалаас автоматжуулсан системийн дизайн хүртэл (2-р хэсэг)
Зураг 8. Хэрэглээний схем (AC-ийн функциональ загвар)

Үүнээс гадна, хэрэглэгчийн үүргийг загварчлахад Use-case диаграммыг ашигладаг (Зураг 9).

Үйл явцын загварчлалаас автоматжуулсан системийн дизайн хүртэл (2-р хэсэг)
Зураг 9. Хэрэглээний тохиолдлын диаграм (AS хэрэглэгчдийн үүрэг)

Үе шат 4. АС-ийн дотоод зохион байгуулалтыг ангийн диаграмм ашиглан дүрсэлцгээе

Бидний үйл явцын оролт, гаралтын олдворуудын талаарх мэдээллийг ашиглан (Үйл ажиллагааны диаграмм - Зураг 2, Зураг 3, Зураг 4-ийг үзнэ үү) бид ангийн диаграммыг боловсруулах болно. Бид "Анги" загварчлалын элементүүд болон тэдгээрийн хоорондох янз бүрийн төрлийн холболтуудыг ашиглах болно.

Үйл явцын загварчлалаас автоматжуулсан системийн дизайн хүртэл (2-р хэсэг)

"Бүтэн хэсэг" харьцааг харуулахын тулд бид "Нэгдүүлэх" төрлийн хамаарлыг ашиглана (Зураг 10): самар нь бүхэлдээ, бүрхүүл ба цөм нь хэсэг юм.

Үйл явцын загварчлалаас автоматжуулсан системийн дизайн хүртэл (2-р хэсэг)
Зураг 10. Бүхэл хэсгийн харилцаа

Үүний үр дүнд бидний диаграммын хэсэг нь иймэрхүү харагдах болно (Зураг 11). Үйл явцын текстийн тайлбар дээр бидний шууд тодруулсан ангиудыг өнгөөр ​​тэмдэглэсэн болно.

Үйл явцын загварчлалаас автоматжуулсан системийн дизайн хүртэл (2-р хэсэг)
Зураг 11. Ангийн бүдүүвч

Ангийн диаграммыг зөвхөн материаллаг хөрөнгийн нягтлан бодох бүртгэлийн автоматжуулсан үйл явцын концепцийн загварт хамаарахаас гадна гүйцэтгэлийн орчин - хүрээлэн буй орчин (Зураг 12) болон "хөрш" -тэй холбоотой бусад олдворуудыг загварчлахад ашигласан. автоматжуулсан үйл явцад нөлөөлж болох боловч бидний анхаарлын төвд хараахан ороогүй байгаа процессууд (Зураг 13) (систем хөгжиж, энэ мэдээлэл хэрэгтэй болно гэж бид үзэж байна).

Үйл явцын загварчлалаас автоматжуулсан системийн дизайн хүртэл (2-р хэсэг)
Зураг 12. Ангийн бүдүүвч (орчин)

Өв залгамжлалын харилцаа нь "барилга" гэсэн ерөнхий "эцэг эх" ангиллын дагуу янз бүрийн барилга байгууламж, "хүүхдийн" ангиллын ерөнхий байдлыг харуулдаг.

Үйл явцын загварчлалаас автоматжуулсан системийн дизайн хүртэл (2-р хэсэг)
Зураг 13. Ангийн диаграмм (олдворын талаарх нэмэлт мэдээлэл)

"Нөхцөл байдалд үзүүлэх хариу үйлдэл" нь "Харааны хяналтын өгөгдөл" -ээс хамаарна. Хэд хэдэн хамаарлын хувьд "мөр" гэсэн хэвшмэл ойлголтыг үйл явцын тайлбарт тодорхой заагаагүй, гэхдээ үүнийг автоматжуулахад шаардлагатай ангиудыг бидний тайлбарт тодорхой дурьдсан ангиудын ул мөрийг харуулахад ашигладаг.

5-р шат. "Бизнесийн дүрэм" мөрийн тэмдэглэлд дүн шинжилгээ хийцгээе

Дүрмүүдийг тодорхойлсон (Зураг 2-г үзнэ үү 1-р хэсэгт):

  1. алхмуудын аль нэгийг 2 хэсэгт хуваах хэрэгцээ, хоёр дахь хэсгийг зөвхөн тодорхой нөхцөлд гүйцэтгэж эхэлдэг;
  2. самрын нягтлан бодох бүртгэлийг явуулах тодорхой албан тушаалтныг томилох;
  3. үйл явцын тайлбарт тухайн элементийг тодорхой заагаагүйг харуулсан техник (элементүүдийн цагаан өнгө).

Диаграмм боловсруулахдаа бид эдгээр бүх дүрмийг аль хэдийн ашигласан гэдгийг тэмдэглэх нь зүйтэй.

Эцсийн тайлбар

Ингээд бид 5 үе шат дамжаад 3 төрлийн диаграмм бүтээв. Би загварчлалын орчин дахь манай загваруудын зохион байгуулалтын талаар жижиг тайлбар нэмэх болно. Боловсруулж буй загваруудыг зохион байгуулахад туслах олон тооны хүрээнүүд байдаг боловч энэ нь энэ нийтлэлийн сэдэв биш тул бид төслийнхээ эмх цэгцтэй менежментийн дараах энгийн багц багцаар хязгаарлагдах болно: Бизнесийн үйл явц, Функциональ загвар , Олдворууд, оролцогчид ба хүрээлэн буй орчин (Зураг 14).

Үйл явцын загварчлалаас автоматжуулсан системийн дизайн хүртэл (2-р хэсэг)
Зураг 14. Төслийн багц бүтэц

Тиймээс бид материаллаг нягтлан бодох бүртгэлийн системийг янз бүрийн талаас нь тодорхойлсон тууштай загваруудыг боловсруулсан: автоматжуулсан бизнесийн үйл явцын загвар, функциональ загвар, үзэл баримтлалын түвшинд системийн дотоод зохион байгуулалтын загвар.

Үйл явцын загварчлалаас автоматжуулсан системийн дизайн хүртэл (1-р хэсэг)

Эх сурвалжуудын жагсаалт

  1. "UML2.ru" вэбсайт. Шинжээчдийн нийгэмлэгийн форум. Ерөнхий хэсэг. Жишээ. UML диаграм хэлбэрээр форматлагдсан үлгэрийн жишээ. [Цахим нөөц] Хандалтын горим: Интернет: http://www.uml2.ru/forum/index.php?topic=486.0
  2. Sparx Systems вэбсайт. [Цахим нөөц] Хандалтын горим: Интернет: https://sparxsystems.com
  3. Modelio вэбсайт. [Цахим нөөц] Хандалтын горим: Интернет: https://www.modelio.org
  4. Том нэвтэрхий толь бичиг. Үйл явц (тайлбар). [Цахим нөөц] Хандалтын горим: Интернет: https://dic.academic.ru/dic.nsf/enc3p/246322
  5. "Үр дүнтэй менежментийн зохион байгуулалт" вэб сайт. Блог. "Бизнесийн үйл явцын менежмент" ангилал. Бизнесийн үйл явцын тодорхойлолт. [Цахим нөөц] Хандалтын горим: Интернет: https://rzbpm.ru/knowledge/pochemu-processy-stali-s-pristavkoj-biznes.html
  6. Оюуны үйл ажиллагааны бүтээлийг бүртгэж, хадгалуулсан тухай 18249 тоот гэрчилгээ. Альфимов Р.В., Золотухина Е.Б., Красникова С.А. "Enterprise Architect ашиглан сэдвийн хэсгийг загварчлах" гарчигтай сургалтын хэрэгслийн гар бичмэл // 2011 он.
  7. Золотухина Е.Б., Вишня А.С., Красникова С.А. Бизнесийн үйл явцын загварчлал. - М.: КУРС, SIC INFRA-M, EBS Znanium.com. - 2017 он.
  8. OMG нэгдсэн загварчлалын хэл (OMG UML) тодорхойлолт. Хувилбар 2.5.1. [Цахим нөөц] Хандалтын горим: Интернет: https://www.omg.org/spec/UML/2.5.1/PDF

Эх сурвалж: www.habr.com

сэтгэгдэл нэмэх