เราปรับแต่งคำอธิบายของฟังก์ชันระบบโดยใช้แผนภาพลำดับ (ความต่อเนื่องของ "โปรตีน")
ในบทความนี้ เราจะพิจารณาวิธีปรับแต่ง (ชี้แจง) คำอธิบายของฟังก์ชันอัตโนมัติโดยใช้ UML Sequence Diagram ซึ่งเป็นไดอะแกรมลำดับ
ในตัวอย่างนี้ ฉันใช้สภาพแวดล้อม Enterprise Architect จากบริษัทในออสเตรเลีย
สำหรับข้อมูลจำเพาะ UML ที่สมบูรณ์ โปรดดู
เริ่มต้นด้วยฉันจะอธิบายสิ่งที่เราจะให้รายละเอียด
В
รูปที่ 1 ความสัมพันธ์ระหว่างความต้องการและคุณลักษณะ
ตอนนี้เราต้องการชี้แจงข้อมูลเกี่ยวกับการดำเนินการของฟังก์ชันอัตโนมัตินี้:
- ส่วนประกอบอินเทอร์เฟซใดที่ผู้ใช้ของเราจะโต้ตอบด้วย
- เราต้องการองค์ประกอบการควบคุมใด
- เราจะเก็บอะไร
- ข้อความใดที่ผู้ใช้และส่วนประกอบของระบบจะแลกเปลี่ยนกันเพื่อทำหน้าที่นี้
องค์ประกอบหลักของไดอะแกรม Sequence คือการโต้ตอบกับวัตถุที่มีแบบแผนต่างกันและการเชื่อมต่อระหว่างวัตถุเหล่านั้น - วัตถุที่มีปฏิสัมพันธ์จะแลกเปลี่ยนข้อมูลบางอย่างซึ่งกันและกัน (รูปที่ 2)
รูปที่ 2 องค์ประกอบหลักของ Sequence Diagram
วัตถุถูกจัดเรียงในลำดับแนวนอน ข้อความจะถูกส่งผ่านระหว่างวัตถุเหล่านั้น แกนเวลาจะวางจากบนลงล่าง
สามารถใช้องค์ประกอบ Actor เพื่อแสดงถึงผู้ใช้ที่เริ่มต้นสตรีมของเหตุการณ์
แต่ละวัตถุมีเส้นประที่เรียกว่า "เส้นชีวิต" ซึ่งองค์ประกอบนี้มีอยู่และอาจมีส่วนร่วมในการโต้ตอบ โฟกัสควบคุมจะแสดงด้วยสี่เหลี่ยมบนเส้นชีวิตของวัตถุ
ข้อความที่แลกเปลี่ยนระหว่างวัตถุมีได้หลายประเภท ข้อความยังสามารถปรับแต่งเพื่อให้สะท้อนถึงการทำงานและคุณสมบัติขององค์ประกอบต้นทางและเป้าหมาย
องค์ประกอบตายตัว เช่น เส้นขอบ (Boundary) ส่วนควบคุม (Control) และเอนทิตี (Entity) สามารถใช้สร้างแบบจำลองส่วนติดต่อผู้ใช้ (GUI) ตัวควบคุม และองค์ประกอบฐานข้อมูลตามลำดับ
โฟลว์ข้อความซ้ำๆ สามารถกำหนดให้เป็นส่วนย่อยที่มีประเภท "วนซ้ำ"
ดังนั้นเราจึงวางแผนที่จะชี้แจงคำอธิบายของฟังก์ชั่น "เพิ่มข้อมูลเกี่ยวกับถั่วใหม่ในคำสั่ง"
ให้เราเห็นด้วยกับข้อสรุปทั่วไปและสมมติฐานเพิ่มเติมต่อไปนี้
- ถั่ว เมล็ดพืช และเปลือกเป็นทรัพย์สินที่เป็นวัสดุของแต่ละประเภท (รูปที่ 3)
ภาพที่ 3 การปรับแต่งคลาสไดอะแกรม - ผู้ใช้ของเราจะป้อนข้อมูลเกี่ยวกับค่าวัสดุใดๆ ลงในใบแจ้งยอด
- ชี้แจงชื่อแผ่น - "งบการบัญชีสำหรับค่าวัสดุ"
- สมมติว่าผู้ใช้ของเราที่ทำงานกับ GUI "ใบแจ้งยอดบัญชีมูลค่าวัสดุ" สามารถเพิ่มมูลค่าทางการเงินใหม่ผ่าน GUI "การ์ดบัญชีมูลค่าวัสดุ"
- โครงสร้างข้อมูลและ GUI จะเปลี่ยนแปลงไปตามประเภทของค่า
- เมื่อกรอกข้อมูลในฟิลด์ของบัตรบัญชีมูลค่าวัสดุ จะมีการตรวจสอบความถูกต้องของข้อมูลที่ป้อน
แผนภาพที่สร้างขึ้นโดยคำนึงถึงสมมติฐานเหล่านี้แสดงในรูปที่ 4
รูปที่ 4. คำอธิบายคำอธิบายของฟังก์ชัน "เพิ่มข้อมูลเกี่ยวกับน็อตใหม่ในคำสั่ง"
คุณสามารถอ่านเกี่ยวกับการใช้ไดอะแกรม UML ประเภทอื่นๆ ได้ที่นี่:
ตั้งแต่การสร้างแบบจำลองกระบวนการไปจนถึงการออกแบบระบบอัตโนมัติ (ตอนที่ 1); ตั้งแต่การสร้างแบบจำลองกระบวนการไปจนถึงการออกแบบระบบอัตโนมัติ (ตอนที่ 2); สองแนวทางในการจัดโครงสร้างไดอะแกรมกิจกรรม
รายการแหล่งที่มา
- เว็บไซต์ Sparx Systems [ทรัพยากรอิเล็กทรอนิกส์] โหมดการเข้าถึง: อินเทอร์เน็ต:
https://sparxsystems.com - ข้อมูลจำเพาะ OMG Unified Modeling Language (OMG UML) เวอร์ชัน 2.5.1 [ทรัพยากรอิเล็กทรอนิกส์] โหมดการเข้าถึง: อินเทอร์เน็ต:
https://www.omg.org/spec/UML/2.5.1/PDF
ที่มา: will.com