UML เพื่ออะไร ทำอย่างไร… ตอนที่ 3 “Activity Diagram ”

SiDi Srikk
Sep 2, 2018 · 2 min read

ไม่เนียน!! เอ็งเป็นโฟลวชาร์ต (Flowchart) ใช่ไหม

มันคือ Flowchart รุ่นอัพเกรดแล้ว

เอาไว้อธิบาย อัลกอริทึม (Algorithm) เห็นแล้วก้หลอนเลย นึกถึงตอนเรียนภาษาCใหม่ๆ

เอาไว้อธิบาย ขั้นตอนการทำงาน ในลักษณะ ภาษาคนขึ้นมาหน่อย จากตัวอย่างด้านล่าง ระบบฝากถอนที่ธนาคาร

มองให้เชื่อมโยงกับการออกแบบซอฟแวร์ ถือว่า Diagramนี้ เป็นการขยายความจาก Use Case Diagram คือ เอาแต่ละ Use Case มาเขียนได้เป็นหน้าเลย เพราะสิ่งที่เกิดขึ้นในระบบ มันมีขั้นตอน มีตรรกะ เต็มไปหมด

ตัวอย่างของ brainstorm แค่ดูผ่านๆ ไม่ต้องทำความเข้าใจ มันก็คล้ายๆคุ้นๆ flowchartนะ แต่จะเห็น ขีดดำๆหนาๆ

ซึ่งแนะนำให้มาทำความเข้าใจภาพนี้ดีกว่า

สัญลักษณ์แถบดำๆนี้ มี 2 ลักษณะ ตามตัวอย่างด้านบน

  1. แบบ fork, ขยายflow, เข้าเส้นเดียวออกหลายเส้น คือ พอขั้นตอนไหลมาถึงตรงนี้ ระบบก้จะสั่งเริ่มทำงาน4.1 4.2 พร้อมกัน(ขาออกทุกเส้น)
  2. แบบ joint, รวมflow, เข้าหลายเส้นออกเส้นเดียว คือจะยังไม่ไหลไปต่อ ต้องรอ ทุกเส้นทำงานเสร็จก่อน รอ4.1 4.2ทำงานเสร็จก่อน

Scrum Process

มีการจับใส่ลง ตาราง เพื่อชัดเจนขึ้นว่า action ไหนใครทำ

Single Sign-On for Google Apps


Welcome to a place where words matter. On Medium, smart voices and original ideas take center stage - with no ads in sight. Watch
Follow all the topics you care about, and we’ll deliver the best stories for you to your homepage and inbox. Explore
Get unlimited access to the best stories on Medium — and support writers while you’re at it. Just $5/month. Upgrade