Đang chuẩn bị nút TẢI XUỐNG, xin hãy chờ
Tải xuống
Đề tài này hướng tới mục đích áp dụng các thuật toán tối ưu hóa như một kỹ thuật tính toán mềm để nâng cao tính chính xác của quy trình ước lượng nỗ lực phát triển phần mềm truyền thống và phần mềm sử dụng quy trình Agile. | ĐẠI HỌC ĐÀ NẴNG TRƯỜNG ĐẠI HỌC BÁCH KHOA BÁO CÁO TÓM TẮT ĐỀ TÀI KHOA HỌC VÀ CÔNG NGHỆ CẤP ĐẠI HỌC ĐÀ NẴNG NGHIÊN CỨU MỘT SỐ THUẬT TOÁN LẤY CẢM HỨNG TỪ TỰ NHIÊN VÀ ỨNG DỤNG VÀO BÀI TOÁN TỐI ƯU NỖ LỰC CHI PHÍ PHÁT TRIỂN PHẦN MỀM Mã số B2016-ĐN02-06 Chủ nhiệm đề tài TS. Lê Thị Mỹ Hạnh Thành viên KS. Khuất Thanh Tùng KS. Ngô Thành Phát Đà nẵng 5 2018 Mục lục ii MỤC LỤC MỤC LỤC . I DANH SÁCH HÌNH VẼ . IV DANH SÁCH BẢNG . IV CHƯƠNG 1. CÁC THUẬT TOÁN TỐI ƯU LẤY CẢM HỨNG TỪ TỰ NHIÊN . 1 1.1. Giới thiệu vấn đề . 1 1.2. Tính phức tạp của bài toán tối ưu . 1 1.3. Phân lớp các nguồn cảm hứng từ tự nhiên để xây dựng thuật toán tối ưu . 1 1.4. Tổng quan về các thuật toán tối ưu từ tự nhiên . 1 1.5. Giới thiệu chung về các thuật toán được sử dụng trong đề tài . 1 1.6. Thuật toán đàn ong nhân tạo . 2 1.7. Thuật toán dạy-học . 2 1.8. Thuật toán đàn ong nhân tạo kết hợp dạy học . 2 1.9. Thuật toán tối ưu bầy đàn . 2 1.10. Thuật toán lai giữa đàn ong nhân tạo và tối ưu bầy đàn ABC-PSO . 2 CHƯƠNG 2. BÀI TOÁN ƯỚC LƯỢNG NỖ LỰC PHÁT TRIỂN PHẦN MỀM . 3 2.1. Giới thiệu bài toán . 3 2.2. Tổng quan về các kỹ thuật ước lượng nỗ lực phần mềm . 3 2.3. Các phương pháp ước lượng nỗ lực dựa trên phương tình toán học . 4 2.3.1. Mô hình ước lượng giá cấu thành COCOMO . 4 2.3.1.1. Các phương thức phát triển phần mềm trong mô hình COCOMO . 4 2.3.1.2. Mô hình COCOMO cơ sở . 4 2.3.1.3. Mô hình COCOMO trung cấp . 4 2.3.1.4. Mô hình COCOMO nâng cao . 4 2.3.1.5. Mô hình COCOMO II . 4 2.3.2. Phương pháp điểm chức năng . 8 2.3.3. Kết hợp COCOMO II và điểm chức năng để ước lượng nỗ lực . 8 2.4. Phương pháp ước lượng nỗ lực cho quy trình phần mềm Agile . 8 2.4.1. Quy trình phát triển phần mềm Agile. 8 2.4.1.1. Các nguyên tắc của quy trình Agile. 8 2.4.1.2. Các đặc trưng của quy trình Agile . 8 2.4.2. Phương pháp ước lượng nỗ lực phát triển phần mềm sử dụng quy trình Agile8 2.4.2.1. Các .