SWE201cChưa đoKỳ 4 Cập nhật 17/08/2026

SWE201c - Nhập môn Kỹ thuật phần mềm

Khóa học Nhập môn Kỹ thuật phần mềm (SWE201c) trang bị nền tảng về vòng đời phát triển phần mềm, học hoàn toàn qua bốn khoá học trực tuyến thuộc chuyên ngành Software Development Lifecycle của University of Minnesota. Nội dung trải trọn 4 học phần trực tuyến theo bốn chuẩn đầu ra CLO1 đến CLO4. Khoá thứ nhất là quy trình và phương pháp luận phát triển phần mềm: quy trình phần mềm là gì và khác gì phương pháp luận, yêu cầu chức năng và yêu cầu phi chức năng, mô hình tham chiếu WRSPM, rồi lần lượt các mô hình truyền thống gồm thác nước, mô hình chữ V, sashimi, tăng dần, lặp, xoắn ốc, Unified Process và stage-gate, khép lại bằng cái nhìn đầu tiên về hai họ agile và lean. Khoá thứ hai là phát triển phần mềm linh hoạt: bốn giá trị của Tuyên ngôn Agile cùng mười hai nguyên tắc đi kèm, cách viết user story theo tiêu chí INVEST, các kỹ thuật ước lượng và lập kế hoạch phát hành; Scrum với ba vai trò, các sự kiện gồm họp kế hoạch sprint, họp hằng ngày, họp rà soát và họp cải tiến, các tạo tác gồm product backlog, sprint backlog và phần tăng trưởng, cùng biểu đồ burndown; và Extreme Programming với lập trình cặp, đội hình toàn diện, phát hành nhỏ và vòng phản hồi ngắn. Khoá thứ ba là phát triển phần mềm tinh gọn: bảy nguyên tắc lean gồm loại bỏ lãng phí, khuếch đại việc học, quyết định càng muộn càng tốt, giao hàng càng nhanh càng tốt, trao quyền cho đội, xây chất lượng từ gốc và nhìn tổng thể; Kanban với bảng công việc, giới hạn số việc đang làm và quản trị dòng chảy; lập bản đồ dòng giá trị; kaizen tức cải tiến liên tục; Lean Startup với sản phẩm khả dụng tối thiểu, vòng lặp xây dựng - đo lường - học hỏi và kế toán đổi mới; và Design Thinking. Khoá thứ tư là các thực hành kỹ thuật để xây phần mềm chất lượng và an toàn, đi theo đúng thứ tự các giai đoạn: chất lượng trong thiết kế với tính mô-đun, ghép nối và kết dính, che giấu thông tin và các mẫu thiết kế; chất lượng trong kiến trúc với các kiểu kiến trúc và cách kiến trúc quyết định các thuộc tính chất lượng; chất lượng trong hiện thực với chuẩn viết mã, rà soát mã, phân tích tĩnh, tái cấu trúc và quản lý phiên bản; và chất lượng trong kiểm thử cùng triển khai với phân biệt verification và validation, các mức kiểm thử, cùng tích hợp và triển khai liên tục. Xuyên suốt bốn khoá, môn học hướng tới việc so sánh được các phương pháp luận theo ràng buộc môi trường, ràng buộc tổ chức và ràng buộc sản phẩm, phân tích được quy trình mà một đội đang dùng và đề xuất cải tiến. Chương trình 12 buổi có hai buổi tại campus: buổi giới thiệu khoá học ở đầu kỳ và buổi ôn lại toàn bộ chuyên ngành ở cuối kỳ. Sinh viên phải có chứng chỉ hoàn thành chuyên ngành Software Development Lifecycle mới đủ điều kiện dự thi cuối kỳ.

121Câu hỏi
3Bộ đề
4Chủ đề