Social Icons

Monday, July 19, 2010

ความสามารถของ SCM



Version Control (ความสามารถหลักของ SCM)
มีการสร้างกลไกการที่จะสามารถติดตาม และบันทึกประวัติการเปลี่ยนแปลงที่เกิด ขึ้นเกี่ยวกับตัวผลิตภัณฑ์ทางด้านซอฟต์แวร์ ตลอดวัฎจักรของการพัฒนาซอฟต์แวร์ พร้อมทั้งระบุและรวบรวมการเปลี่ยนแปลงทั้งหมดที่เกิดขึ้นเข้าด้วยกัน  Change Management  การควบคุมการเปลี่ยนแปลง จะทำโดยมีการจัดการที่พักข้อมูล(Repository) เก็บ ในแต่ละองค์ประกอบ (Component) ของซอฟต์แวร์ โดยวิธีการเก็บนั้นจะจัดเก็บเฉพาะความแตกต่างในองค์ประกอบของตัวผลิตภัณฑ์ซอฟต์แวร์ และเวอร์ชันของซอฟต์แวร์ โดยความรักษาความปลอดภัยในทรัพย์สินทางซอฟต์แวร์ ในแต่ละเวลา ที่มีการเปลี่ยนแปลงไฟล์ การ Revision ก็จะทำงานทันที 
เช่น foo.1 , foo.2 , foo.3 , …. ประวัติ ( History ) จะบันทึกเรคคอร์ดว่ามีใครที่ทำการเปลี่ยนแปลง หรือมีการ Revision ณ เวลาใด พร้อมทั้งมีหมายเหตุระบุเมื่อมีการเปลี่ยนแปลงเกิดขึ้น
Deltas คือ มีการจัดเก็บเฉพาะความแตกต่างระหว่าง 2 Revision โดยไม่ได้ระบุเนื้อหาในส่วนอื่นๆ (ซึ่งสามารถลดพื้นที่ในการจัดเก็บได้ถึง 98 %) Configuration Control ใช้เป็นมาตรฐานในการระบุเวอร์ชันของแต่ละตัวผลิตภัณฑ์ Build Management ช่วยนักพัฒนาในส่วนการทำงานต่างๆ โดยทั่วไป
สร้างและพัฒนาข้อกำหนดในการพัฒนางานด้านซอฟต์แวร์ ( Building and rebuilding a configuration ) สนับสนุนการทำงานแบบ Workspace ( Workspace Support )
มีลักษณะการทำงานแบบ Concurrent ( Concurrent Working ) Process Management