software engineering คืออะไร
เช่น โปรแกรมเกมส์ ต่างๆ , ระบบหุ้น , การสื่อสารต่างที่ใช้คอม
ตัวอย่างคือ
เว็บไซต์ขนาดใหญ่ที่ซับซ้อน ซึ่งหากระบบล่มทุก 90 นาที จะทำให้เสียรายได้ไป $ 2.8 M
อะไรคือ code ที่ต้องเขียน
เราสามารถช่วยลูกค้าได้อย่างไร?
อะไรคือคำสั่งแก้ไขปัญหาของลูกค้า?
ทำอย่างไรที่จะให้ผู้ใช้ตอบโต้กับระบบ?
อะไรคือปฎิบัติการ ระบบ,ภาษา,ฮาร์ดแวร์ ไปสู้ผู้ใช้?
อะไรคือโครงสร้างทั้งหมดของระบบซอฟแวร์ และ ทำอย่างไรให้มีองค์ประกอบที่แตกต่างกับระบบอื่นๆๆ?
ทำไรอย่างไรไห้ทีมของเรามีองค์ประกอบที่ดี?
สามารถจบเกมส์ในเวลาวันหยุดช๊อปปิ้ง?
SE == CS ?
นักวิทยาศาสตร์จะสร้างหลายสิ่งโดยศึกษาจากสิ่งใหม่ๆ วิศวกรจะศึกษาหลายสิ่งและสร้างสิ่งที่มีคุณภาพ
นักวิทยาศาสตร์ต้องการความสำเร็จพัฒนาตามหลักวิทยาศาสตร์ วิศวกรจะหลีกเลี่ยงวิศวะกรรมที่ล้มเหลว
นักวิทยาศาสตร์คอมพิวเตอร์ต้องการเข้าใจ อัลกอริทึม และ ทฤษฎีพื้นฐานของคอมพิวเตอร์ วิศวกรซอฟแวร์ต้องการศึกษาออกแบบแหล่งที่มา และ ปฏิบัติดีที่สุดสำหรับการสร้างระบบซอฟแวร์ใหม่ๆ นักวิทยาศาสตร์คอมพิวเตอร์ต้องการรู้พื้นบานของงานเทคโนโลยีและปรับปรุง วิศวกรซอฟแวรืต้องการรุ้ลักษณะของเทคดนโลยีดังนั้นจึงสามารถออกแบบให้เหมาะสมกับเทคโนโลยีในระบบซอฟแวร์ เปรียบร้านขายชีทและชีทก้อนเป็น ซอฟแวร์ และมีรับชีทจากหลายๆประเทศ จากนั้นก็ขยายร้านเป็นหลายๆร้านเพื่อลองรับ เมือร้านชีทมีชีทเยอะเกินและส่งออกไม่ทันทำให้ชีทเน่าเสีย แก้โดยการทำโรงเก็บชีทไว้แล้วค่อยแจกจ่ายให้แต่ร้านค้าเพื่อไม่ให้ร้านมีชีทมากเกินไป
เรื่องของ CS เช่น OpenGL Computer Vision & interactivity ซึ่งจะพูดถึงเรื่องของการจับรุปภาพในส่วนต่างๆของภาพจะมี Part-Based และ Holistic โดยที่ Part-Based จะจับแบ่งส่วนต่างๆของคน ส่วนHolistic จะแบ่งสัดส่วนทั้งหมดของรุปภาพเท่าๆกัน เมือจับสองส่วนนี้มารวมกันจะได้เป็น APHOG
