ความรู้ด้านวิศวกรรมและการพัฒนาระบบต่างๆของวิศวกรรมซอฟต์แวร์

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

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

ข้อตกลงทางวิศวกรรมซอฟต์แวร์ ปรากฏขึ้นครั้งแรกในการประชุมวิศวกรรมซอฟต์แวร์นาโต ที่จัดขึ้นในปี ค.ศ. 1968 และได้ให้ความสำคัญกับเหตุการณ์ “วิกฤติการณ์ซอฟต์แวร์” ในขณะนั้น ตั้งแต่นั้นเป็นต้นมา วิศวกรรมซอฟต์แวร์ก็ได้กลายมาเป็นศาสตร์และแขนงของการศึกษาเฉพาะ ในการสร้างซอฟต์แวร์ที่มีคุณภาพสูงขึ้น มีราคาถูกลงเป็นที่ยอมรับได้ ดูแลรักษาได้ง่าย และพัฒนาได้อย่างรวดเร็วขึ้น ตั้งแต่นั้นก็ยังคงมีการเปรียบเทียบวิศวกรรมซอฟต์แวร์กับวิศวกรรมแขนงอื่น ยังคงมีการถกเถียงกันว่าวิศวกรรมซอฟต์แวร์ที่แท้จริงคืออะไร และวิศวกรรมซอฟต์แวร์สมควรเป็นหนึ่งในสาขาวิศวกรรมหรือไม่ วิศวกรรมซอฟต์แวร์ได้ขยายวงกว้างอย่างไร้ขีดจำกัดไปยังผู้ที่มีส่วนเกี่ยวข้องกับซอฟต์แวร์ เช่น โปรแกรมเมอร์ การพัฒนาซอฟต์แวร์ในบางครั้งข้อตกลงอาจขึ้นอยู่กับผู้ที่มีส่วนสำคัญในอุตสาหกรรมซอฟต์แวร์ในการเปลี่ยนแปลงกระบวนการสร้างซอฟต์แวร์ แต่กระนั้นวิศวกรรมซอฟต์แวร์ก็ยังเป็นที่ใฝ่ฝันของวัยรุ่นในการประกอบอาชีพ ในนิตยสาร Money Magazine ได้กล่าวว่า อาชีพในแขนงวิศวกรรมซอฟต์แวร์มีแนวโน้มอนาคตที่สดใสและในเว็บไซต์ Salary.com ได้กล่าวว่าอัตราเงินเดือนในอาชีพวิศวกรรมซอฟต์แวร์มีอัตราสูงที่สุดในประเทศสหรัฐอเมริกาในปี ค.ศ. 2006

Posted in การศึกษา

เรียนด้านวิศวกรรมศาสตร์ต้องมีพื้นฐานที่ดีทางวิทยาศาสตร์และคณิตศาสตร์

วิศวกรรมศาสตร์ เป็นศาสตร์ที่ว่าด้วยการนำวิทยาการและความรู้ทางวิทยาศาสตร์ มาประยุกต์ คิดค้น ออกแบบ และประดิษฐ์สิ่งต่าง ๆ รวมทั้งการนำทรัพยากรธรรมชาติที่มีอยู่มาดัดแปลงและปรับปรุงเพื่อยกระดับ มาตรฐานการครองชีพของมนุษย์ให้ดีขึ้น การศึกษาทางด้านวิศวกรรมศาสตร์ ต้องมีพื้นฐานที่ดีทางวิทยาศาสตร์และคณิตศาสตร์ และมีความถนัดเชิงวิศวกรรมศาสตร์ เพื่อความเป็นเลิศทางวิชาการต่อไปในภายภาคหน้า เป็นสาขาวิชาที่เรียนรู้เกี่ยวกับการประยุกต์ใช้ความรู้ทางวิทยาศาสตร์เพื่อสนองความต้องการของมนุษย์ ด้วยการใช้องค์ความรู้ต่างๆ เช่น คณิตศาสตร์ วิทยาศาสตร์และประสบการณ์ต่างๆมาประยุกต์ใช้ เพื่อพัฒนาสิ่งต่างๆ ต้องใช้กระบวนการคิดวิเคราะห์ ออกแบบอุปกรณ์และกระบวนการต่างๆ เพื่อให้เกิดเทคโนโลยีที่ดีที่สุด

การเกิดขึ้นใหม่ของสาขาทางวิศวกรรมนั้น โดยทั่วไปแล้วจะถูกนิยามแบบชั่วคราว ในหลากหลายรูปแบบ หรือนิยามในฐานสาขาย่อยของสาขาที่มีอยู่แล้ว ช่วงว่างของความรู้นี้ เมื่อได้รับความสนใจศึกษามากขึ้น ก็จะได้รับการยกระดับให้เป็นสาขาใหม่ ตัวชี้วัดได้ตัวหนึ่งของการเกิดสาขาใหม่นั้นคือการตั้งสาขาวิชาหรือหลักสูตรของมหาวิทยาลัยชื่อดัง สำหรับวิศวกรรมศาสตร์ในแต่ละสาขาที่มีปรากฏนั้น มักจะมีการเหลื่อมล้ำของความรู้ โดยเฉพาะในสาขาที่มีการประยุกต์ใช้ความรู้ทางฟิสิกส์ เคมี และคณิตศาสตร์

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

Posted in การศึกษา Tagged , ,