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