Thông tin tài liệu
Nhóm Phùng Việt Thắng Trần Xuân Trường Nguyễn Thái Dương Hà Văn Hoàng Bùi Văn Quang Phạm Minh Đức Bạ nđ phầ ã tạo n m đ chư ềm n ược a?? NỘI DUNG Chương : Tổng quan công nghệ phần mềm ( Từ slide 24 đến slide 39) A Quy trình phần mềm B Mơ hình quy trình PM Quy trình phần mềm khái niệm Quy trình phần mềm tập hợp hành động nhằm xây dựng phát triển phần mềm, thường gồm: Đặc tả Phát triển Kiểm thử Mở rộng Mơ hình quy trình phần mềm Là thể đơn giản quy trình phần mềm, nhìn từ góc độ cụ thể, ví dụ: Mơ hình luồng cơng việc (workflow): chuỗi hành động Mơ hình luồng liệu (data-flow): luồng thơng tin Mơ hình Vai trị/Hành động (Role/action): vai trò nhiệm vụ người liên quan Một số mơ hình quy trình chung Thác nước Phát triển tiến hóa Phát triển hệ thống hình thức CNPM dựa thành phần I.Mơ hình thác nước Gồm pha Định nghĩa yêu cầu Thiết kế Cài đặt kiểm thử đơn vị Tích hợp kiểm thử HT Vận hành bảo trì Các pha phải thực cách theo thứ tự Mơ hình cổ điển sử dụng rộng rãi Thích hợp có u cầu rõ ràng Khó khăn việc thay đổi pha thực Ưu nhược điểm Ưu điểm: Dễ sử dụng, dễ tiếp cận Các giai đoạn hoạt động xác định rõ ràng Xác nhận giai đoạn, đảm bảo phát sớm lỗi Nhược điểm: Rất khó để quay lại giai đoạn kết thúc Ít tính linh hoạt phạm vi điều chỉnh khó khăn, tốn II.Mơ hình tiến hóa Mơ hình tiến hóa Mơ hình làm mẫu Mơ hình xoắn ốc 10 Mơ hình RUP (Ration al Unified process ) Mơ hình phát triển tăng dần Mơ hình phát triển ứng dụng nhanh (RAD) Mơ hình tiến hóa (Tiếp) Được mơ tả chung sau: 11 II.1.Mơ hình làm mẫu Xây dựng mẫu thử (Mơ hình thực tế) ban đầu đưa cho người sử dụng->tinh chỉnh mẫu thử qua nhiều phiên thoả mãn yêu cầu người sử dụng Có phương pháp thực hiện: Phát triển thăm dị Loại bỏ mẫu thử 12 II.1.Mơ hình làm mẫu (tiếp) Mơ hình dạng: Bản mẫu giấy hay PC – Bản mô tả yêu cầu Bản mẫu cài đặt: Chứa tập chức phần mềm Bản mẫu chương trình thực 13 Ưu điểm mẫu Ưu điểm Đây cách tiếp cận thực tế Thích hợp cho hệ thống vừa nhỏ, đặc biệt yêu cầu chưa rõ ràng Được sử dụng hiệu kết hợp với mơ hình khác Thu nhiều phiên hệ thống lên đáp ứng nhu cầu khách hàng II.2.Mơ hình xoắn ốc Q trình chia làm bước lặp 15 II.2.Mơ hình xoắn ốc (tiếp) Gồm có bước hoạt động 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 chọn lựa mơ hình phát triển cụ thể Lập kế hoạch: đánh giá dự án pha mô hình xoắn ốc lập kế hoạch 16 II.3.Mơ hình RUP(Rational Unified Process) Là mơ hình dành riêng cho hướng đối tượng Có đặc trưng: Lấy kiến trúc làm trung tâm Điều khiển ca sử dụng Lặp lại tăng dần Tương đồng với mơ hình xoắn ốc, nhiên bước lặp RUP, nội dung Hoạt động có ND riêng gắn với ngơn ngữ mơ hình hóa thống UML 17 II.4.Mơ hình phát triển tăng dần Phát triển hình thức nhanh tốt=> Cải biên hình thức đạt u cầu đặt Nó biến thể Mơ hình tiến hóa, có ý tưởng giống với mơ hình làm mẫu xoắn ốc, thực khối độc lập, khối có Đặc tả, thiết kế, triển khai tích hợp, Chuyển cho khách 18 II.5.Mơ hình phát triển ứng dụng nhanh RAD Là phương pháp luận gộp hoạt động phân tích, thiết kế, xây dựng vào loạt vòng lặp phát triển ngắn Hướng đến nhu cầu đưa người sử dụng tham gia vào phân tích thiết kế cách sử dụng CASE Đáp ứng nhu cầu hiệu chi phí bảo trì thấp Thích hợp cho đội phát triển nhỏ 19 III.Phát triển hình thức hóa Được mơ tả với bước: Kiểm thử tích hợp Xác định yêu cầu Đặc tả hình thứcBiến đổi hình thức hệ thống Tư tưởng biểu diễn đặc tả yêu cầu ký pháp toán học Áp dụng biến đổi khác để chuyển từ đặc tả hình thức=>chương trình Khi chuyển đổi biểu diễn đặc tả chi tiết dần đảm bảo tính đắn=>chương trình triển khai đặc tả 20
Ngày đăng: 15/04/2023, 00:52
Xem thêm: