Mục tiêu môn học<br />
<br />
Trường ĐH Ngoại Ngữ - Tin Học<br />
Khoa Công Nghệ Thông Tin<br />
<br />
Sau khi hoàn tất học phần, sinh viên có thể:<br />
Kiến thức<br />
<br />
<br />
Công nghệ phần mềm nâng cao<br />
<br />
Hiểu các kiến thức cơ bản về tiến trình phần mềm, các<br />
<br />
phương pháp đo độ lớn và chi phí phần mềm, ước lượng<br />
giá phần mềm, qui trình quản lý chất lượng, quản lý cấu<br />
hình phần mềm, phương pháp kiểm chứng phần mềm.<br />
<br />
Lê Thị Minh Nguyện<br />
Email: nguyenltm@huflit.edu.vn<br />
1<br />
<br />
Mục tiêu môn học<br />
<br />
2<br />
<br />
Mục tiêu môn học<br />
<br />
Sau khi hoàn tất học phần, sinh viên có thể:<br />
Kỹ năng<br />
o Phần đồ án sẽ tăng cường kỹ năng về xác định yêu cầu,<br />
phân tích, thiết kế và lập trình để tạo sản phẩm phần<br />
mềm và cách thức trình bày sưu liệu về phần mềm bằng<br />
những công nghệ mới nhất trong lĩnh vực xây dựng<br />
phần mềm chạy trên các hệ điều hành (Windows,<br />
Android, iOS,...) và các thiết bị khác nhau.<br />
<br />
3<br />
<br />
Thái độ<br />
Nhận thức tầm quan trong và vị trí của môn học<br />
Tôn trọng quyền tác giả, sử dụng phần mềm hợp<br />
pháp<br />
Đi học đầy đủ. Tham gia tích cực trong giờ học.<br />
<br />
4<br />
<br />
1<br />
<br />
Số tiết<br />
<br />
Nội dung #1<br />
Chương 1: Tiến trình phần mềm<br />
Khái niệm tiến trình phần mềm<br />
Các mô hình tiến trình phần mềm<br />
Mô hình cải tiến quy trình CMMI<br />
CMMI-DEV<br />
Chương 2: Quản lý nhân sự và tổ chức<br />
Các vai trò trong dự án phần mềm<br />
Chọn nhân sự<br />
Thúc đẩy nhân sự<br />
Quản lý nhóm<br />
Bài tập<br />
<br />
Số tín chỉ: 4<br />
<br />
<br />
Lý thuyết (45 tiết)<br />
<br />
<br />
<br />
Thực hành (30 tiết)<br />
<br />
5<br />
<br />
Nội dung #1<br />
<br />
6<br />
<br />
Nội dung #1<br />
<br />
Chương 3: Quản lý dự án<br />
Các đặc trưng của dự án<br />
Quản lý rủi ro<br />
Các kỹ thuật kiểm soát và lập kế hoạch dự án<br />
Chương 4: Ước lượng giá phần mềm<br />
Giới thiệu ước lượng giá phần mềm<br />
Ước lượng kích thước phần mềm<br />
Ước lượng chi phí phần mềm<br />
<br />
Chương 5: Quản lý cấu hình phần mềm<br />
Tổng quan về cấu hình phần mềm<br />
Hoạch định quản lý cấu hình<br />
Quản lý sự thay đổi phần mềm<br />
Quản lý phiên bản<br />
Tích hợp hệ thống từ các thành tố<br />
<br />
7<br />
<br />
8<br />
<br />
2<br />
<br />
Nội dung #1<br />
<br />
Tài liệu tham khảo<br />
9.1. Giáo trình/Tài liệu chính:<br />
nd Ed<br />
[1] Software Engineering Modern Approaches, 2<br />
9.2. Tài liệu tham khảo:<br />
[2] Software engineering: a practitioner’s approach,<br />
Roger S Pressman, 8th Ed, McGraw-Hill, 2010.<br />
[3] Global Software and IT: A Guide to Distributed<br />
Development, Projects and Outsourcing, Christof<br />
Ebert, Wiley-IEEE Computer Society Press , 2011<br />
<br />
Chương 6: Quản lý chất lượng phần mềm<br />
Giới thiệu chung về chất lượng phần mềm<br />
Các đặc trưng của chất lượng phần mềm<br />
Các hoạt động quản lý chất lượng phần mềm<br />
Các tiêu chuẩn đảm bảo chất lượng phần mềm<br />
Hoạch định quản lý chất lượng<br />
Chương 7: Các độ đo phần mềm<br />
Khái niệm về độ đo phần mềm.<br />
Phân loại các độ đo phần mềm<br />
Đo các thuộc tính của sản phẩm phần mềm<br />
Đo độ lớn của phần mềm<br />
9<br />
<br />
Yêu cầu nhóm<br />
<br />
Hình thức kiểm tra và đánh giá<br />
<br />
Hình thành nhóm<br />
Giới thiệu thành viên trong nhóm<br />
Tự giới thiệu thông tin cá nhân<br />
Kỹ năng vai trò của từng thành viên<br />
Chọn lựa trưởng nhóm dựa trên soft skill<br />
Đề xuất phương tiện truyền thông họp nhóm<br />
Đăng ký tên nhóm<br />
Đăng ký đề tài thực hiện của nhóm trong suốt khóa học<br />
Gởi danh sách tất cả các nhóm<br />
<br />
Lý thuyết (trọng số 50%)<br />
<br />
<br />
Chuyên cần<br />
<br />
30%<br />
<br />
<br />
<br />
Đồ án<br />
<br />
70%<br />
<br />
Thực hành (trọng số 50%)<br />
<br />
<br />
Vấn đáp<br />
<br />
10<br />
<br />
50%<br />
<br />
11<br />
<br />
12<br />
<br />
3<br />
<br />