วันศุกร์ที่ 22 มิถุนายน พ.ศ. 2555

“UML” ภาษาที่ System Analysis ใช้คุยกับ Programmer



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

การพัฒนาซอฟต์แวร์เชิงธุรกิจ โปรแกรมเมอร์จะทำงานประสานกับฝ่ายวิเคราะห์และออกแบบระบบ และฝ่ายทดสอบระบบก่อนส่งมอบให้ผู้ใช้งานจริง ปัจจุบันการพัฒนาซอฟต์แวร์ด้วยหลักการเชิงวัตถุ (Object Orientation) มีหลักการสำคัญ คือ จับต้องได้ (Object), มีการจัดกลุ่มความคิดที่คล้ายกันเป็นหน่วยเดียวกันเพื่ออ้างถึงด้วยชื่อเดียวกัน เข้าใจง่ายๆ ก็คือการรวมโอเปอร์เรชั่นและแอตทริบิวต์เข้าเป็นหน่วยเดียวกัน (Encapsulation), เป็นแม่พิมพ์หรือคลาส (Class) , อินสแทนซ์ (Instance), แอตทริบิวต์ (Attribute), โอเปอร์เรชั่น (Operation) หรือเมธอด (Method), ลายเซ็น (Signature), ข้อความ (Message), อินเทอร์เฟซ (Interface), การสืบทอดคุณสมบัติ (Inheritance), ความสัมพันธ์ระหว่างคลาสหรือออบเจ็กต์ (Relationship), การเปลี่ยนรูป (Polymorphism) หลักการเชิงวัตถุนี้เป็นเทคโนโลยีที่แพร่หลายและมีโปรแกรมภาษาที่สนับสนุนการทำงานด้วยหลักการนี้หลายภาษา เช่น Java, C++, Delphi, Visual Basic เป็นต้น แต่ก็ยังต้องอาศัยการวิเคราะห์และออกแบบด้วยจึงจะได้ซอฟต์แวร์ที่มีความสมบูร์ในทุกๆ ด้าน

UML หรือชื่อเต็ม Unified Modeling Language เริ่มต้นในปี 1994 ในนามของ Unified Method จนเกิดโมเดลสำเร็จและเป็นที่แพร่หลายในปี 1995 โดย Grady Booch, James Rumbaugh และ Ivar Jacobson และถูกพัฒนาต่อมาเรื่อยๆ จากรุ่น 1.1 ในปี 1997 จนปัจจุบันอยู่ที่รุ่น 2.0


สามารถศึกษาข้อดีและองค์ประกอบของUML เพิ่มเติมได้ที่นี่ค่ะ :DD http://www.tistr.or.th/tistrblog/?p=483


นี่ก็เป็นภาษาในการเขียนโปรแกรมอีกภาษาหนึ่งที่อยากให้เพื่อนๆได้รู้จักไว้นะคะ ว่านอกจากจะมีภาษา C++  , JAVA แล้วยังมีภาษา 'UML' อีกด้วย


จันทร์วาริวภา  แจ่มจันทร์ 52040774

2 ความคิดเห็น:

  1. ภาษา UML ตอนนี้เป็นที่นิยมของนักวิเคราะห์ในปัจจุบันนี้มากเลยนะ เท่าที่เคยได้ยินมา เพราะใช้งานได้ง่าย และรวดเร็วมากกว่าการใช้ภาษาเดิมที่เคยใช้กันอะ

    ตอบลบ
  2. สมัยนี้ มันมีหลายภาษา ภาษามันสูงไปเรื่อยๆ แฟลช ก็ทำได้ สคริปบางตัวก็ทำได้

    ตอบลบ

หมายเหตุ: มีเพียงสมาชิกของบล็อกนี้เท่านั้นที่สามารถแสดงความคิดเห็น