ความแตกต่างระหว่างแผนภาพการใช้งานและแผนภาพกิจกรรม

สารบัญ:

ความแตกต่างระหว่างแผนภาพการใช้งานและแผนภาพกิจกรรม
ความแตกต่างระหว่างแผนภาพการใช้งานและแผนภาพกิจกรรม

วีดีโอ: ความแตกต่างระหว่างแผนภาพการใช้งานและแผนภาพกิจกรรม

วีดีโอ: ความแตกต่างระหว่างแผนภาพการใช้งานและแผนภาพกิจกรรม
วีดีโอ: Ep.3 Data Flow Diagram แบบเข้าใจง่ายใน 3 นาที - สาระเดฟใน 3 นาที Season 2 2024, กรกฎาคม
Anonim

ความแตกต่างที่สำคัญระหว่างแผนภาพกรณีการใช้งานและแผนภาพกิจกรรมคือ แผนภาพกรณีการใช้งานช่วยในการสร้างแบบจำลองของระบบและการโต้ตอบของผู้ใช้ ในขณะที่แผนภาพกิจกรรมช่วยสร้างแบบจำลองเวิร์กโฟลว์ของระบบ

UML ย่อมาจาก Unified Modeling Language แตกต่างจากภาษาโปรแกรมอื่นๆ เช่น C, C++, Java ช่วยสร้างการแสดงภาพของระบบซอฟต์แวร์ การวางแนววัตถุเป็นวิธีการทั่วไปที่สุดในการพัฒนาโซลูชันซอฟต์แวร์ ไดอะแกรม UML ช่วยแสดงแนวคิดเชิงวัตถุ ไดอะแกรมเหล่านี้ช่วยในการสร้างแบบจำลองแนวคิดและทำให้เข้าใจระบบได้ง่ายและง่ายขึ้นมีไดอะแกรม UML ต่างๆ สองรายการคือแผนภาพกรณีการใช้งานและแผนภาพกิจกรรม

Use Case Diagram คืออะไร

การสร้างแบบจำลอง UML มีสองประเภท เป็นแบบจำลองที่มีโครงสร้างและแบบจำลองพฤติกรรม การสร้างแบบจำลองแบบมีโครงสร้างจะอธิบายคุณลักษณะแบบคงที่ของระบบ ในขณะที่แบบจำลองลักษณะการทำงานจะอธิบายถึงลักษณะแบบไดนามิกของระบบ ใช้แผนภาพกรณีเป็นแผนภาพพฤติกรรม

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

แผนภาพกรณีผู้ใช้สำหรับตู้เอทีเอ็มมีดังนี้

ความแตกต่างระหว่าง Use Case Diagram และ Activity Diagram
ความแตกต่างระหว่าง Use Case Diagram และ Activity Diagram

รูปที่ 01: Use Case Diagram

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

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

แผนภาพกิจกรรมคืออะไร

แผนภาพกิจกรรมเป็นอีกหนึ่งแผนภาพพฤติกรรม คล้ายกับผังงานที่แสดงถึงการไหลจากกิจกรรมหนึ่งไปยังอีกกิจกรรมหนึ่ง กิจกรรมต่างๆ คือ การดำเนินการต่างๆ ของระบบ ไดอะแกรมนี้ให้มุมมองระดับสูงของระบบ ตัวอย่างแผนภาพกิจกรรมการจัดการนักเรียนมีดังนี้

ความแตกต่างที่สำคัญระหว่างแผนภาพกรณีการใช้งานและแผนภาพกิจกรรม
ความแตกต่างที่สำคัญระหว่างแผนภาพกรณีการใช้งานและแผนภาพกิจกรรม

รูปที่ 02: แผนภาพกิจกรรม

แผนภาพเริ่มต้นด้วยโหนดเริ่มต้น ขั้นตอนแรกคือการดูรายละเอียดของนักเรียน หลังจากนั้นก็มีเงื่อนไข สัญลักษณ์เพชรแสดงถึงเงื่อนไข ตรวจสอบว่ามีนักเรียนอยู่หรือไม่ หากเป็นนักเรียนใหม่ ขั้นตอนก็คือการสร้างบันทึกสำหรับนักเรียนใหม่คนนั้น

นอกจากนี้ หากนักเรียนมีอยู่แล้วมีเงื่อนไขอื่นให้ตรวจสอบว่านักเรียนยังเรียนอยู่หรือไม่ หากไม่เป็นเช่นนั้น สามารถลบบันทึกของนักเรียนได้ และหากนักเรียนยังเรียนอยู่ก็สามารถอัปเดตบันทึกได้

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

ความแตกต่างระหว่างแผนภาพการใช้งานและแผนภาพกิจกรรมคืออะไร

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

ความแตกต่างระหว่าง Use Case Diagram และ Activity Diagram ในรูปแบบตาราง
ความแตกต่างระหว่าง Use Case Diagram และ Activity Diagram ในรูปแบบตาราง

Summary – ใช้ไดอะแกรมเคสกับไดอะแกรมกิจกรรม

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