Danh mục

PHƯƠNG PHÁP PHÁT TRIỂN LINH HOẠT (AGILE DEVELOPMENT METHODS)

Số trang: 12      Loại file: doc      Dung lượng: 136.00 KB      Lượt xem: 14      Lượt tải: 0    
Jamona

Phí tải xuống: 4,000 VND Tải xuống file đầy đủ (12 trang) 0
Xem trước 2 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

MÔN HỆ THỐNG THÔNG TIN QUẢN TRỊ: Ngày nay, công nghệ thông tin (IT) có vai trò rất lớn trong các hoạt độngkinh tế, sản xuất kinh doanh, bán hàng, xúc tiến thương mại, quản trị doanhnghiệp….Việc áp dụng các ứng dụng của công nghệ IT đã trở thành một phầnkhông thể thiếu của đời sống cũng như trong các hoạt động của nền kinh tế nóichung và của các doanh nghiệp nói riêng. Đặc biệt là việc phát triển hệ thốngthông tin kinh doanh là yếu tố quan trọng góp phần vào sự thành công của mộtdoanh nghiệp. Hiện...
Nội dung trích xuất từ tài liệu:
PHƯƠNG PHÁP PHÁT TRIỂN LINH HOẠT (AGILE DEVELOPMENT METHODS) MÔN HỆ THỐNG THÔNG TIN QUẢN TRỊĐỀ TÀI:PHƯƠNG PHÁP PHÁT TRIỂN LINH HOẠT (AGILE DEVELOPMENT METHODS) Thành phố Hồ Chí Minh, ngày 17 tháng 12 năm 2009 MỤC LỤCI. MỞ ĐẦU ........................................................................................... 2 1. Định nghĩa mô hình thác nước Waterfall ............................................2 2. Định nghĩa phương pháp phát triển linh hoạt Agile...........................3II. PHƯƠNG PHÁP PHÁT TRIỂN LINH HOẠT (Agile Development Method)................................................................................................3 1. Đặc điểm phương pháp phát triển linh hoạt Agile............................3 2. Tuyên ngôn và nguyên tắc của phương pháp phát triển linh hoạt Agile ..............................................................................................................5 2.1. Tuyên ngôn ...............................................................................5 2.2. Nguyên tắc ...............................................................................5 3. Điều kiện áp dụng phương pháp phát triển linh hoạt Agile ............6III. SO SÁNH AGILE VÀ WATERFALL ...............................................6IV. KẾT LUẬN .........................................................................................8BẢNG PHÂN CÔNG CÔNG VIỆC ............................................................11Tài liệu tham khảo .......................................................................................12 2 I. MỞ ĐẦU Ngày nay, công nghệ thông tin (IT) có vai trò rất lớn trong các hoạt độngkinh tế, sản xuất kinh doanh, bán hàng, xúc tiến thương mại, quản trị doanhnghiệp….Việc áp dụng các ứng dụng của công nghệ IT đã trở thành một phầnkhông thể thiếu của đời sống cũng như trong các hoạt động của nền kinh tế nóichung và của các doanh nghiệp nói riêng. Đặc biệt là việc phát triển hệ thốngthông tin kinh doanh là yếu tố quan trọng góp phần vào sự thành công của mộtdoanh nghiệp. Hiện nay có rất nhiều phương pháp phát triển hệ thống và mộttrong những phương pháp được đánh giá là chiếm lĩnh ưu thế trong những nămgần đây: phương pháp phát triển linh hoạt (Agile Development Methods). Phương pháp Agile ra đời vào những năm 90, được phát triển trên nềntảng khắc phục nhược điểm của một phương pháp cổ điển: Waterfall Method. 1. Định nghĩa mô hình thác nước Waterfall Mô hình Thác nước (Waterfall) ra đời vào những năm 70, là một mô hìnhcổ điển và được áp dụng trong qui trình phát triển phần mềm tại phần lớn cáccông ty. Mô hình Waterfall là một chuỗi qui trình phát triển như một luồng đềuđặn từ trên xuống giống như một thác nước, bao gồm các giai đoạn: phân tíchyêu cầu khách hàng, thiết kế, cài đặt, kiểm tra, tích hợp và bảo trì. Mô hình nàyđề nghị các hoạt động được tiến hành như các giai đoạn tách biệt, giai đoạn sausẽ không bắt đầu chừng nào giai đoạn trước chưa hoàn thành. Sản phẩm đầu racủa giai đoạn trước trở thành đầu vào của giai đoạn sau. Ưu điểm của Waterfalllà dễ quản lý. Tuy nhiên, nhược điểm của nó là quá cứng nhắc và thiếu thực tế,bởi việc thay đổi ở bất kì phần nào của quy trình cũng là không thể vì việc làmlại các giai đoạn ban đầu để đáp ứng sự thay đổi thường mất rất nhiều công sứcvà phá vỡ cấu trúc của phần mềm. Đề khắc phục được nhược điểm này của Waterfall, phương pháp agile rađời với mục tiêu là phần mềm phải có khả năng biến đổi, phát triển và tiến hóatheo thời gian mà không cần phải làm lại từ đầu. Phương thức này tập chung vào 3tính đơn giản: tạo ra một phần mềm thật đơn giản đáp ứng đúng yêu cầu củakhách hàng hôm nay và sẵn sàng cho những thay đổi vào ngày mai. 2. Định nghĩa phương pháp phát triển linh hoạt Agile. Agile là một triết lí (philosophy) cho việc phát triển phần mềm. Nói cáchkhác, đó là một cách “tư duy” về các dự án phần mềm. Các triết lí của Agileđược cụ thể hóa bởi một số phương pháp phát triển phần mềm (method), chẳnghạn như Extreme Programming (XP) hay Scrum, gọi tắt là các phương pháp Agile. Mỗi phương pháp Agile bao gồm một tập hợp các quy tắc (pratice), chẳnghạn quy tắc về sử dụng công cụ quản lí mã nguồn, quy tắc về các chuẩn lậptrình hay quy tắc trình diễn sản phẩm hàng tuần cho khách hàng. II. PHƯƠNG PHÁP PHÁT TRIỂN LINH HOẠT (Agile development method) Để khắc phục những đặc điểm của phương pháp Waterfall, vào đầunhững năm 90, một phương pháp phát triển phần mềm mới đã ra đời. Phươngpháp này cho phép các phần mềm có khả năng biến đổi, sửa chữa ngay cả khi dựán đã bắt đầu. Đó là phương pháp phát t ...

Tài liệu được xem nhiều: