Tiểu Luận Tìm hiểu về quy trình phát triển phần mềm theo Agile

Thảo luận trong 'Công Nghệ Thông Tin' bắt đầu bởi Thúy Viết Bài, 5/12/13.

  1. Thúy Viết Bài

    Thành viên vàng

    Bài viết:
    198,891
    Được thích:
    170
    Điểm thành tích:
    0
    Xu:
    0Xu
    MỤC LỤC
    LỜI MỞ ĐẦU 3
    BẢNG PHÂN CÔNG CÔNG VIỆC 4
    PHẦN I. TỔNG QUAN VỀ CÔNG NGHỆ PHẦN MỀM VÀ QUY TRÌNH PHÁT TRIỂN PHẦN MỀM 5
    I. Tìm hiểu chung về công nghệ phần mềm. 5
    1. Công nghệ phần mềm là gì ?. 5
    2. Lịch sử phát triển của công nghệ phần mềm. 5
    II. Quy trình phát triển phần mềm truyền thống. 6
    1. Đặc điểm. 6
    2. Các bước trong mô hình truyền thống. 7
    3. Một số mô hình phát triển phần mềm truyền thống (phát triển theo kế hoạch) 8
    a. Mô hình thác nước (waterfall model) 8
    b. Mô hình làm bản mẫu (Prototyping model) 10
    c. Mô hình xoắn ốc (The spiral model) 11
    d. Mô hình đài phun nước (mô hình hướng đối tượng). 13
    PHẦN II. TÌM HIỂU QUY TRÌNH AGILE 14
    I. Sự ra đời của mô hình agile. 14
    1. Sự cần thiết của một mô hình phát triển phần mềm mới 14
    2. Agile là gì?. 15
    II. Tìm hiểu chung về agile. 15
    1. Tuyên ngôn agile. 15
    2.Nguyên tắc agile: 17
    3. Đặc điểm của mô hình agile: 19
    III. Quy trình thực hiện. 20
    1. Lập kế hoạch. 20
    2. Phân tích. 20
    3. Thiết kế và lập trình. 21
    4. Test. 21
    5 . Bàn giao sản phẩm. 22
    IV. Những vấn đề cần xem xét để quyết định chọn phát triển theo hướng agile. 22
    1. Cần trả lời những câu hỏi sau. 22
    2. Điều kiện áp dụng quy trình agile. 22
    VI. Ưu nhược điểm của phương pháp: 24
    1. Ưu điểm: 24
    2. Rủi ro và giải pháp. 26
    V.Công cụ quản lí dự án với agile: agilebench.com 27
    1. Khái niệm 27
    2. Nội dung. 27
    VI. So sánh phát triển theo mô hình truyền thống và phát triển theo Agile. 28
    CHƯƠNG III.CÁC PHƯƠNG PHÁP THEO AGILE 30
    I.Tìm hiểu chung. 30
    II. Các quy trình phát triển theo hướng Agile. 31
    1. Quy trình Scrum 31
    2. Phương pháp XP (Extreme Programming). 37
    3. Phương pháp phát triển phần mềm thích nghi ASD 41
    III. Đánh giá và so sánh các phương pháp. 44
    1.Đặc điểm chính. 44
    2. Khả năng và phạm vi áp dụng. 45
    KẾT THÚC 46
    TÀI LIỆU THAM KHẢO 47
    DANH MỤC HÌNH ẢNH 48



















    LỜI MỞ ĐẦU
    Đi cùng với xu thế phát triển mạnh mẽ của các ngành công nghệ khác trên thế giới, công nghệ phần mềm cũng đang mở ra một cánh cửa cho các tiếp cận tiến bộ. Khá nhiều công ty, tổ chức đã nhận thức được tầm quan trọng của ngành công nghệ này và đã có những bước tiếp cận đáng ghi nhận. Tuy nhiên, song song với những bước phát triển như vậy, nhiều mặt hạn chế
    về chất lượng phần mềm vẫn đã và đang là mối quan tâm của nhiều người, nhiều tổ chức.

    Là sinh viên của khoa công nghệ thông tin, chúng em sớm đã được tiếp cận với môn công nghệ phần mềm và tìm hiểu khá nhiều qui trình hỗ trợ và nâng cao chất lượng phần mềm. Chúng em đã nhận thức được tầm quan trọng của các quy trình phát triển phần mềm. Mỗi qui trình có những mặt vượt trội riêng và nhìn chung mục đích chính của chúng cũng để nâng cao chất lượng sản phẩm và hạn chế rủi ro cho phần mềm làm ra. Tuy nhiên, trong những qui trình ấy chúng em nhận thấy phát triển phần mềm theo Agile là khá tiềm năng. Chính vì vậy, chúng em đã chọn đề tài báo cáo là “Tìm hiểu về quy trình phát triển phần mềm theo Agile”.
     

    Các file đính kèm:

Đang tải...