Monday, March 16, 2015

What is UML?

        ยูเอ็มแอล (UML) ย่อมาจาก Unified Modeling Language เป็นภาษาที่ใช้อธิบายแบบจำลองต่าง ๆ หรือเป็นภาษาสัญลักษณ์รูปภาพมาตรฐาน     สำหรับใช้ในการสร้างแบบจำลองเชิงวัตถุ    โดย
 ยูเอ็มแอล เป็นภาษามาตรฐานสำหรับสร้างแบบพิมพ์เขียวให้แก่ระบบงาน   เราสามารถใช้ยูเอ็มแอลในการสร้างมุมมอง   กำหนดรายละเอียด   สร้างระบบงานและจัดทำเอกสารอ้างอิงให้แก่ระบบงานได้ เนื่องจากยูเอ็มแอล เป็นภาษาที่มีการใช้สัญลักษณ์รูปภาพ จึงอาจมีผู้เข้าใจสับสนว่า   ยูเอ็มแอล    เป็นการสร้างแผนภาพหรือเป็นเพียงการใช้สัญลักษณ์เพื่ออธิบายระบบงานเท่านั้น   แต่แท้จริงแล้ว
 ยูเอ็มแอลมีลักษณะของแบบจำลองข้อมูล คือเป็นแบบจำลองที่เอาไว้อธิบายแบบจำลองอื่น ๆ อีกที  การใช้งานภาษายูเอ็มแอล นอกจากจะต้องเข้าใจในแนวความคิดเชิงวัตถุแล้ว   ยังจำเป็นต้องมีพื้นฐานความเข้าใจเกี่ยวกับแบบจำลองภาพด้วยเช่นกัน
        แบบจำลอง  (Modeling)   เป็นวิธีการวิเคราะห์ออกแบบ   (Analysis and Design)อย่างหนึ่งที่เน้นการใช้งานแบบจำลองเป็นหลัก ซึ่งแบบจำลองที่สร้างขึ้นมาจะสามารถช่วยให้เข้าใจในปัญหาได้ง่ายขึ้น     อีกทั้งยังสามารถนำแบบจำลองมาเป็นเครื่องมือในการสื่อสารถ่ายทอดความคิดกับบุคคลอื่น ๆ ที่เกี่ยวข้องในโครงการได้ เช่น  ลูกค้า   นักวิเคราะห์ระบบ นักออกแบบระบบ  เป็นต้น  ส่วนแบบจำลองภาพ คือการใช้สัญลักษณ์รูปภาพในการสร้างแบบจำลองของระบบ   ที่จะพัฒนาเพื่อประโยชน์ที่คล้ายคลึงกันในการทำความเข้าใจกับความต้องการของลูกค้า   การออกแบบระบบที่เป็นไปได้อย่างชัดเจนขึ้นและการบำรุงรักษาที่ง่ายยิ่งขึ้น     แบบจำลองเกิดขึ้นโดยการนำเสนอส่วนต่าง ๆ ของระบบแต่เพียงส่วนที่สำคัญโดยไม่คำนึงถึงรายละเอียดปลีกย่อยต่าง ๆ ในการพัฒนาระบบซอฟต์แวร์ที่ซับซ้อน  นักพัฒนาจำเป็นต้องทำความเข้าใจกับมุมมองด้านต่าง ๆ ของระบบก่อนทำการพัฒนาจริง โดยการสร้างแบบจำลองอันเปรียบเสมือนพิมพ์เขียวที่แสดงถึงภาพรวมทั้งหมดของระบบ  แบบจำลองที่สร้างขึ้นจะต้องมีความสอดคล้องกับความต้องการของผู้ใช้งานระบบเป็นสำคัญ ในส่วนของรายละเอียดต่าง ๆ จะค่อย ๆ ถูกเพิ่มเติมลงไปในตัวแบบจำลอง     และในที่สุดแบบจำลองจะถูกนำไปพัฒนาขึ้นเป็นระบบจริง

Sequence Diagram อ่านต่อ...

Collaboration Diagram อ่านต่อ...

Communication Diagram อ่านต่อ...