Đề cương chi tiết môn Công nghệ phần mềm nâng cao

Nội dung Đáp ứng CĐR

CTĐT

Kiến thức 4.1.1. Hiểu các kiến thức cơ bản về tiến trình

phần mềm, các phương pháp đo độ lớn và chi

phí phần mềm, qui trình quản lý chất lượng,

quản lý cấu hình phần mềm, phương pháp kiểm

chứng phần mềm.

K1

4.1.2. Trang bị phương pháp luận bài bản cho

việc xây dựng phần mềm theo các tiêu chuẩn

được áp dụng trong các công ty phần mềm như:

CMMI (phiên bản cụ thể hóa cho hoạt động sản

xuất phần mềm). Cung cấp một số kinh nghiệm,

bài học thực tế trong việc xây dựng phần mềm.

K2, K3

Kỹ năng 4.2.1. Nắm bắt được những yêu cầu cũng như

kỹ năng cần thiết để xây dựng phần mềm.

S1

4.2.2 Phần đồ án sẽ tăng cường kỹ năng về xác

định yêu cầu, phân tích, thiết kế và lập trình để

tạo sản phẩm phần mềm và cách thức trình bày

sưu liệu về phần mềm bằng những công nghệ

mới nhất trong lĩnh vực xây dựng phần mềm

chạy trên các hệ điều hành (Windows, Android,

iOS,.) và các thiết bị khác nhau.

S2, S3

Thái độ 4.3.1. Tôn trọng quyền tác giả, sử dụng phần

mềm hợp pháp

A1

4.3.2. Chuẩn bị bài trước khi đến lớp. Đi học

đầy đủ. Tham gia tích cực trong giờ học.

A2, A3

Đề cương chi tiết môn Công nghệ phần mềm nâng cao trang 1

Trang 1

Đề cương chi tiết môn Công nghệ phần mềm nâng cao trang 2

Trang 2

Đề cương chi tiết môn Công nghệ phần mềm nâng cao trang 3

Trang 3

Đề cương chi tiết môn Công nghệ phần mềm nâng cao trang 4

Trang 4

Đề cương chi tiết môn Công nghệ phần mềm nâng cao trang 5

Trang 5

Đề cương chi tiết môn Công nghệ phần mềm nâng cao trang 6

Trang 6

Đề cương chi tiết môn Công nghệ phần mềm nâng cao trang 7

Trang 7

Đề cương chi tiết môn Công nghệ phần mềm nâng cao trang 8

Trang 8

Đề cương chi tiết môn Công nghệ phần mềm nâng cao trang 9

Trang 9

pdf 9 trang duykhanh 6960
Bạn đang xem tài liệu "Đề cương chi tiết môn Công nghệ phần mềm nâng cao", để tải tài liệu gốc về máy hãy click vào nút Download ở trên

Tóm tắt nội dung tài liệu: Đề cương chi tiết môn Công nghệ phần mềm nâng cao

Đề cương chi tiết môn Công nghệ phần mềm nâng cao
1 
TRƯỜNG ĐH NGOẠI NGỮ - TIN HỌC TP.HCM 
KHOA CÔNG NGHỆ THÔNG TIN
CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM 
Độc lập – Tự do – Hạnh Phúc 
ĐỀ CƯƠNG CHI TIẾT HỌC PHẦN 
1. Thông tin chung về học phần 
- Tên học phần: Công nghệ phần mềm nâng cao (Advanced Software Engineering) 
- Mã số học phần : 1224024 
- Số tín chỉ học phần: 4 (3+1) tín chỉ 
- Thuộc chương trình đào tạo của bậc, ngành: Bậc Đại học, ngành Công nghệ thông 
tin 
- Số tiết học phần: 
 Nghe giảng lý thuyết : 15 tiết 
 Làm bài tập trên lớp : 15 tiết 
 Thảo luận : 15 tiết 
 Thực hành : 10 tiết 
 Hoạt động theo nhóm : 20 tiết 
 Thực tế: : 0 tiết 
 Tự học : 120 giờ 
- Đơn vị phụ trách học phần: Bộ môn Công nghệ phần mềm / Khoa Công nghệ 
thông tin 
2. Học phần trước: Công nghệ phần mềm 
3. Mục tiêu của học phần: 
3.1 Trình bày các kiến thức cơ sở liên quan đến các đối tượng chính yếu trong 
lĩnh vực công nghệ phần mềm, từ đó giúp sinh viên hiểu về hoạt động xây dựng 
phần mềm một cách có hệ thống, có phương pháp. 
3.2 Cung cấp các công cụ và kỹ năng cần thiết để xây dựng phần mềm, từ đó có 
thể áp dụng vào việc triển khai dự án phần mềm. 
BM01.QT02/ĐNT-ĐT 
2 
4. Chuẩn đầu ra: 
 Nội dung Đáp ứng CĐR 
CTĐT 
Kiến thức 4.1.1. Hiểu các kiến thức cơ bản về tiến trình 
phần mềm, các phương pháp đo độ lớn và chi 
phí phần mềm, qui trình quản lý chất lượng, 
quản lý cấu hình phần mềm, phương pháp kiểm 
chứng phần mềm.
K1 
4.1.2. Trang bị phương pháp luận bài bản cho 
việc xây dựng phần mềm theo các tiêu chuẩn 
được áp dụng trong các công ty phần mềm như: 
CMMI (phiên bản cụ thể hóa cho hoạt động sản 
xuất phần mềm). Cung cấp một số kinh nghiệm, 
bài học thực tế trong việc xây dựng phần mềm. 
K2, K3 
Kỹ năng 4.2.1. Nắm bắt được những yêu cầu cũng như 
kỹ năng cần thiết để xây dựng phần mềm. 
S1 
4.2.2 Phần đồ án sẽ tăng cường kỹ năng về xác 
định yêu cầu, phân tích, thiết kế và lập trình để 
tạo sản phẩm phần mềm và cách thức trình bày 
sưu liệu về phần mềm bằng những công nghệ 
mới nhất trong lĩnh vực xây dựng phần mềm 
chạy trên các hệ điều hành (Windows, Android, 
iOS,...) và các thiết bị khác nhau.
S2, S3 
Thái độ 4.3.1. Tôn trọng quyền tác giả, sử dụng phần 
mềm hợp pháp 
A1 
4.3.2. Chuẩn bị bài trước khi đến lớp. Đi học 
đầy đủ. Tham gia tích cực trong giờ học.
A2, A3 
5. Mô tả tóm tắt nội dung học phần: 
- Giới thiệu các khái niệm cơ bản về tiến trình phần mềm, độ đo phần mềm, ước 
lượng giá phần mềm, quản lý chất lượng phần mềm, quản lý cấu hình và kiểm 
thử phần mềm Các phương pháp kiểm chứng phần mềm. 
3 
6. Nội dung và lịch trình giảng dạy: 
- Các học phần lý thuyết: 
Buổi/ 
Tiết Nội dung 
Hoạt động của 
giảng viên 
Hoạt động của 
sinh viên 
Giáo trình 
chính 
Tài liệu 
tham khảo Ghi chú 
1-2 Chương 1: Tiến trình phần mềm 
1. Khái niệm tiến trình phần mềm 
2. Các mô hình tiến trình phần mềm 
3. Mô hình cải tiến quy trình CMMI 
4. CMMI-DEV 
- Giới thiệu đề cương 
chi tiết 
- Thuyết giảng ngắn 
- Đặt câu hỏi 
- Nhấn mạnh những 
điểm chính 
- Nghe giảng, ghi chú 
- Trả lời câu hỏi 
[1]: chương 3 [2]: Chương 3, 4 Giải quyết 
mục tiêu 
4.1.1 
3-4 
Chương 2: Quản lý nhân sự và tổ 
chức 
1. Các vai trò trong dự án phần mềm 
2. Chọn nhân sự 
3. Thúc đẩy nhân sự 
4. Quản lý nhóm 
5. Bài tập 
- Thuyết giảng ngắn 
- Đặt câu hỏi 
- Cho bài tập 
- Nhấn mạnh những 
điểm chính 
- Yêu cầu chuẩn bị 
buổi học sau 
- Nghe giảng, ghi chú 
- Trả lời câu hỏi 
- Làm bài tập 
[3]: chương 26, 27, 
28, 29 
 Giải quyết 
mục tiêu 
4.1.1 
4.1.2 
4.2.1 
4.3 
5-6 Chương 3: Quản lý dự án 
1. Các đặc trưng của dự án 
2. Quản lý rủi ro 
3. Các kỹ thuật kiểm soát và lập kế 
hoạch dự án 
- Thuyết giảng ngắn 
- Đặt câu hỏi 
- Cho bài tập 
- Nhấn mạnh những 
điểm chính 
- Yêu cầu chuẩn bị 
buổi học sau 
- Nghe giảng, ghi chú 
- Trả lời câu hỏi 
- Làm bài tập 
[1]: chương 7 [2]: Chương 31, 
34, 35 
7-8 Chương 4: Ước lượng giá phần 
mềm 
1. Giới thiệu ước lượng giá phần 
mềm 
- Cho bài Quiz 
- Đặt vấn đề 
- Thuyết giảng ngắn 
- Đặt câu hỏi 
- Làm bài Quiz 
- Nghe giảng, ghi chú 
- Trả lời câu hỏi 
- Làm bài tập 
[1]: chương 8 [2]: Chương 33 Giải quyết 
mục tiêu 
4.1.1 
4.2.1 
4 
2. Ước lượng kích thước phần mềm 
3. Ước lượng chi phí phần mềm 
- Cho bài tập 
- Nhấn mạnh những 
điểm chính 
- Yêu cầu chuẩn bị 
buổi học sau 
4.3 
9-10 Chương 5: Quản lý cấu hình phần 
mềm 
1. Tổng quan về cấu hình phần mềm 
2. Hoạch định quản lý cấu hình 
3. Quản lý sự thay đổi phần mềm 
4. Quản lý phiên bản 
5. Tích hợp hệ thống từ các thành tố 
- Cho bài Quiz 
- Đặt vấn đề 
- Thuyết giảng ngắn 
- Đặt câu hỏi 
- Cho bài tập 
- Nhấn mạnh những 
điểm chính 
- Yêu cầu chuẩn bị 
buổi học sau 
- Làm bài Quiz 
- Nghe giảng, ghi chú 
- Trả lời câu hỏi 
- Làm bài tập 
[1]: chương 6 [2]: Chương 29 
Giải quyết 
mục tiêu 
4.1.1 
4.2.1 
4.2.2 
4.3 
11-12 Chương 6: Quản lý chất lượng phần 
mềm 
1. Giới thiệu chung về chất lượng 
phần mềm 
2. Các đặc trưng của chất lượng 
phần mềm 
3. Các hoạt động quản lý chất lượng 
phần mềm 
4. Các tiêu chuẩn đảm bảo chất 
lượng phần mềm 
5. Hoạch định quản lý chất lượng 
- Cho bài Quiz 
- Đặt vấn đề 
- Thuyết giảng ngắn 
- Đặt câu hỏi 
- Cho bài tập 
- Nhấn mạnh những 
điểm chính 
- Yêu cầu chuẩn bị 
buổi học sau 
- Làm bài Quiz 
- Nghe giảng, ghi chú 
- Trả lời câu hỏi 
- Làm bài tập 
[1]: chương 5 [2]: Chương 19 
đến 28 
Giải quyết 
mục tiêu 
4.1.1 
4.2.1 
4.2.2 
4.3 
13-14 Chương 7: Các độ đo phần mềm 
1. Khái niệm về độ đo phần mềm. 
2. Phân loại các độ đo phần mềm 
3. Đo các thuộc tính của sản phẩm 
phần mềm 
4. Đo độ lớn của phần mềm 
- Cho bài Quiz 
- Đặt vấn đề 
- Thuyết giảng ngắn 
- Cho bài tập 
- Nhấn mạnh những 
điểm chính 
- Yêu cầu chuẩn bị 
- Làm bài Quiz 
- Nghe giảng, ghi chú 
- Làm bài tập 
[1]: chương 13, 20, 
23 
[2]: Chương 30 
Giải quyết 
mục tiêu 
4.1.1 
4.2.1 
4.3 
5 
buổi học sau 
15 Ôn tập 
Ghi chú: 1 buổi: 3 tiết 
- Các học phần thực hành: 
Buổi/ 
Tiết Nội dung 
Hoạt động của 
giảng viên 
Hoạt động của 
sinh viên 
Giáo trình 
chính 
Tài liệu 
tham khảo Ghi chú 
1 Bài 1- Lập kế hoạch dự án - Review điểm chính 
- Hướng dẫn sinh viên 
thực hiện 
- Trả lời câu hỏi của SV 
- Nghe giảng, ghi chú 
- Đặt câu hỏi 
- Làm bài tập 
Bài tập thực hành Giải quyết 
mục tiêu 
4.2, 4.3 
2 Bài 2- Ước tính kích thước và chi 
phí PM 
- Review điểm chính 
- Hướng dẫn sinh viên 
thực hiện 
- Trả lời câu hỏi của SV 
- Nghe giảng, ghi chú 
- Đặt câu hỏi 
- Làm bài tập 
Bài tập thực hành Giải quyết 
mục tiêu 
4.2, 4.3 
3 Bài 3-Quản lý cấu hình - Review điểm chính 
- Hướng dẫn sinh viên 
thực hiện 
- Trả lời câu hỏi của SV 
- Nghe giảng, ghi chú 
- Đặt câu hỏi 
- Làm bài tập 
Bài tập thực hành Giải quyết 
mục tiêu 
4.2, 4.3 
4 Bài 4- Thiết kế CSDL và tạo dữ 
liệu test dump data 
- Review điểm chính 
- Hướng dẫn sinh viên 
thực hiện 
- Trả lời câu hỏi của SV 
- Nghe giảng, ghi chú 
- Đặt câu hỏi 
- Làm bài tập 
Bài tập thực hành Giải quyết 
mục tiêu 
4.2, 4.3 
5-6 Bài 5- Cài đặt phần mềm - Review điểm chính 
- Hướng dẫn sinh viên 
thực hiện 
- Trả lời câu hỏi của SV 
- Nghe giảng, ghi chú 
- Đặt câu hỏi 
- Làm bài tập 
Bài tập thực hành Giải quyết 
mục tiêu 
4.2, 4.3 
7-8 Bài 6-Quản lý chất lượng - Review điểm chính - Nghe giảng, ghi chú Bài tập thực hành Giải quyết 
6 
- Hướng dẫn sinh viên 
thực hiện 
- Trả lời câu hỏi của SV 
- Đặt câu hỏi 
- Làm bài tập 
mục tiêu 
4.2, 4.3 
9 Bài 7- Đóng gói và nộp dự án - Review điểm chính 
- Hướng dẫn sinh viên 
thực hiện 
- Trả lời câu hỏi của SV 
- Nghe giảng, ghi chú 
- Đặt câu hỏi 
- Làm bài tập 
Bài tập thực hành Giải quyết 
mục tiêu 
4.2, 4.3 
10 Bảo vệ dự án Đặt câu hỏi 
Đánh giá kết quả 
Thuyết trình đồ án và trả 
lời câu hỏi 
7 
7. Nhiệm vụ của sinh viên: 
Sinh viên phải thực hiện các nhiệm vụ như sau: 
- Tham dự tối thiểu 80% số tiết học lý thuyết. 
- Tham dự tối thiểu 50% giờ thực hành và giải tất cả bài tập. 
- Tham dự kiểm tra thực hành. 
- Tham dự thi kết thúc học phần. 
- Chủ động tổ chức thực hiện giờ tự học. 
8. Đánh giá kết quả học tập của sinh viên: 
8.1. Cách đánh giá 
Sinh viên được đánh giá tích lũy học phần như sau: 
TT Thành 
phần 
Điểm thành 
phần 
Quy định Trọng 
số điểm 
Trọng số 
thành 
phần 
Mục 
tiêu 
1 Thực hành 
Điểm 
chuyên cần 
- Tham dự ít nhất 
70% số tiết học và số 
bài tập được giao
30% 
50% 
4.3.2 
Điểm thi 
thực hành 
- Đồ án 70% 4.2 
2 Lý thuyết 
Điểm thi kết 
thúc học 
phần 
- Thi vấn đáp 
 50% 
4.1 
4.2.1 
8.2. Cách tính điểm 
- Điểm đánh giá thành phần và điểm thi kết thúc học phần được chấm theo thang 
điểm 10 (từ 0 đến 10), làm tròn đến 0.5. 
- Điểm học phần là tổng điểm của tất cả các điểm đánh giá thành phần của học phần 
nhân với trọng số tương ứng. Điểm học phần theo thang điểm 10 làm tròn đến một 
chữ số thập phân. 
9. Tài liệu học tập: 
9.1. Giáo trình/Tài liệu chính: 
[1] Software Engineering Modern Approaches, Eric J. Braude, Michael E. Bernstein, 2 
nd Ed, Wiley, 2016 
9.2. Tài liệu tham khảo: 
[2] Software engineering: a practitioner’s approach, Roger S Pressman, 8th Ed, 
McGraw-Hill, 2015. 
[3] Global Software and IT: A Guide to Distributed Development, Projects and 
Outsourcing, Christof Ebert, Wiley-IEEE Computer Society Press , 2012 
8 
10. Hướng dẫn sinh viên tự học: 
Tuần/ 
Buổi Nội dung 
Lý 
thuyết 
(tiết) 
Nhiệm vụ của sinh viên 
1-2 Chương 1: Tiến trình phần 
mềm 
1. Khái niệm tiến trình phần 
mềm 
2. Các mô hình tiến trình 
phần mềm 
3. Mô hình cải tiến quy trình 
CMMI 
4. CMMI-DEV 
6 Nghiên cứu trước: 
[1]: chương 3 
[2]: Chương 3, 4 
3-4 
Chương 2: Quản lý nhân sự 
và tổ chức 
1. Các vai trò trong dự án 
phần mềm 
2. Chọn nhân sự 
3. Thúc đẩy nhân sự 
4. Quản lý nhóm 
5. Bài tập 
6 -Nghiên cứu trước: 
[3]: chương 26, 27, 28, 29 
5-6 Chương 3: Quản lý dự án 
1. Các đặc trưng của dự án 
2. Quản lý rủi ro 
3. Các kỹ thuật kiểm soát và 
lập kế hoạch dự án 
6 -Nghiên cứu trước: 
[1]: chương 7 
[2]: Chương 31, 34, 35 
7-8 Chương 4: Ước lượng giá 
phần mềm 
1. Giới thiệu ước lượng giá 
phần mềm 
2. Ước lượng kích thước 
phần mềm 
3. Ước lượng chi phí phần 
mềm 
6 -Nghiên cứu trước: 
[1]: chương 8 
[2]: Chương 33 
9-10 Chương 5: Quản lý cấu hình 
phần mềm 
1. Tổng quan về cấu hình 
phần mềm 
2. Hoạch định quản lý cấu 
hình 
3. Quản lý sự thay đổi phần 
mềm 
4. Quản lý phiên bản 
5. Tích hợp hệ thống từ các 
thành tố 
6 -Nghiên cứu trước: 
[1]: chương 6 
[2]: Chương 29 
11-12 Chương 6: Quản lý chất 6 -Nghiên cứu trước: 
9 
lượng phần mềm 
1. Giới thiệu chung về chất 
lượng phần mềm 
2. Các đặc trưng của chất 
lượng phần mềm 
3. Các hoạt động quản lý 
chất lượng phần mềm 
4. Các tiêu chuẩn đảm bảo 
chất lượng phần mềm 
5. Hoạch định quản lý chất 
lượng 
[1]: chương 5 
[2]: Chương 19 đến 28 
13-14 Chương 7: Các độ đo phần 
mềm 
1. Khái niệm về độ đo phần 
mềm. 
2. Phân loại các độ đo phần 
mềm 
3. Đo các thuộc tính của sản 
phẩm phần mềm 
4. Đo độ lớn của phần mềm 
6 -Nghiên cứu trước: 
[1]: chương 13, 20, 23 
[2]: Chương 30 
15 Ôn tập 3 
Thực hành: 
Sinh viên làm trước các bài tập có hướng dẫn trong tài liệu thực hành ở nhà theo 
bảng lịch trình giảng dạy phía trên, tham khảo thêm tài liệu [1] các nội dung tương ứng 
để có thể làm bài tốt hơn. 
Ngày tháng. Năm 2016 
Trưởng khoa 
(Ký và ghi rõ họ tên) 
Ngày tháng. Năm 2016 
Trưởng Bộ môn 
(Ký và ghi rõ họ tên) 
Ngày tháng. Năm 2016 
Người biên soạn 
(Ký và ghi rõ họ tên) 
ThS. Bùi Thị Thanh Tú 
 Ngày tháng. Năm 2016 
Ban giám hiệu 

File đính kèm:

  • pdfde_cuong_chi_tiet_mon_cong_nghe_phan_mem_nang_cao.pdf