nhập môn công nghệ phần mềm,nguyễn nhất hải,dhbkhn Introduction to Software Engineering Nhập môn Công nghệ phần mềm Software Engineering Department SoICT/HUST Trang 1 / 6 Bài tập tuần 02 Vòng đời phần[.]
Introduction to Software Engineering - Nhập môn Công nghệ phần mềm Bài tập tuần 02 Vòng đời phần mềm & Lập trình với sở liệu Mục tiêu - Thực tập (câu hỏi) nội dung Vòng đời phần mềm - Xác định đầu vào (input) kết (output) cho nhóm yêu cầu nghiệp vụ tốn (case study) - Lập trình với sở liệu: c om o Xây dựng ứng dụng Java công cụ Netbeans o Thiết kế, xây dựng sở liệu với phpMyAdmin MySQL o Lập trình ứng dụng Java kết nối MySQL, thực thi truy vấn SQL Hoàn thành tập nội dung Vòng đời phần mềm, nắm đặc điểm co - ng Đánh giá mơ hình phát triển phần mềm khác Các nhóm sinh viên xác định thông tin (input / output) cho nghiệp an - Hoàn thành thực hành lập trình với sở liệu g - th vụ mà nhóm lựa chọn để phát triển du on Phần I: Bài 1.1 u a) Mơ hình mẫu (prototyping model) phát triển phần mềm … cu Một cách tiếp cận hợp lý yêu cầu định nghĩa rõ ràng Một cách tiếp cận hữu ích khách hàng khơng thể định nghĩa u cầu rõ ràng Cách tiếp cận tốt cho dự án có đội phát triển lớn Tất phương án sai b) Bước vòng đời phát triển phần mềm (Software Development Life Cycle) là? Xác định nhu cầu ràng buộc Viết phần mềm Vận hành hệ thống để loại bỏ khiếm khuyết Nâng cao sản phẩm sau triển khai Software Engineering Department - SoICT/HUST CuuDuongThanCong.com Trang / https://fb.com/tailieudientucntt Introduction to Software Engineering - Nhập môn Công nghệ phần mềm c) Tình khơng phù hợp để áp dụng mơ hình thác nước? (chọn nhiều) Khó khăn việc bổ sung yêu cầu pha sau tiến trình Các yêu cầu xác định rõ ràng, đầy đủ từ đầu Khách hàng muốn có sản phẩm vận hành sớm Khó thu thập đầy đủ yêu cầu giai đoạn đầu dự án Bài 1.2 cu u du on g th an co ng c om Hãy giải ô chữ với gợi ý kèm theo? Các gợi ý cho ô chữ: Software Engineering Department - SoICT/HUST CuuDuongThanCong.com Trang / https://fb.com/tailieudientucntt .c om Introduction to Software Engineering - Nhập môn Công nghệ phần mềm Bài 1.3 ng Hãy so sánh mơ hình phát triển phần mềm: Thác nước, Chế thử, Gia tăng, Xoắn ốc, Đặc điểm Tình áp dụng phù hợp th du on Mơ hình Xoắn ốc Nhược điểm g Mơ hình Chế thử Mơ hình Gia tăng Ưu điểm an Mơ hình Thác nước co Phát triển dựa thành phần cu u Mơ hình dựa thành phần Phần II: Phân tích thơng tin (input / output) cho nghiệp vụ tốn (case study) Bài 1.4 • Các nhóm thảo luận để xác định đầu vào (input) kết (output) cho nhóm yêu cầu nghiệp vụ tốn (case study) mà nhóm lựa chọn • Phân rã mơ tả nhóm u cầu nghiệp vụ thành nghiệp vụ nhỏ • Với nghiệp vụ nhỏ thực phân tích thơng tin cụ thể Software Engineering Department - SoICT/HUST CuuDuongThanCong.com Trang / https://fb.com/tailieudientucntt Introduction to Software Engineering - Nhập mơn Cơng nghệ phần mềm - Có thể vẽ sơ đồ thể kết phân tích: Process Output ng Input c om Hoặc thể dạng bảng: co Phần III: Thực hành lập trình với sở liệu an Bước 1: Khởi động XAMPP Control Panel Start dịch vụ Apache MySQL chọn cu u du on g th Admin để mở công cụ quản trị phpMyAdmin cho sở liệu MySQL - Hoặc mở trình duyệt truy cập vào: http://localhost/phpmyadmin Bước 2: Tạo sở liệu - Tại trang quản trị phpMyAdmin chọn New Software Engineering Department - SoICT/HUST CuuDuongThanCong.com Trang / https://fb.com/tailieudientucntt Introduction to Software Engineering - Nhập môn Công nghệ phần mềm Nhập tên database chọn Create (nhớ chọn Collation utf8_unicode_ci) - Tạo bảng liệu nhập liệu mẫu vào bảng c om - Bước 3: Xây dựng ứng dụng Java kết nối với MySQL Khởi động Netbeans -> File -> New Project … - Tải JDBC Driver cho MySQL thêm vào project an co ng - u du on g th (https://dev.mysql.com/downloads/file/?id=465644 ) Chọn tập tin jar -> chọn Open - Viết code để truy vấn liệu từ bảng sở liệu hiển thị console cu - (chú ý import package cần thiết sử dụng try/catch để bắt ngoại lệ thực thi thực thao tác với CSDL / truy vấn SQL) Software Engineering Department - SoICT/HUST CuuDuongThanCong.com Trang / https://fb.com/tailieudientucntt cu u du on g th an co ng c om Introduction to Software Engineering - Nhập môn Công nghệ phần mềm Nội dung tập tự làm • Thực hành xây dựng chương trình java với lệnh SQL (SELECT, INSERT, UPDATE, DELETE) HẾT Software Engineering Department - SoICT/HUST CuuDuongThanCong.com Trang / https://fb.com/tailieudientucntt ... https://fb.com/tailieudientucntt Introduction to Software Engineering - Nhập môn Công nghệ phần mềm Nhập tên database chọn Create (nhớ chọn Collation utf8_unicode_ci) - Tạo bảng liệu nhập liệu mẫu vào bảng c om -... om Introduction to Software Engineering - Nhập môn Công nghệ phần mềm Nội dung tập tự làm • Thực hành xây dựng chương trình java với lệnh SQL (SELECT, INSERT, UPDATE, DELETE) HẾT Software Engineering... https://fb.com/tailieudientucntt .c om Introduction to Software Engineering - Nhập môn Công nghệ phần mềm Bài 1.3 ng Hãy so sánh mô hình phát triển phần mềm: Thác nước, Chế thử, Gia tăng, Xoắn ốc, Đặc