วิศวกรรมซอร์ฟแวร์ถูกออกแบบให้ทำงานเป็นทีม
ที่สำคัญทีมต้องมีความเข้าใจที่ดีของกระบวนการพัฒนาระบบ
คำถามที่พบบ่อย
1. ต้องเขียนโปรแกรมมากเท่าไหร่
2. จะช่วยลูกค้าได้อย่างไร? อะไรคือคำตอบที่ต้องตอบลูกค้าไป?
3. ผู้ใช้จะสามารถใช้โต้ตอบกับระบบได้อย่างไร?
4. ระบบปฏิบัติการ, ภาษา, ฮาร์ดแวร์ จะใช้อะไร?
5. โครงสร้างของระบบซอฟแวร์โดยรวมคืออะไร และองค์ประกอบที่แตกต่างจากอื่นๆ?
6. สามารถจัดทีมของเราให้มีประสิทธิภาพได้อย่างไร?
7. พวกเราจะสามารถทำงานให้เสร็จทันเวลาพักผ่อนได้อย่างไร?
อาจมองว่า วิศวกรรมซอฟแวร์ เหมือนกับ วิทยาศาสตร์ซอฟแวร์
แต่ที่จริง ไม่ใช่ มันแตกต่างกันมาก
ตัวอย่างเช่น
วิศวกรเรียนรู้การออกแบบและสร้างผลิตภัณฑ์ที่มีคุณภาพ
นักวิทยาศาสตร์ต้องการที่จะบรรลุความก้าวหน้าทางวิทยาศาสตร์
วิศวกรต้องการที่จะหลีกเลี่ยงความล้มเหลวทางด้านวิศวกรรม
นักวิทยาศาสตร์คอมพิวเตอร์ต้องการที่จะเข้าใจขั้นตอนวิธีการของข้อมูล
วิศวกรซอฟต์แวร์ต้องการเรียนรู้การออกแบบหลักการและ
ปฏิบัติที่ดีที่สุดสำหรับระบบซอฟต์แวร์ที่มีคุณภาพอาคาร
นักวิทยาศาสตร์คอมพิวเตอร์ต้องการทราบ
งานเทคโนโลยีขั้นพื้นฐานและวิธีการที่จะปรับปรุงให้ดีขึ้น
ไม่มีความคิดเห็น:
แสดงความคิดเห็น