Social Icons

Showing posts with label ความสามารถของ SCM. Show all posts
Showing posts with label ความสามารถของ SCM. Show all posts

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