Các giảng viên phụ trách học phần: Khoa CNTT Khoa CNTT 3.. Mục tiêu học phần: Sau khi hoàn thành môn học, học viên có thể: - Nắm bắt được những lý thuyết chung nhất, có tính khái quát, t
Trang 1ĐỀ CƯƠNG CHI TIẾT HỌC PHẦN SAU ĐẠI HỌC
CÔNG NGHỆ PHẦN MỀM
1 Tổng số tín chỉ: 3 Cấu trúc (số tiết LT, số tiết TH-TN): (30, 30): 60 tiết
2 Các giảng viên phụ trách học phần:
Khoa CNTT
Khoa CNTT
3 Mô tả vị trí học phần:
- Học phần trước: (Ghi rõ tên các học phần cần phải học trước học phần này, nếu cần):
- Học phần song hành: (Ghi rõ tên các học phần cần phải học song song với học phần này, nếu
cần)
4 Mục tiêu học phần:
Sau khi hoàn thành môn học, học viên có thể:
- Nắm bắt được những lý thuyết chung nhất, có tính khái quát, tổng quát hóa cao trong ngành CNPM
- Nắm bắt được các quy trình phần mềm hiện đại, có khả năng thực hiện các bước của quy trình phát triển phần mềm: Phân tích được các yêu cầu của người sử dụng, Thiết kế
hệ thống và phát triển được phần mềm theo yêu cầu; và đảm bảo cho quy trình phát triển phần mềm tin cậy và an toàn
- Nắm bắt được các xu thế phát triển của ngành CNPM
5 Bộ môn phụ trách: BM Công nghệ phần mềm, Khoa CNTT
6 Phương tiện đảm bảo: Phòng học có máy chiếu
7 Nội dung chi tiết học phần:
7.1 Phần giảng dạy trên lớp: 60 tiết
1 Giới thiệu chung về CNPM (SE)
1.1 Phát triển phần mềm chuyên nghiệp 1.2 Đạo đức nghề nghiệp trong Software engineering
1.3 Một số Case studies
4 Chương 1
(TL1)
2 Các qui trình phát triển phần mềm
2.1 Mô hình phát triển 2.2 Các thành phần chính của mô hình 2.3 Xử lý tình huống
2.4 Qui trình RUP
4 Chương 2
Trang 23 Phương pháp phát triển phần mềm Agile
3.1 Các phương pháp Agile
3.2 Phát triển phần mềm agile
3.3 Lập trình Extreme
3.4 Quản lý dự án Agile
3.5 Điều chỉnh các phương pháp Agile
4 Chương 3
5 Sự tiến hóa phần mềm (Software
evolution)
9.1 Các qui trình tiến hóa
9.2 Các yếu tố của tiến hóa
9.3 Bảo trì phần mềm
9.4 Quản trị các hệ thống Legacy
4 Chương 9
7 Các hệ thống kỹ thuật xã hội
(Sociotechnical Systems)
1 Các hệ thống phức tạp
2 Kỹ thuật hệ thống
3 Mua sắm hệ thống
4 Phát triển hệ thống
5 Vận hành hệ thống
4 Chương 10
9 Sự tin cậy và an ninh phần mềm
1 Các tính chất tin cậy
2 Tính chất sẵn sàng và ổn định
3 An toàn phần mềm
4 An ninh phần mềm
4 Chương 11
11 Kỹ thuật phần mềm hướng tin cậy
1 Sự dư thừa và đa dạng
2 Các qui trình tin cậy
3 Các kiến trúc hệ thống tin cậy
4 Lập trình tin cậy
4 Chương 12
13 Kỹ thuật phân mềm an ninh an toàn
1 Quản lý rủi ro an ninh
2 Thiết kế an ninh
3 Khả năng sống của hệ thống
4 Chương 13
14 Bảo đảm tin cậy và an ninh
1 Phân tích tĩnh
4 Chương 14
Trang 32 Kiểm thử tin cậy
3 Kiểm thử an ninh
4 Bảo đảm qui trình
5 Các trường hợp cụ thể
7.2 Phần thực hành, thí nghiệm tại PTN: tiết
1
2
Tổng 7.3 Phần bài tập, tiểu luận ngoại khóa, học viên đi thực tiễn: 30 tiết
Thực hiện theo nhóm Chọn 1 trong các chủ đề giáo viên giới thiệu (xem ví dụ trong bảng) hoặc do nhóm đề nghị và được giáo viên đồng ý
2 Component-based software engineering Lớp học Ch17
3 Distributed software engineering Lớp học Ch18
4 Service-oriented architecture Lớp học Ch19
6 Aspect-oriented software engineering Lớp học Ch21
8 Tài liệu tham khảo:
Tình trạng tài liệu
Có trên thư viện
Giáo viên hoặc Khoa có, cho mượn để
TV phô tô hoặc có File Điện tử
Đề nghị mua mới
Đề nghị biên soạn mới
1 SOFTWARE ENGINEERING, Ninth Edition,
Ian Sommerville Addison-Wesley, 2011 +
2 Kỹ nghệ phần mềm, Roger Pressman, 3 tập
3 Software testing and quality assurance,
Kshirasagar Naik, John Wiley & Sons, Inc +
4
Metrics and Models in Software Quality
Engineering, Second Edition, Stephen H Kan,
Addison Wesley
+
Trang 4Software Engineering, A PRACTITIONER’S
APPROACH, 7th EDITION, Roger S Pressman
McGraw-Hill Higher Education, 2010
+ 6
9 Lịch trình cụ thể cho từng tuần (buổi học):
Tuần 1:
Hình thức tổ chức
dạy học
Thời gian, địa điểm
Nội dung chính Yêu cầu học
viên chuẩn bị
Ghi chú
giảng ở nhà TN-TH
Bài tập
Xêmina
Tự NC
K.tra-Đ.G
Tư vấn
Tuần 2:
Hình thức tổ chức
dạy học
Thời gian, địa điểm
Nội dung chính Yêu cầu học
viên chuẩn bị
Ghi chú
giảng ở nhà TN-TH
Bài tập
Xêmina
Tự NC
K.tra-Đ.G
Tư vấn
Tuần 3:
Hình thức tổ chức
dạy học
Thời gian, địa điểm
Nội dung chính Yêu cầu học
viên chuẩn bị
Ghi chú
Lý thuyết
TN-TH
Bài tập
dung đã học trong bài 2
Tự NC
K.tra-Đ.G
Tư vấn
Tuần 4:
Hình thức tổ chức
dạy học
Thời gian, địa điểm
Nội dung chính Yêu cầu học
viên chuẩn bị
Ghi chú
Trang 5giảng ở nhà TN-TH
Bài tập
Xêmina
Tự NC
K.tra-Đ.G
Tư vấn
Tuần 5:
Hình thức tổ chức
dạy học
Thời gian, địa điểm
Nội dung chính Yêu cầu học
viên chuẩn bị
Ghi chú
Lý thuyết
TN-TH
Bài tập P7 bố trí
Xêmina
Tự NC
K.tra-Đ.G
Tư vấn
Tuần 6:
Hình thức tổ chức
dạy học
Thời gian, địa điểm
Nội dung chính Yêu cầu học
viên chuẩn bị
Ghi chú
giảng ở nhà TN-TH
Bài tập
Xêmina
Tự NC
K.tra-Đ.G
Tư vấn
Tuần 7:
Hình thức tổ chức
dạy học
Thời gian, địa điểm
Nội dung chính Yêu cầu học
viên chuẩn bị
Ghi chú
Lý thuyết
TN-TH
Bài tập P7 bố trí
Xêmina
Tự NC
K.tra-Đ.G
Tư vấn
Tuần 8:
Hình thức tổ chức
dạy học
Thời gian, địa điểm
Nội dung chính Yêu cầu học
viên chuẩn bị
Ghi chú
Trang 6Lý thuyết P7 bố trí Đọc trước bài
giảng ở nhà TN-TH
Bài tập
Xêmina
Tự NC
K.tra-Đ.G
Tư vấn
Tuần 9:
Hình thức tổ chức
dạy học
Thời gian, địa điểm
Nội dung chính Yêu cầu học
viên chuẩn bị
Ghi chú
Lý thuyết
TN-TH
Bài tập P7 bố trí
Xêmina
Tự NC
K.tra-Đ.G
Tư vấn
Tuần 10, 11:
Hình thức tổ chức
dạy học
Thời gian, địa điểm
Nội dung chính Yêu cầu học
viên chuẩn bị
Ghi chú
giảng ở nhà TN-TH
Bài tập
Xêmina
Tự NC
K.tra-Đ.G
Tư vấn
Tuần 12:
Hình thức tổ chức
dạy học
Thời gian, địa điểm
Nội dung chính Yêu cầu học
viên chuẩn bị
Ghi chú
giảng ở nhà TN-TH
Bài tập
Xêmina
Tự NC
K.tra-Đ.G
Tư vấn
Tuần 13, 14, 15:
Trang 7Hình thức tổ chức
dạy học
Thời gian, địa điểm
Nội dung chính Yêu cầu học
viên chuẩn bị
Ghi chú
giảng ở nhà TN-TH
Bài tập
Xêmina
Tự NC
K.tra-Đ.G
Tư vấn
10 Phương pháp đánh giá học phần (Nội dung và trọng số kiểm tra):
Hình thức Tính chất của nội dung kiểm tra Ngày nộp Trọng số
Đánh giá thường xuyên
(chuyên cần)
Trước khi thi 01 tuần 0,1 Bài tập
Thí nghiệm, thực hành
Báo cáo tiểu luận,
Xêmina
Trước khi thi 01 tuần 0,2 Bài kiểm tra giữa kỳ
Các yêu cầu đặc biệt:
Ghi chú:
- Điểm bộ phận: Thống nhất cả ĐH và SĐH có 2 điểm bộ phận trọng số là 0,1 và 0,2 Điểm bộ
phần có các hình thức đánh giá trong mục 10 trừ Thi kết thúc học phần.
- Hình thức thi kết thúc học phần: Thi viết hoặc thi vấn đáp (trọng số là 0,7).
- Nếu điểm thi kết thúc học phần dưới 4 thì điểm thi kết thúc học phần được coi là điểm đánh
giá học phần.
GIÁO VIÊN BIÊN SOẠN
(Ký và ghi rõ họ tên)
CHỦ NHIỆM BỘ MÔN
(Ký và ghi rõ họ tên)
CHỦ NHIỆM KHOA, VIỆN
(Ký và ghi rõ họ tên)