Tags:

งงว่าเวลาเขียน use case diagram ส่วนของ actor บาง role ที่ใช้บริการจากระบบ แต่ไม่ได้สัมผัสใช้งานโดยตรง เช่น

ลูกค้าสอบถามข้อมูลจากพนักงาน -> พนักงานดึงข้อมูลจากระบบ -> แจ้งข้อมูลลูกค้า

ใน diagram ก็จะมี actor พนักงาน ใช้งาน use case ดึงข้อมูล

ในที่นี้ลูกค้าใช้บริการดึงข้อมูล แต่ไม่ได้ทำเองโดยตรง จำเป็นต้องรวมใน use case diagram หรือไม่ครับ

ผมเข้าใจเหมือนว่ามันก็ไม่ต้องมีใน use case diagram ก็ได้ ??

แต่ๆ

พอถ้าเราจะไปเขียนพวก activity diagram และ communication(collaboration) diagram ถ้าไม่มี actor ลูกค้า flow การทำงานก็จะแสดงได้ไม่สมบูรณ์เลย

ประเด็นก็อยู่ที่ว่าพวก actor ใช้งานทางอ้อมกับระบบทั้งหลายมันต้องอยู่ใน use case diagram ด้วยรึเปล่าครับ

Get latest news from Blognone
By: figgaro
ContributorAndroidWindows
on 22 April 2014 - 16:30 #697239
figgaro's picture

ผมว่าจริงๆอยู่ที่ มุมมองของคนที่นำไปใช้นะครับ ไม่ตายตัว แต่ถ้าเป็นวิธีของผม ผมจะตัด Actor ที่ไม่ Interact กับระบบโดยตรงออก แต่บางทีไปเถียงกับคนอื่น เค้าก็บอกว่ามันจะทำให้ มองภาพรวมไม่ครอบคลุม ซึ่งตรงนี้มันอยู่ที่ว่าระหว่างที่ออกแบบเนี่ยตกลงกันยังไงมากกว่า ส่วนที่สำคัญจริงๆคือ Sequent Diagram มากกว่า เพราะถ้าไม่ลงรายละเอียดจะทำให้พลาดในจุดที่สำคัญระดับ Code ทีนี้เนี่ยจะมองว่า Customer นั้น Interact กับระบบหรือไม่ เอาง่ายๆคือ ดูที่ ข้อมูล ว่าเรามี Input หรือ Output อะไรที่เกี่ยวข้องกับ ระบบนั้นไหม Customer เกี่ยวข้องฝั่งขาเข้าหรือขาออก


Texion Business Solutions