Qui trình phần mềm, vòng đời phát triển phần mềm
Trang 1 trong tổng số 1 trang
Qui trình phần mềm, vòng đời phát triển phần mềm
Theo định nghĩa, qui 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à qui 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 qui 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òng đời phát triển phần mềm là qui 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 qui 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ử
Doanhuynhminhquan(17th01)- Tổng số bài gửi : 4
Join date : 14/09/2016
Similar topics
» Vòng đời phát triển phần mềm và quy trình phát triển
» triển vọng phát triển của công nghệ speechtext
» khái niệm công nghệ phần mềm và lịch sử phát triển của nó
» Cơ hội lớn cho phát triển công nghiệp phần mềm ở Việt Nam
» Quá trình phát triển để tạo nên HDH Windows XP
» triển vọng phát triển của công nghệ speechtext
» khái niệm công nghệ phần mềm và lịch sử phát triển của nó
» Cơ hội lớn cho phát triển công nghiệp phần mềm ở Việt Nam
» Quá trình phát triển để tạo nên HDH Windows XP
Trang 1 trong tổng số 1 trang
Permissions in this forum:
Bạn không có quyền trả lời bài viết