"Хэрэмний амьдралын нэг өдөр" эсвэл процессын загварчлалаас эхлээд "Белка-1.0" баялгийн бүртгэлийн автоматжуулсан системийн дизайн хүртэл (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 орчинг ашиглаж байна.
Өөр өөр процессууд байдаг гэдгийг сануулъя, та танилцаж болно, жишээлбэл,
Загварчлал, дизайн хийх арга барилын талаар дэлгэрэнгүй мэдээллийг [6, 7]-аас үзнэ үү.
UML-ийн бүрэн тодорхойлолтыг үзнэ үү
Одоо бид дараагийн алхмууд руу шилжиж, системийн ажиллагаа болон дотоод зохион байгуулалтыг зохиож эхлэхэд бэлэн байна. Зургийн дугаарлалт үргэлжлэх болно.
Үе шат 3. Автоматжуулсан алхам нь системийн функц эсвэл функцтэй холбоотой байх ёстой
Боловсруулж буй автоматжуулсан систем (AS) нь самрын хатуу бүртгэл хөтлөх зориулалттай гэдгийг санаж байна уу? Тодруулсан алхам бүрийн хувьд (Зураг 3, Зураг 4-ийг үзнэ үү
Бид "Хэрэглэгчийн үүрэг" ба "Функц" хоёрын хооронд "Холбоо" холболтыг ашиглах болно (Зураг 5), энэ нь энэ үүрэгтэй хэрэглэгч энэ функцийг гүйцэтгэх боломжтой гэсэн үг юм.
Зураг 5. Холбооны төрлийн хамаарлыг ашиглах
"Функц" -аас "Шаардлага" хүртэл бид "Хэрэгжүүлэх" холболтыг (Зураг 6) зурж, энэ шаардлагыг эдгээр функцээр хэрэгжүүлэх болно гэдгийг харуулах болно; харилцаа нь "олон-олон" байж болно, өөрөөр хэлбэл. Хэд хэдэн шаардлагыг хэрэгжүүлэхэд нэг функц оролцож болох ба шаардлагыг хэрэгжүүлэхэд нэгээс олон функц шаардлагатай байж болно.
Зураг 6. “Хэрэгжүүлэх” төрлийн хамаарлыг ашиглах
Хэрэв нэг функцийг гүйцэтгэхийн тулд өөр функцийг гүйцэтгэх шаардлагатай бол бид "Хамгаалах" хэвшмэл ойлголттой "Хараат байдал" холболтыг ашиглана (Зураг 7). Хэрэв тодорхой нөхцөлд нэмэлт функцийг гүйцэтгэх шаардлагатай бол бид "Хараат байдал" холболтыг "Өргөтгөх" хэвшмэл ойлголттой ашиглана. Бүх зүйлийг санахад маш амархан: "Include" нь ҮРГЭЛЖ, "Extend" нь ЗАРИМДА.
Зураг 7. “Хараат (хамаарал)” хамаарлыг ашиглах
Үүний үр дүнд бидний диаграм иймэрхүү харагдах болно (Зураг 8).
Зураг 8. Хэрэглээний схем (AC-ийн функциональ загвар)
Үүнээс гадна, хэрэглэгчийн үүргийг загварчлахад Use-case диаграммыг ашигладаг (Зураг 9).
Зураг 9. Хэрэглээний тохиолдлын диаграм (AS хэрэглэгчдийн үүрэг)
Үе шат 4. АС-ийн дотоод зохион байгуулалтыг ангийн диаграмм ашиглан дүрсэлцгээе
Бидний үйл явцын оролт, гаралтын олдворуудын талаарх мэдээллийг ашиглан (Үйл ажиллагааны диаграмм - Зураг 2, Зураг 3, Зураг 4-ийг үзнэ үү) бид ангийн диаграммыг боловсруулах болно. Бид "Анги" загварчлалын элементүүд болон тэдгээрийн хоорондох янз бүрийн төрлийн холболтуудыг ашиглах болно.
"Бүтэн хэсэг" харьцааг харуулахын тулд бид "Нэгдүүлэх" төрлийн хамаарлыг ашиглана (Зураг 10): самар нь бүхэлдээ, бүрхүүл ба цөм нь хэсэг юм.
Зураг 10. Бүхэл хэсгийн харилцаа
Үүний үр дүнд бидний диаграммын хэсэг нь иймэрхүү харагдах болно (Зураг 11). Үйл явцын текстийн тайлбар дээр бидний шууд тодруулсан ангиудыг өнгөөр тэмдэглэсэн болно.
Зураг 11. Ангийн бүдүүвч
Ангийн диаграммыг зөвхөн материаллаг хөрөнгийн нягтлан бодох бүртгэлийн автоматжуулсан үйл явцын концепцийн загварт хамаарахаас гадна гүйцэтгэлийн орчин - хүрээлэн буй орчин (Зураг 12) болон "хөрш" -тэй холбоотой бусад олдворуудыг загварчлахад ашигласан. автоматжуулсан үйл явцад нөлөөлж болох боловч бидний анхаарлын төвд хараахан ороогүй байгаа процессууд (Зураг 13) (систем хөгжиж, энэ мэдээлэл хэрэгтэй болно гэж бид үзэж байна).
Зураг 12. Ангийн бүдүүвч (орчин)
Өв залгамжлалын харилцаа нь "барилга" гэсэн ерөнхий "эцэг эх" ангиллын дагуу янз бүрийн барилга байгууламж, "хүүхдийн" ангиллын ерөнхий байдлыг харуулдаг.
Зураг 13. Ангийн диаграмм (олдворын талаарх нэмэлт мэдээлэл)
"Нөхцөл байдалд үзүүлэх хариу үйлдэл" нь "Харааны хяналтын өгөгдөл" -ээс хамаарна. Хэд хэдэн хамаарлын хувьд "мөр" гэсэн хэвшмэл ойлголтыг үйл явцын тайлбарт тодорхой заагаагүй, гэхдээ үүнийг автоматжуулахад шаардлагатай ангиудыг бидний тайлбарт тодорхой дурьдсан ангиудын ул мөрийг харуулахад ашигладаг.
5-р шат. "Бизнесийн дүрэм" мөрийн тэмдэглэлд дүн шинжилгээ хийцгээе
Дүрмүүдийг тодорхойлсон (Зураг 2-г үзнэ үү
- алхмуудын аль нэгийг 2 хэсэгт хуваах хэрэгцээ, хоёр дахь хэсгийг зөвхөн тодорхой нөхцөлд гүйцэтгэж эхэлдэг;
- самрын нягтлан бодох бүртгэлийг явуулах тодорхой албан тушаалтныг томилох;
- үйл явцын тайлбарт тухайн элементийг тодорхой заагаагүйг харуулсан техник (элементүүдийн цагаан өнгө).
Диаграмм боловсруулахдаа бид эдгээр бүх дүрмийг аль хэдийн ашигласан гэдгийг тэмдэглэх нь зүйтэй.
Эцсийн тайлбар
Ингээд бид 5 үе шат дамжаад 3 төрлийн диаграмм бүтээв. Би загварчлалын орчин дахь манай загваруудын зохион байгуулалтын талаар жижиг тайлбар нэмэх болно. Боловсруулж буй загваруудыг зохион байгуулахад туслах олон тооны хүрээнүүд байдаг боловч энэ нь энэ нийтлэлийн сэдэв биш тул бид төслийнхээ эмх цэгцтэй менежментийн дараах энгийн багц багцаар хязгаарлагдах болно: Бизнесийн үйл явц, Функциональ загвар , Олдворууд, оролцогчид ба хүрээлэн буй орчин (Зураг 14).
Зураг 14. Төслийн багц бүтэц
Тиймээс бид материаллаг нягтлан бодох бүртгэлийн системийг янз бүрийн талаас нь тодорхойлсон тууштай загваруудыг боловсруулсан: автоматжуулсан бизнесийн үйл явцын загвар, функциональ загвар, үзэл баримтлалын түвшинд системийн дотоод зохион байгуулалтын загвар.
Эх сурвалжуудын жагсаалт
- "UML2.ru" вэбсайт. Шинжээчдийн нийгэмлэгийн форум. Ерөнхий хэсэг. Жишээ. UML диаграм хэлбэрээр форматлагдсан үлгэрийн жишээ. [Цахим нөөц] Хандалтын горим: Интернет:
http://www.uml2.ru/forum/index.php?topic=486.0 - Sparx Systems вэбсайт. [Цахим нөөц] Хандалтын горим: Интернет:
https://sparxsystems.com - Modelio вэбсайт. [Цахим нөөц] Хандалтын горим: Интернет:
https://www.modelio.org - Том нэвтэрхий толь бичиг. Үйл явц (тайлбар). [Цахим нөөц] Хандалтын горим: Интернет:
https://dic.academic.ru/dic.nsf/enc3p/246322 - "Үр дүнтэй менежментийн зохион байгуулалт" вэб сайт. Блог. "Бизнесийн үйл явцын менежмент" ангилал. Бизнесийн үйл явцын тодорхойлолт. [Цахим нөөц] Хандалтын горим: Интернет:
https://rzbpm.ru/knowledge/pochemu-processy-stali-s-pristavkoj-biznes.html - Оюуны үйл ажиллагааны бүтээлийг бүртгэж, хадгалуулсан тухай 18249 тоот гэрчилгээ. Альфимов Р.В., Золотухина Е.Б., Красникова С.А. "Enterprise Architect ашиглан сэдвийн хэсгийг загварчлах" гарчигтай сургалтын хэрэгслийн гар бичмэл // 2011 он.
- Золотухина Е.Б., Вишня А.С., Красникова С.А. Бизнесийн үйл явцын загварчлал. - М.: КУРС, SIC INFRA-M, EBS Znanium.com. - 2017 он.
- OMG нэгдсэн загварчлалын хэл (OMG UML) тодорхойлолт. Хувилбар 2.5.1. [Цахим нөөц] Хандалтын горим: Интернет:
https://www.omg.org/spec/UML/2.5.1/PDF
Эх сурвалж: www.habr.com