เหตุใดจึงเรียกว่าการจัดการการกำหนดค่าซอฟต์แวร์ (SCM)


9

เมื่อฉันคิดถึงการกำหนดค่าซอฟต์แวร์ฉันคิดถึงไฟล์ที่อ่านโดยรันไทม์ - ไฟล์ที่กล่าวนั้นจะมีสิ่งต่าง ๆ เช่นพอร์ตที่เซิร์ฟเวอร์อาจใช้ไม่ว่าจะใช้การเข้ารหัสและเส้นทางของทรัพยากรต่างๆ

เมื่อครั้งแรกที่ฉันเจอ "การจัดการการกำหนดค่าซอฟต์แวร์" ฉันคิดว่ามันหมายถึงการจัดการไฟล์การตั้งค่าเท่านั้น แต่ฉันก็ตระหนักได้อย่างรวดเร็วว่าเครื่องมือ SCM ไม่เพียง แต่เกี่ยวกับไฟล์การกำหนดค่าเท่านั้น แต่ยังรวมถึงรหัสซอฟต์แวร์

เหตุใดเราจึงใช้คำว่า "การจัดการการกำหนดค่าซอฟต์แวร์" "การจัดการซอฟต์แวร์" จะไม่ครอบคลุมมากกว่านี้ใช่ไหม หรือความเข้าใจของฉันเกี่ยวกับสิ่งที่ถือว่า "ขาด" คืออะไร?

คำตอบ:


13

การจัดการการกำหนดค่าคำศัพท์เป็นคำศัพท์ทางวิศวกรรมทั่วไป

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

กล่าวอีกนัยหนึ่งการจัดการการกำหนดค่าเป็นการจัดการเวอร์ชันสำหรับผลิตภัณฑ์อุตสาหกรรม ช่วยให้สามารถรวบรวมผลิตภัณฑ์รุ่นก่อนหน้าได้ทุกเมื่อ

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

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

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.