Vòng đời phát triển phần mềm và quy trình phát triển

Xem chủ đề cũ hơn Xem chủ đề mới hơn Go down

Vòng đời phát triển phần mềm và quy trình phát triển

Bài gửi  buithientam_17TH01 on 28/9/2016, 09:43

Theo định nghĩa, quy trình phần mềm là tập các nhiệm vụ khi được thực hiện đúng sẽ tạo ra sản phẩm phần mềm. Qui trình phần mềm là mô tả mức cao của “dãy có thứ tự” các nhiệm vụ mà người phát triển phải tuân theo. Chẳng hạn: Nó tương tự như cách mọi người xây nhà. Họ phải bắt đầu với móng trước nhất, rồi tới khung, rồi tới mái. Sau đó họ có thể làm việc chi tiết hơn ở bên trong. Bạn không thể xây được mái mà không có khung và bạn không thể xây khung mà không có móng chắc.

Vòng đời phát triển phần mềm là quy trình phần mềm được phân chia thành nhiều pha tuỳ theo mô hình mà người phát triển chọn. Một số mô hình chủ trương các pha “tổng quát hơn” như : Yêu cầu, Phát triển, Trắc nghiệm và Tiến hoá. Các mô hình khác chủ trương “đặc thù hơn”. Chẳng hạn, vòng đời Thác đổ có bẩy pha: pha Yêu cầu, pha Phân tích, pha Thiết kế, pha Thực hiện (viết mã), Pha Kiểm thử, và pha Bảo trì. Đôi khi những người phát triển thêm các chi tiết vào một số pha để làm cho nó dễ hiểu. Chẳng hạn: pha Thiết kế có thể được chia thành thiết kế mức cao và thiết kế mức thấp. Những người phát triển khác ưa thích chia pha Thiết kế thành Kiến trúc và Thiết kế chi tiết. Một số người phát triển chia pha Kiểm thử thành Kiểm nghiệm và Trắc nghiệm. Tất cả những biến thể này chỉ là điều chỉnh nhỏ để làm cho quy trình dễ thấy hơn và dễ tuân theo.

Mọi phương pháp phần mềm đều yêu cầu việc làm tài liệu nào đó. Trong từng pha, người phát triển phải tạo ra một số các tài liệu tương ứng. Chẳng hạn: Tại cuối pha yêu cầu, người phát triển phải làm tài liệu đặc tả yêu cầu. Tại cuối pha Thiết kế, người phát triển phải làm tài liệu đặc tả thiết kế. Bởi vì phương pháp phần mềm khác nhau, số các tài liệu cũng sẽ biến thiên. Một số phương pháp yêu cầu nhiều tài liệu hơn, một số yêu cầu ít.

Nói chung, những người tham gia vào phát triển phần mềm được gọi là “người phát triển phần mềm”. Tuy nhiên, tuỳ theo kiểu và chiều dài dự án, công ti có thể chia “người phát triển” thành các vai trò và trách nhiệm xác định. Khi dự án là lớn và phức tạp, nó có thể bao hàm hàng trăm hay hàng nghìn người phát triển vậy thì cần phân công cho người phát triển vào các vai trò, trách nhiệm đặc biệt tuỳ theo kinh nghiệm của họ. Chẳng hạn: Người phát triển làm việc ở pha Yêu cầu được gọi là kĩ sư yêu cầu hay người phân tích doanh nghiệp. Người phát triển làm việc ở pha Thiết kế được gọi là kĩ sư thiết kế. Nếu pha Thiết kế được chia thành Kiến trúc và Thiết kế chi tiết thì người phát triển làm việc ở pha Kiến trúc được gọi là kiến trúc sư phần mềm. Người phát triển làm việc ở pha Thực hiện được gọi là người lập trình và người phát triển làm việc ở pha Kiểm thử được gọi là người kiểm thử v.v.

buithientam_17TH01

Tổng số bài gửi : 5
Join date : 23/09/2016
Age : 20

Xem lý lịch thành viên

Về Đầu Trang Go down

Xem chủ đề cũ hơn Xem chủ đề mới hơn Về Đầu Trang

- Similar topics

 
Permissions in this forum:
Bạn không có quyền trả lời bài viết