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

ก้อยุ่ในหัวนี้แหละ แค่ยังไม่(เคย)วาดเฉยๆ

SiDi Srikk
Sep 2, 2018 · 1 min read

ซอฟแวร์พวกนี้ทำอะไรได้บ้าง ภาพรวม ไม่ลงลึง

ชัดๆเลยในช่วงแรกๆของการออกแบบซอฟแวร์ จดวาดก้ง่าย พกไปคุยกับใครก้รู้เรื่อง diagram อ่านง่ายจะตาย หรือ เอาไปทำtest case

โดยdiagramจะแสดงใครมายุ่งเกี่ยวกับระบบบ้าง …ชาวบ้านทั่วไป แอดมิน พ่อค้าแม่ค้า หรือที่ไม่ใช่ มนุษย์ ก้ได้ พวกserver พวกservices ต่างๆ


ความสัมพันธ์ชนิด “include” คือถ้าทำอันนี้้แล้ว ต้องทำตัวนี้ด้วย จากตัวอย่างคือ ถ้าจะซื้อของก้ต้องดูสินค้าและเช็คเอ้าท์ด้วย


ความสัมพันธ์ชนิด “extend” คือ การทำuse case นี้อาจทำสิ่งนี้ “เพิ่มเติม”
ด้วยก้ได้บางครั้ง บางเงื่อนไข จากตัวอย่างคือ ถ้าจะเช็คเอ้าท์ แต่ลูกค้าทำไม่เป็นก้ขอความช่วยเหลือเพิ่มเติม


ตัวอย่างเพิ่มเติม


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