วันเสาร์ที่ 19 เมษายน พ.ศ. 2557


What Is Software Engineering Anyway?


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


วิศวกรมมคอมพิวเตอร์ (Computer Engineering :CE) กับวิทยาการคอมพิวเตอร์ 
(Computer Science :CS) 
เป็นศาสตร์ที่ศึกษาเรื่องคอมพิวเตอร์เหมือนกัน แต่สนใจในแง่มุมต่างกัน หากจะเปรียบเทียบแล้ว CS จะมีต้นกำเนิด
มาจาก คณิตศาสตร์ ซึ่งกำเนิดขึ้นมานานแล้วตั้งแต่สมัยโบราณ ว่ากันว่าในสมัยก่อนจะมีคอมพิวเตอร์นักคณิตศาสตร์
ต้องตรวจสอบอัลกอรึทึมของตนเอง จากการคำณวณด้วยมือเลยทีเดียว ส่วน CE นั้นถือกำเนิดมาจากวิศวกรรมไฟฟ้า 
โดยได้นำเอาความรู้ทาง CS มาช่วยในการวิเคราะห์เพื่อเพิ่มประสิทธิภาพของระบบ ดังนั้นวิศวกรรมคอมพิวเตอร์
จึงเป็นศาสตร์ที่คลอบคลุมทั้ง วิศวกรรมไฟฟ้าและวิทยาการคอมพิวเตอร์ แต่ไม่เจาะรายละเอียดมากนัก