ตั้งแต่การสร้างแบบจำลองกระบวนการไปจนถึงการออกแบบระบบอัตโนมัติ (ตอนที่ 2)

"วันหนึ่งในชีวิตของกระรอก" หรือตั้งแต่กระบวนการสร้างแบบจำลองไปจนถึงการออกแบบระบบอัตโนมัติสำหรับบัญชีสินทรัพย์วัสดุ "Belka-1.0" (ตอนที่ 2)

ตั้งแต่การสร้างแบบจำลองกระบวนการไปจนถึงการออกแบบระบบอัตโนมัติ (ตอนที่ 2)
ใช้ภาพประกอบเรื่อง "The Tale of Tsar Saltan" โดย A.S. Pushkin, ed. "Children's Literature", Moscow, 1949, Leningrad, ภาพวาดโดย K. Kuznetsov

บทสรุปของซีรีย์ที่แล้ว

В ส่วนที่ 1 เราใช้โดเมน "เทพนิยาย" ที่ได้แรงบันดาลใจจากตัวอย่างการศึกษาไดอะแกรม UML ตามโครงเรื่องในเทพนิยาย (ดูตัวอย่าง ที่นี่ [1]). ก่อนการสร้างแบบจำลอง เราตกลงเกี่ยวกับการใช้องค์ประกอบบางอย่างของแผนภาพกิจกรรมและเริ่มสร้างข้อตกลงการสร้างแบบจำลอง โดยคำนึงถึงข้อตกลงเหล่านี้ ในขั้นที่ 1 เราได้อธิบายกระบวนการในรูปแบบของแผนภาพกิจกรรม และในขั้นที่ 2 เราได้ระบุขั้นตอนของกระบวนการที่จำเป็นสำหรับการทำงานอัตโนมัติ (และเป็นไปได้)

ฉันขอเตือนคุณว่าเรากำลังจะทำให้กิจกรรมการบัญชีสำหรับค่าวัสดุเกิดขึ้นโดยอัตโนมัติ ซึ่งเกิดขึ้นในกระบวนการเหล่านี้

...
มีเกาะอยู่ในทะเล (E1, E2)
ลูกเห็บบนเกาะ (E3, E1)
กับโบสถ์โดมสีทอง (E4)
มีหอคอยและสวน (E5, E6)
Spruce เติบโตที่หน้าพระราชวัง (E7, E8)
และข้างใต้นั้นเป็นบ้านคริสตัล (E9)
กระรอกอาศัยอยู่ที่นั่น เชื่อง (A1)
ใช่แล้ว ช่างเป็นนักร้อง! (A1)
กระรอกร้องเพลง (P1, A1)
ใช่ เขาแทะถั่วทั้งหมด (P2)
และถั่วไม่ง่าย (C1)
กระสุนทั้งหมดเป็นสีทอง (C2)
เมล็ดข้าว มรกตบริสุทธิ์ (C3)
คนรับใช้เฝ้ากระรอก (P3, A2)
ปรนนิบัตินางเป็นข้ารับใช้ต่างๆ (P4)
และเสมียนได้รับมอบหมาย (A3)
บัญชีข่าวถั่วที่เข้มงวด; (P5, C1)
ให้เกียรติแก่กองทัพของเธอ (ป6, A4)
เหรียญถูกเทออกจากเปลือกหอย (P7, C2, C4)
ปล่อยให้ลอยไปทั่วโลก (P8)
เด็กผู้หญิงขว้างมรกต (P9, A5, C3)
ในตู้กับข้าว แต่อยู่ใต้บุชเชล (E10, E11)
...
(A.S. Pushkin "เรื่องราวของซาร์ Saltan เจ้าชาย Gvidon Saltanovich ผู้รุ่งโรจน์และยิ่งใหญ่และเจ้าหญิงหงส์ที่สวยงาม" ตามที่เชื่อกันว่าเป็นการดัดแปลงนิทานพื้นบ้านฟรี "เข่าลึกด้วยทอง, ศอกลึกด้วยเงิน" ซึ่งเขียนโดยพุชกินในเวอร์ชันต่างๆ)

ในตัวอย่างนี้ ฉันใช้สภาพแวดล้อม Enterprise Architect จากบริษัทในออสเตรเลีย สปาร์กซิสเต็มส์ [2] และในกรอบของเซสชันการฝึกอบรมที่ฉันใช้ โมเดลลิโอ [3]
ฉันขอเตือนคุณว่ากระบวนการนั้นแตกต่างกัน คุณสามารถทำความคุ้นเคยได้ ตัวอย่างเช่น ที่นี่ [4] และ ที่นี่ [5]
ดู [6, 7] สำหรับรายละเอียดเกี่ยวกับวิธีการประยุกต์ในการสร้างแบบจำลองและการออกแบบ
สำหรับข้อมูลจำเพาะ UML ที่สมบูรณ์ โปรดดู ที่นี่ [8]

ตอนนี้เราพร้อมที่จะไปยังขั้นตอนต่อไปและเริ่มออกแบบฟังก์ชันของระบบและองค์กรภายใน ตัวเลขตัวเลขจะดำเนินต่อไป

ขั้นตอนที่ 3 ขั้นตอนอัตโนมัติจะต้องกำหนดฟังก์ชั่นหรือฟังก์ชั่นของระบบ

ระบบอัตโนมัติ (AS) ที่กำลังพัฒนาได้รับการออกแบบมาเพื่อเก็บบันทึกถั่วอย่างเข้มงวด จำได้ไหม? สำหรับแต่ละขั้นตอนที่ไฮไลต์ (ดูรูปที่ 3, รูปที่ 4 ในส่วนที่ 1) ซึ่งเราจะทำให้เป็นอัตโนมัติ จดความต้องการด้านการทำงานโดยใช้สิ่งก่อสร้างนี้ "ระบบต้องสามารถ ... " และพัฒนาไดอะแกรมกรณีการใช้งาน ตอนนี้เรากำลังเสริมข้อตกลงการสร้างแบบจำลองของเราด้วยกฎใหม่ ให้ฉันอธิบายองค์ประกอบที่เราจะใช้
ตั้งแต่การสร้างแบบจำลองกระบวนการไปจนถึงการออกแบบระบบอัตโนมัติ (ตอนที่ 2)

ระหว่าง "บทบาทของผู้ใช้" และ "ฟังก์ชัน" เราจะใช้ความสัมพันธ์ "การเชื่อมโยง" (รูปที่ 5) ซึ่งหมายความว่าผู้ใช้ที่มีบทบาทนี้สามารถทำหน้าที่นี้ได้

ตั้งแต่การสร้างแบบจำลองกระบวนการไปจนถึงการออกแบบระบบอัตโนมัติ (ตอนที่ 2)
รูปที่ 5. การใช้ความสัมพันธ์แบบเชื่อมโยง

จาก "ฟังก์ชัน" ถึง "ความต้องการ" เราจะวาดลิงก์ "การนำไปใช้" (รูปที่ 6) เพื่อแสดงว่าข้อกำหนดนี้จะถูกนำไปใช้โดยฟังก์ชันเหล่านี้ ความสัมพันธ์สามารถเป็นแบบ "กลุ่มต่อกลุ่ม" เช่น ฟังก์ชันหนึ่งอาจเกี่ยวข้องกับการดำเนินการตามข้อกำหนดหลายข้อ และอาจจำเป็นต้องมีมากกว่าหนึ่งฟังก์ชันในการดำเนินการตามข้อกำหนด

ตั้งแต่การสร้างแบบจำลองกระบวนการไปจนถึงการออกแบบระบบอัตโนมัติ (ตอนที่ 2)
รูปที่ 6 การใช้ความสัมพันธ์ในการนำไปใช้งาน

หากฟังก์ชันหนึ่งต้องการให้เรียกใช้ฟังก์ชันอื่น และจำเป็น เราจะใช้การเชื่อมต่อแบบ "Dependence" กับแบบแผน "รวม" - การรวม (รูปที่ 7) หากจำเป็นต้องใช้ฟังก์ชันเพิ่มเติมภายใต้เงื่อนไขบางประการ เราจะใช้การเชื่อมต่อ "การพึ่งพา" กับแบบแผน "ขยาย" ซึ่งเป็นส่วนขยาย ทุกอย่างจำง่ายมาก: "รวม" - เสมอ และ "ขยาย" - บางครั้ง

ตั้งแต่การสร้างแบบจำลองกระบวนการไปจนถึงการออกแบบระบบอัตโนมัติ (ตอนที่ 2)
รูปที่ 7. การใช้ลิงค์ประเภท "Dependency (include)"

ดังนั้นไดอะแกรมของเราจะมีลักษณะดังนี้ (รูปที่ 8)

ตั้งแต่การสร้างแบบจำลองกระบวนการไปจนถึงการออกแบบระบบอัตโนมัติ (ตอนที่ 2)
รูปที่ 8 แผนภาพกรณีการใช้งาน (รูปแบบการทำงานของ AS)

นอกจากนี้ ไดอะแกรม Use-case ยังใช้เพื่อจำลองบทบาทของผู้ใช้ (รูปที่ 9)

ตั้งแต่การสร้างแบบจำลองกระบวนการไปจนถึงการออกแบบระบบอัตโนมัติ (ตอนที่ 2)
รูปที่ 9 แผนภาพกรณีการใช้งาน (บทบาทของผู้ใช้ AS)

ขั้นตอนที่ 4 มาอธิบายองค์กรภายในของ AS โดยใช้ไดอะแกรมคลาส

การใช้ข้อมูลเกี่ยวกับสิ่งประดิษฐ์อินพุตและเอาต์พุตของกระบวนการของเรา (ดูแผนภาพกิจกรรม - รูปที่ 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. เว็บไซต์โมเดลลิโอ [ทรัพยากรอิเล็กทรอนิกส์] โหมดการเข้าถึง: อินเทอร์เน็ต: 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 สำหรับการลงทะเบียนและการฝากผลิตภัณฑ์ที่เป็นผลมาจากกิจกรรมทางปัญญา Alfimov R.V., Zolotukhina E.B., Krasnikova S.A. ต้นฉบับเอกสารช่วยสอนเรื่อง "การสร้างแบบจำลองสาขาวิชาโดยใช้ Enterprise Architect" // 2011
  7. Zolotukhina E.B. , Vishnya A.S. , Krasnikova S.A. การสร้างแบบจำลองกระบวนการทางธุรกิจ - ม.: KURS, NITs INFRA-M, EBS Znanium.com — 2017.
  8. ข้อมูลจำเพาะ OMG Unified Modeling Language (OMG UML) เวอร์ชัน 2.5.1 [ทรัพยากรอิเล็กทรอนิกส์] โหมดการเข้าถึง: อินเทอร์เน็ต: https://www.omg.org/spec/UML/2.5.1/PDF

ที่มา: will.com

เพิ่มความคิดเห็น