Vòng đời làm việc điển hình là:

Một phần của tài liệu Kỹ thuật hỗ trợ kiểm soát chất lượng phần mềm (Trang 39)

Update your working copy: điều này bao gồm việc sử dụng các lệnh svn update.

Make your changes: hầu hết các lệnh thay đổi bạn sẽ tạo ra đó là sửa đổi nội dung

các file hiện tại của bạn. Nhưng đôi khi bạn cần phải thêm vào, xóa bỏ, sao chép và di chuyển các file hay thư mục bằng các lệnh svn add, svn delete, svn copy và svn move, sử dụng các lệnh ngắn của cấu trúc thay đổi bên trong việc sao chép.

Review your changes: Lệnh svn statussvn diff là lệnh rất quan trọng để xem lại sự thay đổi bạn đã tạo ra trong bản sao của bạn.

Fix your mistakes: Không ai hoàn hảo, bởi vậy bạn cần xem lại những thay đổi

của bạn, bạn có thể phát hiện một số chỗ không hoàn toàn chính xác. Đôi khi cách dễ nhất để sửa lỗi là bắt đầu lại từ đầu. Quay lại lệnh svn lưu trữ file hoặc thư mục ở trạng thái không sửa đổi.

Giải quyết một số mâu thuẫn (xung đột): Tại một thời điểm nào đó bạn phải thực

hiện xem lại thay đổi của bạn, một người khác cũng có thể tạo ra và gửi lên những thay đổi của họ. Bạn muốn rằng, những thay đổi của bạn được đưa vào bản sao công việc để loại bỏ các khả năng kịch bản quá hạn khi bạn cố gắng để gửi thay đổi của bạn. Một lần nữa lệnh svn update thực hiện việc này. Nếu trả về miền sung đột, bạn sẽ cần quyết định việc sử dụng lệnh svn resolve.

Publish (commit) your changes: Lệnh svn commit chuyển giao những thay đổi của

bạn tới kho lưu trữ, ở đó nếu chúng chấp nhận, chúng tạo ra một phiên bản mới nhất cho tất cả những gì bạn thay đổi. Lúc này người khác cũng có thể thấy thao tác của bạn [4].

Với kỹ thuật kiểm soát phiên bản SVN sẽ giúp cho đội phát triển trao đổi công việc với nhau một cách dễ dàng và thuận tiện hơn. SVN sẽ lưu lại lịch sử công việc của cả đội trên máy chủ. Thông qua SVN các thành viên có thể quan sát được thời gian thực hiện commit những thay đổi, nội dung sửa chữa, thay đổi, thêm mới, sửa, xóa và cả vị trí xuất hiện những thay đổi đó. Ngoài ra, còn xem và lấy lại được các phiên bản cũ khi cần thiết. Với đặc thù đó thì SVN giúp kiểm soát thay đổi của phần mềm từ đó hỗ trợ cho kiểm soát chất lượng của sản phẩm, chất lượng công việc, kiểm soát được cả tiến độ thực hiện công việc của các thành viên trong dự án để giúp điều chỉnh tiến độ thực hiện nếu cần thiết.

Tóm lại, với tất cả các kỹ thuật được nêu ra ở trên đều hỗ trợ cho việc kiểm soát chất lượng của phần mềm nhằm đảm bảo chất lượng phần mềm đáp ứng tốt yêu cầu của khách hàng/người sử dụng và đạt được chuẩn đề ra của phần mềm. Vì nó đáp ứng đặc thù của phần mềm khi sản xuất là: vừa thực hiện phát triển vừa triển khai. Đó quá thực là cái khó đối với nhà phát triển nên đòi hỏi nhà phát triển phải có tài trong kiểm soát chất lượng cũng như trong phát triển phần mềm, có tài trong chỉ đạo phân công công việc tới các thành viên.

CHƯƠNG III: ỨNG DỤNG THỰC TIỄN

Một phần của tài liệu Kỹ thuật hỗ trợ kiểm soát chất lượng phần mềm (Trang 39)

Tải bản đầy đủ (PDF)

(63 trang)