ปรับแต่งคำอธิบายของฟังก์ชันระบบโดยใช้ไดอะแกรมลำดับ

เราปรับแต่งคำอธิบายของฟังก์ชันระบบโดยใช้แผนภาพลำดับ (ความต่อเนื่องของ "โปรตีน")

ในบทความนี้ เราจะพิจารณาวิธีปรับแต่ง (ชี้แจง) คำอธิบายของฟังก์ชันอัตโนมัติโดยใช้ UML Sequence Diagram ซึ่งเป็นไดอะแกรมลำดับ

ในตัวอย่างนี้ ฉันใช้สภาพแวดล้อม Enterprise Architect จากบริษัทในออสเตรเลีย สปาร์กซิสเต็มส์ [1]
สำหรับข้อมูลจำเพาะ UML ที่สมบูรณ์ โปรดดู ที่นี่ [2]

เริ่มต้นด้วยฉันจะอธิบายสิ่งที่เราจะให้รายละเอียด
В ส่วนที่ 1 ของบทความ "จากการสร้างแบบจำลองกระบวนการสู่การออกแบบระบบอัตโนมัติ" เราสร้างแบบจำลองกระบวนการของหัวเรื่องที่ "เหลือเชื่อ" ซึ่งเป็นบรรทัดเกี่ยวกับกระรอกจาก The Tale of Tsar Saltan ของ A.S. Pushkin และเราเริ่มต้นด้วยแผนภาพกิจกรรม จากนั้นใน ส่วนที่ 2 เราพัฒนารูปแบบการทำงานโดยใช้แผนภาพกรณีการใช้งาน รูปที่ 1 แสดงส่วนย่อย

ปรับแต่งคำอธิบายของฟังก์ชันระบบโดยใช้ไดอะแกรมลำดับ
รูปที่ 1 ความสัมพันธ์ระหว่างความต้องการและคุณลักษณะ

ตอนนี้เราต้องการชี้แจงข้อมูลเกี่ยวกับการดำเนินการของฟังก์ชันอัตโนมัตินี้:

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

องค์ประกอบหลักของไดอะแกรม Sequence คือการโต้ตอบกับวัตถุที่มีแบบแผนต่างกันและการเชื่อมต่อระหว่างวัตถุเหล่านั้น - วัตถุที่มีปฏิสัมพันธ์จะแลกเปลี่ยนข้อมูลบางอย่างซึ่งกันและกัน (รูปที่ 2)

ปรับแต่งคำอธิบายของฟังก์ชันระบบโดยใช้ไดอะแกรมลำดับ
รูปที่ 2 องค์ประกอบหลักของ Sequence Diagram

วัตถุถูกจัดเรียงในลำดับแนวนอน ข้อความจะถูกส่งผ่านระหว่างวัตถุเหล่านั้น แกนเวลาจะวางจากบนลงล่าง
สามารถใช้องค์ประกอบ Actor เพื่อแสดงถึงผู้ใช้ที่เริ่มต้นสตรีมของเหตุการณ์
แต่ละวัตถุมีเส้นประที่เรียกว่า "เส้นชีวิต" ซึ่งองค์ประกอบนี้มีอยู่และอาจมีส่วนร่วมในการโต้ตอบ โฟกัสควบคุมจะแสดงด้วยสี่เหลี่ยมบนเส้นชีวิตของวัตถุ
ข้อความที่แลกเปลี่ยนระหว่างวัตถุมีได้หลายประเภท ข้อความยังสามารถปรับแต่งเพื่อให้สะท้อนถึงการทำงานและคุณสมบัติขององค์ประกอบต้นทางและเป้าหมาย
องค์ประกอบตายตัว เช่น เส้นขอบ (Boundary) ส่วนควบคุม (Control) และเอนทิตี (Entity) สามารถใช้สร้างแบบจำลองส่วนติดต่อผู้ใช้ (GUI) ตัวควบคุม และองค์ประกอบฐานข้อมูลตามลำดับ
โฟลว์ข้อความซ้ำๆ สามารถกำหนดให้เป็นส่วนย่อยที่มีประเภท "วนซ้ำ"

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

  1. ถั่ว เมล็ดพืช และเปลือกเป็นทรัพย์สินที่เป็นวัสดุของแต่ละประเภท (รูปที่ 3)
    ปรับแต่งคำอธิบายของฟังก์ชันระบบโดยใช้ไดอะแกรมลำดับ
    ภาพที่ 3 การปรับแต่งคลาสไดอะแกรม
  2. ผู้ใช้ของเราจะป้อนข้อมูลเกี่ยวกับค่าวัสดุใดๆ ลงในใบแจ้งยอด
  3. ชี้แจงชื่อแผ่น - "งบการบัญชีสำหรับค่าวัสดุ"
  4. สมมติว่าผู้ใช้ของเราที่ทำงานกับ GUI "ใบแจ้งยอดบัญชีมูลค่าวัสดุ" สามารถเพิ่มมูลค่าทางการเงินใหม่ผ่าน GUI "การ์ดบัญชีมูลค่าวัสดุ"
  5. โครงสร้างข้อมูลและ GUI จะเปลี่ยนแปลงไปตามประเภทของค่า
  6. เมื่อกรอกข้อมูลในฟิลด์ของบัตรบัญชีมูลค่าวัสดุ จะมีการตรวจสอบความถูกต้องของข้อมูลที่ป้อน

แผนภาพที่สร้างขึ้นโดยคำนึงถึงสมมติฐานเหล่านี้แสดงในรูปที่ 4

ปรับแต่งคำอธิบายของฟังก์ชันระบบโดยใช้ไดอะแกรมลำดับ
รูปที่ 4. คำอธิบายคำอธิบายของฟังก์ชัน "เพิ่มข้อมูลเกี่ยวกับน็อตใหม่ในคำสั่ง"

คุณสามารถอ่านเกี่ยวกับการใช้ไดอะแกรม UML ประเภทอื่นๆ ได้ที่นี่:

รายการแหล่งที่มา

  1. เว็บไซต์ Sparx Systems [ทรัพยากรอิเล็กทรอนิกส์] โหมดการเข้าถึง: อินเทอร์เน็ต: https://sparxsystems.com
  2. ข้อมูลจำเพาะ OMG Unified Modeling Language (OMG UML) เวอร์ชัน 2.5.1 [ทรัพยากรอิเล็กทรอนิกส์] โหมดการเข้าถึง: อินเทอร์เน็ต: https://www.omg.org/spec/UML/2.5.1/PDF

ที่มา: will.com

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