UML เพื่ออะไร ทำอย่างไร… ตอนที่ 3 “Activity Diagram ”
Sep 2, 2018 · 2 min read
ไม่เนียน!! เอ็งเป็นโฟลวชาร์ต (Flowchart) ใช่ไหม
มันคือ Flowchart รุ่นอัพเกรดแล้ว
เอาไว้อธิบาย อัลกอริทึม (Algorithm) เห็นแล้วก้หลอนเลย นึกถึงตอนเรียนภาษาCใหม่ๆ

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

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

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

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


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