Một số mô hình phát triển phần mềm

6 429 1
Một số mô hình phát triển phần mềm

Đang tải... (xem toàn văn)

Thông tin tài liệu

Một số mô hình phát triển phần mềm Một số mô hình phát triển phần mềm Bởi: Phạm Thị Quỳnh Một số mô hình Giới thiệu Mô hình phát triển phần mềm thể trừu tượng quy trình phần mềm Nó biểu diễn đặc tả quy trình từ khía cạnh cụ thể; đó, cung cấp phần thông tin quy trình phần mềm Phần sau trình bày năm mô hình phát triển phần mềm phổ biến thường sử dụng: - Mô hình thác nước - Mô hình xây dựng tiến triển - Công nghệ phần mềm dựa thành phần - Mô hình phát triển lặp lại, tăng thêm - Mô hình xoắn ốc Mục tiêu - Phải hiểu rõ năm mô hình phát triển phần mềm - Phân biệt khác mô hình; ưu nhược điểm mô hình 1/6 Một số mô hình phát triển phần mềm - Biết rõ loại hệ thống nên áp dụng mô hình phát triển cho phù hợp Mô hình thác nước Các pha mô hình thác nước bao gồm: - Phân tích xác định yêu cầu - Thiết kế hệ thống phần mềm - Cài đặt kiểm thử đơn vị - Tích hợp kiểm thử hệ thống - Vận hành bảo trì Trong mô hình thác nước, năm pha phải thực cách tuần tự; kết thúc pha trước, thực pha Do đó, nhược điểm mô hình thác nước khó khăn việc thay đổi pha thực Giả sử, pha phân tích xác định yêu cầu hoàn tất chuyển sang pha kế tiếp, lúc lại có thay đổi yêu cầu người sử dụng; cách phải thực lại từ đầu Cho nên, mô hình thích hợp yêu cầu tìm hiểu rõ ràng thay đổi giới hạn cách rõ ràng suốt trình thiết kế Tuy nhiên, thực tế có hệ thống nghiệp vụ có yêu cầu ổn định 2/6 Một số mô hình phát triển phần mềm Mô hình xây dựng tiến triển Mô hình xây dựng tiến triển dựa ý tưởng xây dựng mẫu thử ban đầu đưa cho người sử dụng xem xét; sau đó, tinh chỉnh mẫu thử qua nhiều phiên thoả mãn yêu cầu người sử dụng dừng lại Có hai phương pháp để thực mô hình này: - Phát triển thăm dò: mục đích để làm việc với khách hàng để đưa hệ thống cuối từ đặc tả sơ ban đầu Phương pháp thường bắt đầu thực với yêu cầu tìm hiểu rõ ràng sau đó, bổ sung đặc điểm đề xuất khách hàng Cuối cùng, yêu cầu người sử dụng thoả mãn lúc xây dựng xong hệ thống - Loại bỏ mẫu thử: mục đích để tìm hiểu yêu cầu hệ thống Phương pháp thường bắt đầu với yêu cầu không rõ ràng thông tin Các mẫu thử xây dựng chuyển giao tới cho người sử dụng Từ đó, ta phân loại yêu cầu thực cần thiết lúc mẫu thử không cần thiết Như vậy, mẫu thử có tác dụng để làm sáng tỏ yêu cầu người sử dụng Tuy nhiên, nhược điểm mô hình xây dựng tiến triển là: thiếu tầm nhìn quy trình; hệ thống thường hướng cấu trúc nghèo nàn; yêu cầu kỹ đặc biệt (Ví dụ: ngôn ngữ để tạo mẫu thử nhanh chóng) 3/6 Một số mô hình phát triển phần mềm Mô hình xây dựng tiến triển nên áp dụng với hệ thống có tương tác mức độ nhỏ vừa; phần hệ thống lớn; hệ thống có thời gian chu kỳ tồn ngắn Công nghệ phần mềm dựa thành phần Mô hình dựa kỹ thuật tái sử dụng cách có hệ thống; hệ thống tích hợp từ nhiều thành phần tồn thành phần thương mại COTS (Commercial-off-the-shelf) Các trạng thái quy trình bao gồm: - Phân tích thành phần sẵn có - Điều chỉnh yêu cầu - Thiết kế hệ thống với kỹ thuật tái sử dụng - Xây dựng tích hợp hệ thống Mô hình phát triển lặp lại, tăng thêm Mô hình đề xuất dựa ý tưởng thay phải xây dựng chuyển giao hệ thống lần chia thành nhiều vòng, tăng dần Mỗi vòng phần kết chức yêu cầu Các yêu cầu người sử dụng đánh thứ tự ưu tiên Yêu cầu có thứ tự ưu tiên cao vòng phát triển sớm 4/6 Một số mô hình phát triển phần mềm Từ đó, thấy rõ số ưu điểm mô hình phát triển tăng vòng: - Sau lần tăng vòng chuyển giao kết thực cho khách hành nên chức hệ thống nhìn thấy sớm - Các vòng trước đóng vai trò mẫu thử để giúp tìm hiểu thêm yêu cầu vòng - Những chức hệ thống có thứ tự ưu tiên cao kiểm thử kỹ Mô hình xoắn ốc Trong mô hình xoắn ốc, quy trình phát triển phần mềm biểu diễn vòng xoắn ốc Các pha quy trình phát triển xoắn ốc bao gồm: - Thiết lập mục tiêu: xác định mục tiêu cho pha dự án - Đánh giá giảm thiểu rủi ro: rủi ro đánh giá thực hành động để giảm thiểu rủi ro - Phát triển đánh giá: sau đánh giá rủi ro, mô hình xây dựng hệ thống lựa chọn từ mô hình chung - Lập kế hoạch: đánh giá dự án pha mô hình xoắn ốc lập kế hoạch 5/6 Một số mô hình phát triển phần mềm 6/6 .. .Một số mô hình phát triển phần mềm - Biết rõ loại hệ thống nên áp dụng mô hình phát triển cho phù hợp Mô hình thác nước Các pha mô hình thác nước bao gồm: - Phân... thứ tự ưu tiên Yêu cầu có thứ tự ưu tiên cao vòng phát triển sớm 4/6 Một số mô hình phát triển phần mềm Từ đó, thấy rõ số ưu điểm mô hình phát triển tăng vòng: - Sau lần tăng vòng chuyển giao... - Phát triển đánh giá: sau đánh giá rủi ro, mô hình xây dựng hệ thống lựa chọn từ mô hình chung - Lập kế hoạch: đánh giá dự án pha mô hình xoắn ốc lập kế hoạch 5/6 Một số mô hình phát triển phần

Ngày đăng: 01/01/2016, 09:04

Mục lục

  • Một số mô hình phát triển phần mềm

  • Một số mô hình

  • Mô hình thác nước

  • Mô hình xây dựng tiến triển

  • Công nghệ phần mềm dựa thành phần

  • Mô hình phát triển lặp lại, tăng thêm

  • Mô hình xoắn ốc

Tài liệu cùng người dùng

Tài liệu liên quan