ข้อมูลทรัพยากร

Ratings :
0
No votes yet

UML ภาษามาตรฐานเพื่อผู้พัฒนาซอฟแวร์.
ประเภททรัพยากร : หนังสือเล่ม
ชั้นเก็บ : ตู้ 1 ชั้น 3 ฝั่งขวา
หมวด : 000
เลขหมู่หนังสือ : 005.133
สำนักพิมพ์ : ซีเอ็ดยูเคชั่น จำกัด (มหาชน).
ผู้แต่ง : ชาลี วรกุลพิพัฒน์.
ยอดคงเหลือ : 2


เนื้อหาย่อ : ทำไมต้องวิเคราะห์ออกแบบระบบ? โดยส่วนใหญ่ผู้พัฒนาซอฟต์แวร์หรือโปรแกรมเมอร์ มักจะเริ่มดันชิ้นงานที่ตนรับผิดชอบด้วยการกระโดดไปนั่งเขียนภาษาโปรแกรมหน้าจอ คอมพิวเตอร์ทันที เพราะคิดว่ำจะสามารถสร้างสรรค์ผลงานอย่างรวดเร็วทันใจ แต่วิธีการดังกล่าว นี้ไม่ได้ช่วยให้นักพัฒนาสามารถสร้างสรรค์ผลงานที่ดี มีคุณภาพ รวดเร็ว และน่เชื่อถือได้อย่าง ตลอดรอดฝั่งโดยเฉพาะอย่างยิ่งเมื่อระบบมีขนาดใหญ่และมีความซับซ้อนเพิ่มขึ้น ในทางกลับกัน อาจทำให้สูญเสียเวลาในการพัฒนามากเกินความจำเป็น ทั้งยังอาจก่อให้เกิดปัญหาตามมาอีก หลายอย่าง เช่น ไม่สามารถพัฒนาต่อเติมความสามารถให้กับระบบได้อย่างรวดเร็วและง่ายดาย ไม่ว่าจะโดยผู้พัฒนาเองหรือผู้พัฒนาต่อคนอื่นก็ตาม และปัญหาสำคัญคือเรื่องของการใช้งบ ประมาณในการพัฒนาสร้างรวมถึงในการบำรุงรักษาที่จะสูงมากในระยะยาว นักพัฒนาระบบชอฟต์แวร์ทั่วโลกมีความคิดตรงกันมานานหลายทศวรรษว่าจุดสำคัญที่สุด ในการพัฒนาระบบซอฟต์แวร์มิใช่อยู่ที่การเขียนโปรแกรมคอมพิวเตอร์ภาษาต่างๆ หากแต่อยู่ที่ การวางแผ่น การทำความเข้าใจกับความต้องการของผู้ใช้งาน การวิเดราะห์ออกแบบ อันจะนำไป สู่การเขียนโปรแกรมเพื่ออิมพลีเมนต์ระบบจริงได้อย่างมีคุณภาพและสมบูรณ์ที่สุด เมื่อมองกลับมา ที่กลุ่มอุดสาหกรรมซอฟต์แวร์ในประเทศไทยพบว่า ผลการประเมินอันดับความเป็นมืออาชีพของ โปรแกรมเมอร์เมืองไทยที่ผ่านมายังคงอยู่ในระดับที่ต่อนข้างต่ำเนื่องจากขาดหลักการและแนวคิด ที่เป็นระบบทั้งยังไม่มีการนำเทคโนโลยีอันเป็นมาตรฐานและเป็นที่ยอมรับในวงการพัฒนา ชอฟต์แวร์ทั่วโลกเข้ามารองรับการพัฒนาระบบ การพัฒนาซอฟต์แวร์จริงในเชิงธุรกิจพบว่ากลุ่มโปรแกรมเมอร์จะต้องประสานงานกับฝ่าย วิเคราะห์ระบบออกแบบระบบ รวมถึงฝ่ายทดสอบระบบก่อนที่จะส่งมอบให้ลูกค้าจริง (Quality Contral) กล่าวได้ว่าการวิเคราะห์ออกแบบระบบมีอยู่ในทุกหน่วยงานที่เกี่ยวข้องกับการพัฒนา เทตโนโลยีสารสนเทศในปัจจุบัน มิใช่เป็นเพียงแต่ทฤษฎีในตำรา อย่างไรก็ตาม เนื่องจากปัจจุบัน นักศึกษาภายในประเทศส่วนใหญ่ถูกสอนให้รู้จักกับการเขียนโปรแกรมเป็นอันดับแรก อีกทั้งแหล่ง ข้อมูลความรู้ที่สอนถึงกระบวนการวิเคราะห์ออกแบบระบบก็หาได้ยากเต็มที จึงไม่น่าแปลกใจว่า ทำไมโปรแกรมเมอร์คนไทยส่วนใหญ่ยังไม่ตระหนักถึงความสำคัญถึงการวิเคราะห์ออกแบบระบบ ก่อนเริ่มทำการอิมพลีเมนต์จริง ในทางตรงข้ามบริษัทที่รับจ้างพัฒนาระบบซอฟต์แวร์ที่มีชื่อเสียง ทั้งหลายต้องมีการจัดฝึกอบรมพนักงานโดยจัดสรรงบประมาณในส่วนนี้เพื่อเป็นการเพิ่มศักยภาพ ให้กับบุคลากรในหน่วยงานเอง แน่นอนว่าสิ่งที่ได้รับคือประสิทธิภาพในการทำงานโดยรวมของ บริษัท คำใช้จ่ายที่ลดลงในระยะยาว อัตราการผลิตที่สูงขึ้น ความไว้วางใจจากลูกค้า และภาพพจน์ ของบริษัทในที่สุด กล่าวได้ว่าในบริษัทที่เต็มไปด้วยโปรแกรมเมอร์แต่ขาดผู้มีความสามารถในการ วิเคราะห์ออกแบบระบบที่ดีจะไม่สามารถประสบความสำเร็จในธุรกิจซอฟต์แวร์ได้อย่างมั่นคง ในปัจจุบัน เป็นที่ทราบกันดีว่าการพัฒนาชอฟต์แวร์ด้วยหลักการเชิงวัตถุ (Object Orientation) หรือที่เรียกย่อๆ ว่า 00 เป็นเทคโนโลยีที่กำลังเป็นที่แพร่หลายอย่างมากในวงการ ซอฟด์แวร์ทั่วโลก มีการคิดค้นภาษาโปรแกรมคอมพิวเตอร์ที่มีพื้นฐานอยู่บนหลักการเชิงวัตถุขึ้น หลายภาษาไม่ว่าจะเป็น ภาษาจาวา ซีพลัสพลัส ซีซาร์ป โดยเฉพาะในยุดไอทีที่จะต้องพัฒนา ระบบให้ตอบสนองต่อการใช้งานข้อมูลสารสนเทศได้เป็นอย่างดี อย่างไรก็ตามการใช้งานภาษา เหล่านี้ในการผลิตซอฟต์แวร์ที่มีความสมบูรณ์ในทุกๆ ต้านจำเป็นต้องอาศัยกระบวนการในการ วิเคราะห์ออกแบบเป็นสำคัญ จากความจริงที่ว่าจำนวนผู้สนใจทำการศึกษาการพัฒนาซอฟต์แวร์อย่างมีระบบกำลังเพิ่ม ขึ้นอย่างต่อเนื่องในต่างประเทศ ดังนั้นหนังสือเล่มนี้จะเป็นจุดเริ่มตันที่ดีในการช่วยให้นักพัฒนา ซอฟด์แวร์มือสมัครเล่นทั้งหลายภายในประเทศได้ก้าวเข้าไปเป็นมืออาชีพได้อย่างสมบูรณ์ยิ่งขึ้น การสร้างความเป็นมืออาชีพหรือ Professional นั้นหากพิจารณากันให้ดีจะพบว่าไม่ยากเนื่องจาก มืองค์ประกอบเพียงสามประการเท่านั้นที่จะต้องจัดเตรียม กล่าวคือ มาตรฐาน (Standard) กระบวนการ (Method) และเครื่องมือ (Tool) ซึ่งทั้งสามสิ่งนี้ได้ถูกอธิบายไว้ในเนื้อหาของหนังสือ เล่มนี้ทั้งหมดอย่างละเอียดครบถ้วนแล้ว หนังสือเล่มนี้จะกล่าวถึงแนวคิดของหลักการเชิงวัตถุอันเป็นพื้นฐานเบื้องตันที่สำคัญ ภาษา มาตรฐานยูเอ็มแอลซึงเป็นภาษาในการวิเคราะห์ออกแบบระบบอันเป็นที่ยอมรับของสากลทั่วโลก เทียบได้กับภาษาอังกฤษ ในขณะเดียวกันจะอธิบายถึงกระบวนการวิเคราะห์ออกแบบเชิงวัตถุ รวมถึงวิธีการดิดตั้งและใช้งานเครื่องมือในการพัฒนาชอฟด์แวร์ที่มีชื่อเสียง มีอยู่สิ่งเดียวที่หนังสือ เล่มนี้จะไม่กล่าวถึงนั่นคือวิธีการเขียนโปรแกรมเชิงวัตถุทั้งนี้เนื่องจากความรู้ที่ท่านจะได้รับจาก หนังสือเล่มนี้สามารถนำไปประยุกต์ใช้ได้กับทุกภาษาโปรแกรมคอมพิวเตอร์ที่สนับสนุนหลักการ เชิงวัตถุได้ทั้งสิ้น กล่าวโดยสรุปหนังสือเล่มนี้จะแนะนำให้ทราบถึงความสำคัญ ประโยชน์ และวิธีประยุกข์ใช้งานสามองค์ประกอบดังกล่าวข้างต้นเพื่อให้สามารถนำไปประยุกต์ใช้ใ สรรค์ผลงานซอฟต์แวร์ที่มีคุณภาพมากยิ่งขึ้น ซึ่งถือได้ว่าเป็นอีกทางเลือกหนึ่งสำหรับหถายๆ ท่านที่คิดหรืออยากปฏิวัติการทำงานแบบเดิม ๆ เข้าสู่การทำงานอย่างมืออาชีพที่ได้รับการยอมรับ จากทั่วโลก