UML Designer อีกเครื่องมือคู่กายสำหรับนักพัฒนาซอร์ฟแวร์

wave
มานพ กองอุ่น 19 พ.ย. 2019, 12:42:38 283

การจะสื่อสารทั้งกับลูกค้าและทีมนักพัฒนาซอร์ฟแวร์ และโปรแกรมเมอร์เองก็ตาม เป็นความยากลำบากมากเหมือนกันที่จะคุยเห็นภาพเข้าใจตรงกัน การใช้เครื่องมือที่ออกแบบตั้งแต่กรอบความคิดจนถึง Class นี่ก็มีความจำเป็นเช่นกัน

วันนี้จะมานำเสนอ Software ในการออกบบ Unified Modeling Language หรือที่เรียกกันย่อๆ ว่า UML อันที่จริงมันเหมือนกับศิลปะนะมีหลักการเป็นกรอบแนวคิด มันเหมือนไวน์คนละยี่ห้อกับ Data Flow น่ะ สำหรับใครที่ยังไม่ทราบถึง UML ก็ให้ศึกษาเพิ่มเติมได้นะครับ http://www.thaiall.com/uml/indexo.html

เกริ่นคร่าวๆ นะครับ อาจจะเริ่มจาก Use Case Model เป็นการอธิบายภาพกว้างๆ ว่าในระบบมีใคร ทำ Case ไหน เช่น บุคคลทั่วไป Login เป็นต้น จากนั้นก็ไปแสดงรายละเอียดว่า Login ยังไงด้วย Activity Diagram เช่น ผู้ใช้งานกรอก Username และ Password จากนั้นกดปุ่ม Login หาก Login ผ่าน ก็ให้แสดงหน้าจอ Dashboard และ ข้อความ ยินดีต้อนรับ หากไม่ผ่านก็ให้แสดงหน้าจอ Login พร้อมกับข้อความ Username หรือ Password ไม่ถูกต้อง เป็นต้น และต่อด้วย Sequence Diagram แสดงลำดับการทำงานที่ลงลึกว่าระบบทำอะไรอย่างไร เช่น ส่ง Username ไปตรวจสอบที่ Class SiteController ใน method login() แล้วทำการตรวจสอบข้อมูลกับ Database ผ่าน User Class เป็นการแสดงลำดับการทำงานของโปรแกรม เป็นต้น

โปรแกรมที่จะนำเสนอวันนี้คือโปรแกรม UMLDesigner สามารถดาวน์โหลดได้ที่ http://www.umldesigner.org เป็น Freeware สามารถใช้ได้ทั้ง Windows, Linux และ MacOS

ตัวอย่างการออกแบบ Use Case Model


ความคิดเห็น

หากบทเรียนรู้มีความผิดพลาดประการใด หรือมีข้อเสนอแนะกรุณาแจ้ง contact@programmerthailand.com

เขียนบทเรียนรู้ของคุณ

รายละเอียด
  • ดู 283
  • รักเลย 0
  • หมวดหมู่ เครื่องมือสำหรับนักพัฒนา (Developer Tools)
  • เขียนเมื่อ
  • แก้ไขเมื่อ
  • Tags uml designer
ข้อมูลผู้เขียน
มานพ กองอุ่น

มานพ กองอุ่น

เป็นสมาชิกเมื่อ: 18 ธ.ค. 2009