Kỹ nghệ phần mềm
Abstract
Hiện nay, các kỹ thuật luôn được cập nhật hoặc được đề xuất mới nhằm nâng cao hiệu quả trong quá trình phát triển ứng dụng phần mềm. Học phần này sẽ cung cấp cho người học các kiến thức nền tảng trong kỹ thuật phần mềm, quy trình phát triển phần mềm cũng như các phương pháp đảm bảo chất lượng sản phẩm phần mềm. Cụ thể, học phần trình bày lần lượt các khái niệm cho đến các quy trình phát triển phần mềm và các yếu tố tác động đến quá trình này gồm các mô hình phát triển phần mềm, yêu cầu phần mềm và đặc tả, thiết kế hệ thống, thiết kế đối tượng, quản lý dự án, kiểm thử, v.v. và các yếu tố như sự rủi ro, hiệu năng, lựa chọn công nghệ, v.v. Khi kết thúc học phần, người học có thể tham gia vào một trong các giai đoạn phát triển phần mềm cũng như có thể phân tích đánh giá hoặc lựa chọn công nghệ để triển khai dự án. Học phần này cung cấp cho người học các chủ đề chính gồm: Các khái niệm trong kỹ nghệ phần mềm, Quy trình phát triển phần mềm, Các yếu tố tác động trong quá trình phát triển phần mềm, Hình thành kỹ năng phát triển phần mềm, Áp dụng kiến thức đã học vào giải quyết bài toán thực tế.