11 July 2008

ออกแบบโปรแกรมด้วย ArgoUML


โปรแกรมเมอร์ทุกคนคงรู้จักและต้องใช้ UML กันบ้างไม่มากก็น้อย อย่างที่ผมทำอยู่นี่ กว่าจะได้เริ่มเขียนโปรแกรม ก็ต้องออกแบบกัน มีจดบันทึกทุกขั้นตอน และ UML ก็ขาดไม่ได้เลย ผมไม่ค่อยชอบเท่าไหร่ แต่มันเป็นอะไรที่ทุกคนเห็นแล้วเข้าใจ ก็เลยต้องใช้

โปรแกรมที่แนะนำในวันนี้คือ ArgoUML ซึ่งจากการใช้งาน ขอรับรองเลยว่าไม่แพ้ของที่ขายกันแพงๆ อาจจะมีบาง feature ที่ขาดหายไปบ้าง แต่ส่วนใหญ่เราก็ไม่ได้ใช้ feature พวกนั้นบ่อยนัก

พอเราสร้าง UML model เสร็จ เราก็สามารถบอกให้ ArgoUML แปลง model ให้เป็น source code ให้เราได้ ซึ่งภาษาที่แปลงได้มีหลายภาษามาก ถ้าเป็น java หรือ C++ เราก็จะได้ออกมาเป็น class พร้อม function ว่างๆให้เรามาเขียนต่อ (แต่ผมไม่ได้ใช้การแปลงเป็น source code เท่าไหร่ ไม่สามารถบอกได้ว่า code ที่ได้ดีมากน้อยขนาดใหน ลองดูแล้วบอกด้วยนะครับ :-)

ผมว่าถ้าใครต้องเขียน UML ละก็ ลองเอาไปใช้ดู ArgoUML เขียนด้วย Java เพราะฉนั้นก็ใช้บนเครื่องใหนก็ได้ แนะนำจริงๆครับ

No comments: