Soti nan modèl pwosesis rive nan konsepsyon sistèm otomatik (Pati 2)

"Yon jou nan lavi yon ekirèy" oswa soti nan modèl pwosesis rive nan konsepsyon yon sistèm kontablite richès otomatik "Belka-1.0" (Pati 2)

Soti nan modèl pwosesis rive nan konsepsyon sistèm otomatik (Pati 2)
Yo te itilize yon ilistrasyon pou "Istwa Tsar Saltan" pa A.S. Pushkin, pibliye pa "Literati pou Timoun yo", Moskou, 1949, Leningrad, desen pa K. Kuznetsov.

Rezime epizòd anvan an

В 1yèm pati Nou te itilize yon domèn "fairy tale", ki enspire pa egzanp aprann dyagram UML ki baze sou trase istwa fe (gade, pa egzanp, isit la [1]). Anvan modèl la te kòmanse, nou te dakò sou itilizasyon kèk eleman nan dyagram Aktivite a epi nou te kòmanse fòme yon akò modèl. Lè nou pran akò sa yo an konsiderasyon, nan 1ye etap nou te dekri pwosesis la sou fòm dyagram Aktivite yo, epi nan 2yèm etap nou te idantifye etap pwosesis pou automatisation yo mande (ak posib).

Kite m 'fè ou sonje ke nou pral otomatize aktivite a nan kontablite pou byen materyèl, ki rive nan pwosesis sa yo.

...
Yon zile kouche sou lanmè a, (E1, E2)
Gen yon lagrèl sou zile a (E3, E1)
Avèk legliz ki gen bòl an lò, (E4)
Avèk gwo fò tou won ak jaden; (E5, E6)
Yon pye bwa Spruce grandi devan palè a, (E7, E8)
Epi anba li se yon kay kristal; (E9)
Yon ekirèy donte ap viv la, (A1)
Wi, ki sa ki yon avanti! (A1)
Ekirèy la chante chante, (P1, A1)
Wi, li kontinye manje nwa, (P2)
Men nwa yo pa senp, (C1)
Tout kokiy yo an lò, (C2)
Nwayo a se pi bon kalite emwòd; (C3)
Sèvitè yo veye ekirèy la, (P3, A2)
Yo sèvi l kòm plizyè sèvitè (P4)
Epi yo te plase yon grefye (A3)
Yon kont strik nan nwa se nouvèl la; (P5, C1)
Lame a salye li; (P6, A4)
Yo vide yon pyès monnen nan kokiy yo, (P7, C2, C4)
Kite yo ale atravè mond lan; (P8)
Ti fi vide emwòd (P9, A5, C3)
Nan depo yo, ak anba kouvèti; (E10, E11)
...
(A.S. Pushkin "Istwa Tsar Saltan, ewo bèl pouvwa li a, Prince Guidon Saltanovich ak bèl Princess Swan la", yo kwè se yon adaptasyon gratis nan istwa popilè "Jenou-fon an lò, koud-fon an ajan," ki te ekri pa Pushkin nan divès vèsyon.)

Nan egzanp sa a, m ap itilize anviwònman Enterprise Architect nan yon konpayi Ostralyen. Sistèm Sparx [2], ak pandan sesyon fòmasyon mwen itilize Modelio [3].
Kite m fè w sonje ke gen diferan pwosesis, ou ka fè konesans, pou egzanp, isit la [4] ak isit la [5].
Pou plis detay sou apwòch yo aplike nan modèl ak konsepsyon, gade [6, 7].
Pou spesifikasyon konplè UML la, gade isit la [8].

Kounye a nou pare pou nou avanse nan pwochen etap yo epi kòmanse konsepsyon fonksyonalite sistèm nan ak òganizasyon entèn yo. Nimerasyon desen yo ap kontinye.

Etap 3. Etap otomatik la dwe asosye ak yon fonksyon oswa fonksyon sistèm nan

Sistèm otomatik (AS) ap devlope a fèt pou kenbe dosye strik nan nwa, sonje? Pou chak etap make (gade Figi 3, Figi 4 nan pati 1), ke nou pral otomatize, ekri yon egzijans fonksyonèl lè l sèvi avèk apeprè konstriksyon sa a: "Sistèm nan dwe aplike kapasite a..." epi devlope yon dyagram ka itilize. Kounye a nou ap ajoute nouvo règ nan akò modèl nou an. Kite m eksplike ki eleman nou pral itilize.
Soti nan modèl pwosesis rive nan konsepsyon sistèm otomatik (Pati 2)

Nou pral itilize koneksyon "Asosyasyon" ant "Wòl Itilizatè" ak "Fonksyon" (Figi 5), sa vle di ke yon itilizatè ki gen wòl sa a ka fè fonksyon sa a.

Soti nan modèl pwosesis rive nan konsepsyon sistèm otomatik (Pati 2)
Figi 5. Sèvi ak yon relasyon kalite Asosyasyon

Soti nan "Fonksyon" rive nan "Kondisyon" nou pral trase koneksyon "Aplikasyon an" (Figi 6) pou montre ke kondisyon sa a pral aplike pa fonksyon sa yo; relasyon an ka "anpil-a-anpil", i.e. Yon fonksyon ka patisipe nan aplikasyon plizyè kondisyon, epi plis pase yon fonksyon ka bezwen pou aplike yon egzijans.

Soti nan modèl pwosesis rive nan konsepsyon sistèm otomatik (Pati 2)
Figi 6. Sèvi ak relasyon kalite "Aplikasyon".

Si yon fonksyon mande pou ekzekisyon li ke kèk lòt fonksyon dwe egzekite, epi nesesèman, nou pral itilize koneksyon "Depandans" ak estereyotip "Enkli" (Figi 7). Si egzekisyon an nan yon fonksyon adisyonèl obligatwa nan sèten kondisyon, Lè sa a, nou pral itilize koneksyon an "Depandans" ak estereyotip la "Etansyon". Tout bagay se trè fasil pou sonje: "Enkli" se TOUJOU, ak "Etansyon" se PAKEKWA.

Soti nan modèl pwosesis rive nan konsepsyon sistèm otomatik (Pati 2)
Figi 7. Sèvi ak relasyon "Depandans (enklizyon)".

Kòm yon rezilta, dyagram nou an pral sanble yon bagay tankou sa a (Figi 8).

Soti nan modèl pwosesis rive nan konsepsyon sistèm otomatik (Pati 2)
Figi 8. Dyagram ka itilize (modèl fonksyonèl AC)

Anplis de sa, yo itilize yon dyagram ka itilize pou modèl wòl itilizatè yo (Figi 9).

Soti nan modèl pwosesis rive nan konsepsyon sistèm otomatik (Pati 2)
Figi 9. Dyagram ka itilize (wòl itilizatè AS)

Etap 4. Ann dekri òganizasyon entèn AS la lè l sèvi avèk yon dyagram klas

Sèvi ak enfòmasyon sou zafè antre ak pwodiksyon pwosesis nou an (gade dyagram Aktivite - Figi 2, Figi 3, Figi 4), nou pral devlope yon dyagram klas. Nou pral sèvi ak eleman modèl "Klas" yo ak divès kalite koneksyon ant yo.

Soti nan modèl pwosesis rive nan konsepsyon sistèm otomatik (Pati 2)

Pou montre relasyon "tout-pati", nou pral sèvi ak yon relasyon nan kalite "Agrégation" (Figi 10): nwa a se tout antye, ak kokiy yo ak nwayo yo se pati yo.

Soti nan modèl pwosesis rive nan konsepsyon sistèm otomatik (Pati 2)
Figi 10. Relasyon antye-pati

Kòm yon rezilta, yon fragman nan dyagram nou an pral sanble yon bagay tankou sa a (Figi 11). Klas yo ke nou make dirèkteman nan tèks deskripsyon pwosesis la make an koulè.

Soti nan modèl pwosesis rive nan konsepsyon sistèm otomatik (Pati 2)
Figi 11. Dyagram klas la

Dyagram nan klas yo te itilize tou pou modèl lòt zafè - pa sèlman sa yo ki pral gen rapò ak modèl la konseptyèl ekspresyon nan pwosesis la otomatik nan kontablite pou byen materyèl, men tou ki gen rapò ak anviwònman an ekzekisyon - anviwònman an (Figi 12) ak "vwazen" pwosesis (Figi 13) ki ka enfliyanse pwosesis otomatik la, men yo poko nan konsantre nan atansyon nou an (nou sipoze ke sistèm nan ap devlope ak enfòmasyon sa a pral itil).

Soti nan modèl pwosesis rive nan konsepsyon sistèm otomatik (Pati 2)
Figi 12. Dyagram klas (anviwònman)

Relasyon eritaj la montre jeneralizasyon divès bilding, klas "pitit", anba jeneralize "paran" klas "Bilding".

Soti nan modèl pwosesis rive nan konsepsyon sistèm otomatik (Pati 2)
Figi 13. Dyagram klas (anplis enfòmasyon sou zafè)

"Reyaksyon nan sitiyasyon an" depann sou "Done kontwòl vizyèl". Pou plizyè relasyon depandans, yo itilize estereyotip "tras" la pou montre trase klas yo pa idantifye klèman nan deskripsyon pwosesis la, men ki nesesè pou otomatize li, nan klas ki gen enstans yo referans klèman nan deskripsyon nou an.

Etap 5. Ann analize nòt yo sou track "Business Rules" la

Règ yo te espesifye (gade Figi 2 nan pati 1):

  1. bezwen an divize youn nan etap yo an 2 pati, dezyèm pati a kòmanse egzekite sèlman nan sèten kondisyon;
  2. randevou yon sèten ofisyèl pou fè kontablite nwa yo;
  3. yon teknik (koulè blan eleman yo) ki endike ke eleman an pa t espesifye klèman nan deskripsyon pwosesis la.

Li ta dwe remake ke nou te deja itilize tout règ sa yo lè w ap devlope dyagram.

Remak final yo

Se konsa, nou te ale nan 5 etap ak bati 3 kalite dyagram. Mwen pral ajoute yon ti kòmantè sou òganizasyon an nan modèl nou yo nan anviwònman an modèl. Gen yon gwo kantite kad ki ede estriktire modèl yo ap devlope, men sa a se pa sijè a nan atik sa a, kidonk nou pral limite tèt nou nan seri senp sa a nan pakè pou jesyon an lòd nan pwojè nou an: Pwosesis biznis, Modèl fonksyonèl. , Artifacts, Patisipan yo ak Anviwònman (Figi 14).

Soti nan modèl pwosesis rive nan konsepsyon sistèm otomatik (Pati 2)
Figi 14. Estrikti pake pwojè

Se konsa, nou te devlope modèl ki konsistan ki dekri sistèm kontablite materyèl la soti nan divès aspè: yon modèl nan yon pwosesis biznis otomatik, yon modèl fonksyonèl ak yon modèl nan òganizasyon an entèn nan sistèm nan nan nivo konseptyèl ekspresyon.

Soti nan modèl pwosesis rive nan konsepsyon sistèm otomatik (Pati 1)

Lis sous yo

  1. Sit wèb "UML2.ru". Analis Kominote Forum. Seksyon jeneral. Egzanp yo. Egzanp istwa fe fòma kòm dyagram UML. [Resous elektwonik] Mòd aksè: Entènèt: http://www.uml2.ru/forum/index.php?topic=486.0
  2. Sit entènèt Sparx Systems. [Resous elektwonik] Mòd aksè: Entènèt: https://sparxsystems.com
  3. Modelio sit entènèt. [Resous elektwonik] Mòd aksè: Entènèt: https://www.modelio.org
  4. Gwo Diksyonè Ansiklopedi. Pwosesis (entèpretasyon). [Resous elektwonik] Mòd aksè: Entènèt: https://dic.academic.ru/dic.nsf/enc3p/246322
  5. Sit wèb "Òganizasyon Jesyon Efektif". Blog. Kategori "Jesyon Pwosesis Biznis". Definisyon yon pwosesis biznis. [Resous elektwonik] Mòd aksè: Entènèt: https://rzbpm.ru/knowledge/pochemu-processy-stali-s-pristavkoj-biznes.html
  6. Sètifika No 18249 sou anrejistreman ak depo nan yon travay nan aktivite entelektyèl. Alfimov R.V., Zolotukhina E.B., Krasnikova S.A. Maniskri yon èd pou ansèyman ki gen tit "Modeling a subject area using Enterprise Architect" // 2011.
  7. Zolotukhina E.B., Vishnya A.S., Krasnikova S.A. Modèl pwosesis biznis. — M.: KOU, SIC INFRA-M, EBS Znanium.com. — 2017.
  8. OMG Inifye Modeling Language (OMG UML) Spesifikasyon. Vèsyon 2.5.1. [Resous elektwonik] Mòd aksè: Entènèt: https://www.omg.org/spec/UML/2.5.1/PDF

Sous: www.habr.com

Add nouvo kòmantè