170 likes | 376 Views
Nhóm số 5 thực hiện Nguyễn Thị Nụ - Nhóm trưởng Nguyễn Đức Thành Vũ Thị Thơm Đỗ Thị Phương Phùng Thị Thu Phương Phạm Thị Hồng Ngọc Đỗ Thị Diệu Quỳnh. Mục tiêu Trong bài này chúng ta sẽ tìm hiểu về: Chu trình phát triển một phần mềm Các mô hình phát triển phần mềm.
E N D
Nhóm số 5 thực hiện Nguyễn Thị Nụ - Nhóm trưởng Nguyễn Đức Thành Vũ Thị Thơm Đỗ Thị Phương Phùng Thị Thu Phương Phạm Thị Hồng Ngọc Đỗ Thị Diệu Quỳnh SDLC & Modeling
Mục tiêu Trong bài này chúng ta sẽ tìm hiểu về: • Chu trình phát triển một phần mềm • Các mô hình phát triển phần mềm SDLC & Modeling
Chu Trình Phát Triển Phần Mềm - SDLC • SDLC (chu trình phát triển phần mềm) là một chuỗi các hoạt động của nhà phân tích(Analyst), nhà thiết kế (Designer), người phát triển (Developer) và người dùng (User) để phát triển và thực hiện một hệ thống thông tin. • Nếu lên kế hoạch tốt trong các giai đoạn thì sẽ giúp bạn theo dõi được lịch trình, chi phí và chất lượng của dự án phần mềm. SDLC & Modeling
Chu Trình Phát Triển Phần Mềm – SDLC (Contd.) • Có 6 giai đoạn của SDLC: • Phân tích tính khả thi (Feasibility analysis) • Phân tích yêu cầu và đặc tính kỹ thuật (Requirement analysis and specification) • Thiết kế (Design) • Mã hóa (Coding) • Kiểm thử (Testing) • Bảo trì (Maintenance) SDLC & Modeling
Các Mô Hình SDLC • Việc chọn mô hình phát triển phần mềm rất quan trọng. Nó ảnh hưởng đến việc phân bổ nhân lực, kiểm soát chi phí, và quản lý chất lượng phần mềm. • Các loại mô hình: • Mô hình tuyến tính • Mô hình lặp đi lặp lại • Mô hình gia tăng, cộng dồn SDLC & Modeling
Mô Hình Tuyến Tính • Mô hình tuyến tính được sử dụng cho các dự án đã xác định và hiểu rõ được yêu cầu trước khi bắt đầu thiết kế phần mềm. • Có hai loại mô hình tuyến tính • Mô hình thác nước (Waterfall) • Mô hình nguyên mẫu (Prototyping) SDLC & Modeling
Mô Hình Thác Nước (Waterfall Model) • Mô hình thác nước: • Mô hình thác nước mô tả quá trình phát triển phần mềm trong một dòng chảy tuần tự, tuyến tính. • Mô hình thác nước bao gồm bảy giai đoạn: • Khái niệm (Conception) • Bắt đầu (Initiation) • Phân tích (Analysis) • Thiết kế (Design) • Xây dựng (Construction) • Tích hợp và kiểm thử (Integration and testing) • Triển khai và bảo trì (Implementation and maintenance) SDLC & Modeling
Mô Hình Thác Nước (Contd.) SDLC & Modeling
Mô Hình Nguyên Mẫu (Prototyping Model) • Mô hình nguyên mẫu: • Mô hình nguyên mẫu tức là ta tạo một mẫu của hệ thống cho thấy sự hạn chế và chức năng khả năng của hệ thống đó. • Giúp khách hàng xác định các chức năng sẽ chạy trong hệ thống. SDLC & Modeling
Mô Hình Nguyên Mẫu (Contd.) SDLC & Modeling
Mô Hình Lặp Đi Lặp Lại • Mô hình lặp lại là sự tiến hóa của mô hình nguyên mẫu, được sử dụng khi yêu cầu của khách hàng phát sinh và thay đổi trong quá trình phát triển phần mềm. • Các dạng trong mô hình lặp đi lặp lại: • Mô hình xoắn ốc (Spiral model) • Win-win Spiral model SDLC & Modeling
Mô Hình Xoắc Ốc (Spiral model) • Mô hình xoắn ốc: • Mô hình xoắc ốc bao gồm các tính chất của mô hình thác nước và mô hình nguyên mẫu. • Mô hình này rất hữu ích đối với các phần mềm được phát hành thành nhiều phiên bản. • Có sáu giai đoạnn của mô hình xoắn ốc: • Bàn bạc với khách hàng (Customer Communication) • Lập kế hoạch (Planning) • Phân tích rủi ro (Risk Analysis) • Kỹ nghệ (Engineering) • Xây dựng và phát hành (Construction and release) • Đánh giá của khách hàng (Customer Evaluation) SDLC & Modeling
Mô Hình Xoắc Ốc (Contd.) SDLC & Modeling
Win-win Spiral • Trong mô hình này nhóm nghiên cứu phát triển tổ chức cuộc thảo luận thương lượng các yêu cầu của khách hàng. • Có 6 giai đoạn của mô hình win-win Spiral: • Xác định yêu cầu. • Đàm phán với khách hàng. • Thiết lập yêu cầu mới sau khi đàm phán với khách hàng. • Đánh giá quá trình và sản phẩn thay thế, phân tích rủi ro . • Lựa chọn sản phẩm được thông qua. • Xem phản hồi từ khách hàng. SDLC & Modeling
Win-win Spiral (Contd.) SDLC & Modeling
Mô Hình Gia Tăng • Trong mô hình gia tăng, yêu cầu phần mềm được chia nhỏ ra thành các đơn vị chức năng khác nhau. • Mỗi đơn vị chức năng được thực hiện trong “một tăng” và sản phẩn cuối cùng được tạo ra sau khi hoàn thiện hết tất cả các chức năng trong quá trình phát triển. SDLC & Modeling
Xin Chân Thành Cám Ơn SDLC & Modeling