ความหมายของวิศวกรรมซอฟต์แวร์

วิศวกรรมซอฟต์แวร์เป็นหนึ่งในระเบียบวินัยที่เกี่ยวข้องกับการพัฒนา, การดำเนินงานและการบำรุงรักษาซอฟต์แวร์หรือซอฟแวร์

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

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

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

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

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


$config[zx-auto] not found$config[zx-overlay] not found