Los ntawm tus txheej txheem qauv mus rau automated system tsim (Part 2)

"Ib hnub nyob rau hauv lub neej ntawm ib tug squirrel" los yog los ntawm tus txheej txheem qauv mus rau lub tsim ntawm ib tug automated wealth accounting system "Belka-1.0" (Part 2)

Los ntawm tus txheej txheem qauv mus rau automated system tsim (Part 2)
Ib qho piv txwv tau siv rau "Cov Dab Neeg ntawm Tsar Saltan" los ntawm AS Pushkin, luam tawm los ntawm "Children's Literature", Moscow, 1949, Leningrad, kos duab los ntawm K. Kuznetsov

Cov ntsiab lus ntawm ntu dhau los

Π’ 1 ntu Peb siv lub npe "dawb dab neeg", tshwm sim los ntawm cov piv txwv ntawm kev kawm UML daim duab qhia raws li cov lus dab neeg (saib, piv txwv li, no [1]). Ua ntej kev tsim qauv pib, peb tau pom zoo siv qee lub ntsiab lus ntawm Daim Duab Ua Haujlwm thiab pib tsim daim ntawv cog lus ua qauv. Ua raws li cov lus pom zoo no, nyob rau theem 1 peb tau piav qhia txog cov txheej txheem hauv daim duab kos duab, thiab hauv theem 2 peb txheeb xyuas cov txheej txheem uas yuav tsum tau ua automation (thiab ua tau).

Cia kuv ceeb toom rau koj tias peb yuav ua haujlwm automate cov haujlwm ntawm kev suav nyiaj rau cov khoom muaj nqis, uas tshwm sim hauv cov txheej txheem no.

...
Ib kob nyob rau hauv hiav txwv, (E1, E2)
Muaj lawg ntawm cov kob (E3, E1)
Nrog cov koom txoos golden-domed, (E4)
Nrog yees thiab vaj; (E5, E6)
Ib tsob ntoo spruce hlob nyob rau hauv pem hauv ntej ntawm lub palace, (E7, E8)
Thiab hauv qab no yog lub tsev siv lead ua; (E9)
Ib tug squirrel nyob ntawd, (A1)
Yog, dab tsi yog taug txuj kev nyuaj! (A1)
Tus nas ej hu nkauj, (P1, A1)
Yog lawm, nws tseem nibbling ntawm txiv ntseej, (P2)
Tab sis txiv ntseej tsis yooj yim, (C1)
Txhua lub plhaub yog kub, (C2)
Lub hauv paus yog ntshiab emerald; (C3)
Cov tub qhe zov tus squirrel, (P3, A2)
Lawv ua hauj lwm rau nws raws li ntau tus tub txib (P4)
Thiab ib tug neeg ua haujlwm raug muab (A3)
Ib tug nruj account ntawm txiv ntseej yog cov xov xwm; (P5, C1)
Cov tub rog qhuas nws; (P6, A4)
Ib npib yog nchuav los ntawm lub plhaub, (P7, C2, C4)
Cia lawv mus thoob ntiaj teb; (P8)
Cov ntxhais ncuav emerald (P9, A5, C3)
Nyob rau hauv cov khw muag khoom, thiab hauv qab npog; (E10, E11)
...
(A.S. Pushkin "Cov Zaj Dab Neeg ntawm Tsar Saltan, ntawm nws lub yeeb koob thiab muaj zog, Tub Vaj Ntxwv Guidon Saltanovich thiab tus ntxhais huab tais zoo nkauj Swan", Nws yog ntseeg hais tias yog ib tug dawb adaptation ntawm pej xeem taleas "Lub hauv caug-tob kub, luj tshib-sib sib zog nqus nyob rau hauv silver," uas tau sau los ntawm Pushkin nyob rau hauv ntau yam versions.)

Hauv qhov piv txwv no kuv tab tom siv Enterprise Architect lub moj khaum los ntawm ib lub tuam txhab Australian Sparx Systems [2], thiab thaum lub sijhawm cob qhia kuv siv Qauv [3].
Cia kuv ceeb toom rau koj tias muaj cov txheej txheem sib txawv, koj tuaj yeem paub, piv txwv li, no [4] thiab no [5].
Yog xav paub ntxiv txog cov txheej txheem siv rau kev tsim qauv thiab tsim qauv, saib [6, 7].
Rau qhov ua tiav UML specification, saib no [8].

Tam sim no peb tau npaj txav mus rau cov kauj ruam tom ntej thiab pib tsim cov txheej txheem kev ua haujlwm thiab lub koom haum sab hauv. Tus lej ntawm cov duab kos yuav txuas ntxiv mus.

Theem 3. Cov kauj ruam automated yuav tsum tau txuam nrog kev ua haujlwm lossis kev ua haujlwm ntawm lub kaw lus

Lub automated system (AS) tau tsim yog tsim los tswj cov ntaub ntawv nruj me ntsis, nco ntsoov? Rau txhua kauj ruam tseem ceeb (saib daim duab 3, Daim duab 4 hauv part 1), uas peb yuav automate, sau ib tug functional yuav tsum tau siv kwv yees li ntawm cov nram qab no kev tsim kho: "Lub system yuav tsum tau siv lub peev xwm ..." thiab tsim ib tug siv-case daim duab. Tam sim no peb tab tom ntxiv cov cai tshiab rau peb daim ntawv cog lus ua qauv. Cia kuv piav qhia seb peb yuav siv dab tsi.
Los ntawm tus txheej txheem qauv mus rau automated system tsim (Part 2)

Peb yuav siv "Association" kev sib txuas ntawm "User Role" thiab "Function" (Daim duab 5), qhov no txhais tau hais tias tus neeg siv nrog lub luag haujlwm no tuaj yeem ua txoj haujlwm no.

Los ntawm tus txheej txheem qauv mus rau automated system tsim (Part 2)
Daim duab 5. Siv lub koom haum hom kev sib raug zoo

Los ntawm "Function" mus rau "Requirement" peb yuav kos qhov "Implementation" kev twb kev txuas (Daim duab 6) los qhia tias qhov kev xav tau no yuav raug siv los ntawm cov haujlwm no; kev sib raug zoo tuaj yeem yog "ntau-rau-ntau", i.e. Ib qho kev ua haujlwm tuaj yeem koom nrog hauv kev siv ntau yam kev xav tau, thiab ntau dua ib txoj haujlwm yuav tsum tau siv los ua raws li qhov yuav tsum tau ua.

Los ntawm tus txheej txheem qauv mus rau automated system tsim (Part 2)
Daim duab 6. Siv hom kev sib raug zoo "Implementation".

Yog tias ib qho kev ua haujlwm xav tau rau nws qhov kev ua tiav uas qee qhov kev ua haujlwm tau ua tiav, thiab tsim nyog, peb yuav siv qhov kev sib txuas "Dependency" nrog "Include" stereotype (Daim duab 7). Yog tias qhov kev ua tiav ntawm kev ua haujlwm ntxiv yog yuav tsum tau ua raws li qee yam kev mob, ces peb yuav siv qhov "Dependency" kev sib txuas nrog "Ntev" stereotype. Txhua yam yooj yim heev kom nco ntsoov: "Include" yog ib txwm, thiab "Extend" yog QHOV TSEEB.

Los ntawm tus txheej txheem qauv mus rau automated system tsim (Part 2)
Daim duab 7. Siv qhov kev sib raug zoo "Dependency (inclusion)".

Yog li ntawd, peb daim duab yuav zoo li no (Daim duab 8).

Los ntawm tus txheej txheem qauv mus rau automated system tsim (Part 2)
Daim duab 8. Daim duab siv rooj plaub (tus qauv ua haujlwm ntawm AC)

Tsis tas li ntawd, daim duab Use-case yog siv los ua qauv rau cov neeg siv lub luag haujlwm (Daim duab 9).

Los ntawm tus txheej txheem qauv mus rau automated system tsim (Part 2)
Daim duab 9. Daim duab siv rooj plaub (lub luag haujlwm ntawm AS cov neeg siv)

Kauj Ruam 4. Cia peb piav qhia txog lub koom haum sab hauv ntawm AS siv daim duab kos duab

Siv cov ntaub ntawv hais txog kev tawm tswv yim thiab cov khoom tsim tawm ntawm peb cov txheej txheem (saib Daim Duab Ua Haujlwm - Daim duab 2, Daim duab 3, Daim duab 4), peb yuav tsim ib daim duab kos duab. Peb yuav siv "Class" qauv qauv thiab ntau hom kev sib txuas ntawm lawv.

Los ntawm tus txheej txheem qauv mus rau automated system tsim (Part 2)

Txhawm rau qhia qhov kev sib raug zoo ntawm "tag nrho-ib feem", peb yuav siv kev sib raug zoo ntawm hom "Aggregation" (Daim duab 10): cov txiv ntoo yog tag nrho, thiab cov plhaub thiab cov ntsiav yog cov khoom.

Los ntawm tus txheej txheem qauv mus rau automated system tsim (Part 2)
Daim duab 10. Kev sib raug zoo tag nrho

Yog li ntawd, ib feem ntawm peb daim duab yuav zoo li no (Daim duab 11). Cov chav kawm uas peb tau hais ncaj qha rau hauv cov lus piav qhia ntawm cov txheej txheem yog cim xim.

Los ntawm tus txheej txheem qauv mus rau automated system tsim (Part 2)
Daim duab 11. Cov duab kos duab

Daim duab kos duab hauv chav kawm kuj tau siv los ua qauv rau lwm cov khoom qub - tsis yog cov uas yuav cuam tshuam nrog lub tswv yim qauv ntawm cov txheej txheem ntawm kev sau nyiaj rau cov khoom muaj nqis, tab sis kuj muaj feem xyuam rau qhov chaw ua haujlwm - ib puag ncig (Daim duab 12) thiab "cov neeg nyob sib ze" cov txheej txheem (Daim duab 13) uas tuaj yeem cuam tshuam rau cov txheej txheem automated, tab sis tseem tsis tau muaj nyob rau hauv kev tsom mus rau peb (peb xav tias lub kaw lus yuav tsim thiab cov ntaub ntawv no yuav pab tau).

Los ntawm tus txheej txheem qauv mus rau automated system tsim (Part 2)
Daim duab 12. Daim duab qhia chav kawm (ib puag ncig)

Txoj kev sib raug zoo qub txeeg qub teg qhia tau hais tias qhov dav dav ntawm ntau lub tsev, cov chav kawm "me nyuam", nyob rau hauv generalizing "niam txiv" chav kawm "Lub tsev".

Los ntawm tus txheej txheem qauv mus rau automated system tsim (Part 2)
Daim duab 13. Cov duab kos duab (ntxiv cov ntaub ntawv hais txog cov khoom qub)

"Kev tshwm sim rau qhov xwm txheej" nyob ntawm "Cov ntaub ntawv tswj kev pom". Rau ntau qhov kev sib raug zoo ntawm kev sib raug zoo, "khiav" stereotype yog siv los qhia cov tracing ntawm cov chav kawm tsis tau qhia meej meej hauv cov txheej txheem piav qhia, tab sis qhov uas yuav tsum tau ua kom nws siv tau, rau cov chav kawm uas nws qhov xwm txheej tau hais meej meej hauv peb cov lus piav qhia.

Kauj Ruam 5. Cia peb txheeb xyuas cov ntawv sau rau ntawm "Txoj Cai Ua Lag Luam" taug qab

Cov cai tau teev tseg (saib daim duab 2 hauv part 1):

  1. qhov yuav tsum tau faib ib qho ntawm cov kauj ruam rau hauv 2 qhov chaw, qhov thib ob pib ua tiav tsuas yog nyob rau hauv qee yam mob;
  2. teem caij ntawm ib tug neeg ua hauj lwm los ua tus accounting ntawm txiv ntseej;
  3. ib tug txheej txheem (dawb xim ntawm cov ntsiab lus) uas qhia tau hais tias lub caij tsis tau qhia meej meej nyob rau hauv cov txheej txheem piav qhia.

Nws yuav tsum raug sau tseg tias peb twb tau siv tag nrho cov cai no thaum tsim cov duab kos.

Cov lus kawg

Yog li, peb mus dhau 5 theem thiab ua 3 hom kab kos. Kuv yuav ntxiv cov lus me me hais txog lub koom haum ntawm peb cov qauv hauv qhov chaw ua qauv. Muaj ntau tus qauv tsim los pab tsim cov qauv tsim, tab sis qhov no tsis yog lub ntsiab lus ntawm tsab xov xwm no, yog li peb yuav txwv peb tus kheej mus rau cov txheej txheem yooj yim hauv qab no rau kev tswj hwm peb qhov project: Cov txheej txheem ua lag luam, Cov Qauv Ua Haujlwm , Cov khoom qub, cov neeg koom nrog thiab ib puag ncig (Daim duab 14).

Los ntawm tus txheej txheem qauv mus rau automated system tsim (Part 2)
Daim duab 14. Project pob qauv

Yog li, peb tau tsim cov qauv zoo ib yam uas piav qhia txog cov khoom siv nyiaj txiag los ntawm ntau yam: tus qauv ntawm cov txheej txheem kev lag luam automated, tus qauv ua haujlwm thiab tus qauv ntawm lub koom haum sab hauv ntawm cov txheej txheem ntawm kev xav.

Los ntawm tus txheej txheem qauv mus rau automated system tsim (Part 1)

Cov npe ntawm qhov chaw

  1. Lub vev xaib "UML2.ru". Lub Rooj Sib Tham Zej Zog Analyst. Ntu General. Piv txwv. Piv txwv ntawm fairy tales formatted li UML daim duab. [Cov khoom siv hluav taws xob] Access hom: Internet: http://www.uml2.ru/forum/index.php?topic=486.0
  2. Sparx Systems lub vev xaib. [Cov khoom siv hluav taws xob] Access hom: Internet: https://sparxsystems.com
  3. Modelio lub website. [Cov khoom siv hluav taws xob] Access hom: Internet: https://www.modelio.org
  4. Cov phau ntawv txhais lus loj Encyclopedic. Txheej txheem (kev txhais lus). [Cov khoom siv hluav taws xob] Access hom: Internet: https://dic.academic.ru/dic.nsf/enc3p/246322
  5. Lub Vev Xaib "Kev Tswj Xyuas Zoo". Blog. Qeb "Business Process Management". Txhais kev ua lag luam. [Cov khoom siv hluav taws xob] Access hom: Internet: https://rzbpm.ru/knowledge/pochemu-processy-stali-s-pristavkoj-biznes.html
  6. Daim ntawv pov thawj No. 18249 ntawm kev sau npe thiab tso nyiaj ntawm kev ua haujlwm ntawm kev txawj ntse. Alfimov R.V., Zolotukhina E.B., Krasnikova S.A. Cov ntawv sau ntawm kev pab qhia ntawv hu ua "Kev tsim qauv ib cheeb tsam uas siv Enterprise Architect" // 2011.
  7. Zolotukhina E.B., Vishnya A.S., Krasnikova S.A. Kev ua lag luam kev ua qauv. β€” M.: COURSE, SIC INFRA-M, EBS Znanium.com. β€” 2017.
  8. OMG Unified Modeling Language (OMG UML) Specification. Version 2.5.1. [Cov khoom siv hluav taws xob] Access hom: Internet: https://www.omg.org/spec/UML/2.5.1/PDF

Tau qhov twg los: www.hab.com

Ntxiv ib saib