Kỹ thuật phần mềm
Về môn học này
Mã khóa học
SWE102x
Tên khóa học:
Số tín chỉ:
Thời lượng học ước tính:
Mục tiêu môn học:
- Nắm được các khó khăn, thách thức trọng yếu trong ngành Kỹ thuật phần mềm
- Bàn về các Quy trình kỹ thuật phần mềm dành cho một chu kỳ phát triển phần mềm hoàn chỉnh
- Nắm được các điểm đặc trưng của những giai đoạn cụ thể trong Kỹ thuật phần mềm (sẽ được học sâu hơn trong khóa học tới)
- Trải nghiệm một vài phương thức hiện hành trong ngành Phát triển phần mềm: Agile, Scrum, Lean
- Một vài chủ đề nâng cao trong kỹ thuật phần mềm: hệ thống trọng yếu(critical system), SOA, Quản lý cấu hình(configuration management).
Cấu trúc khóa học:
- Bài 1: Giới thiệu kỹ thuật phần mềm
- Bài 2: Quy trình phần mềm
- Bài 3: Phát triển phần mềm Agile
- Bài 4: Kỹ nghệ yêu cầu
- Bài 5: Mô hình hóa hệ thống
- Bài 6 - Thiết kế kiến trúc
- Bài 7 - Thiết kế chi tiết và thực hiện
- Bài 8: Kiểm thử phần mềm
- Bài 9: Cải tiến phần mềm
- Bài 10: Hệ thống trọng yếu (Critical System)
- Bài 11: Kỹ thuật xây dựng phần mềm hướng dịch vụ
- Bài 12: Quản lý cấu hình
Nguồn tài nguyên
Có kiến thức về khoa học máy tính và kỹ năng lập trình.
Người thiết kế khóa học
Nguyễn Tất Trung
- Kỹ sư phần mềm lão luyện tại FPT-Software. Hiện tại là giảng viên đại học FPT.NGUỒN HỌC LIỆU
Danh sách nguồn học liệu mở miễn phí (MOOC) mà FUNiX đang sử dụng trong môn học này: Edward Kench, Agile Training Videos, axurerp, Balsamiq, Barbara Hecke, Bharath Thippireddy dot com, cmbestpractices, Computer Floss, Derek Banas, Enfocus Solutions, GenesisConsulting1, George Fairbanks, HandsonERP, Hong K. Sung, Ian Sommerville, InfoQ, ITGSFrau, ITMPI, JackmanClass, nptelhrd, NTNU openVideo, Oracle Learning Library, Philip Johnson, SelectBusinessSolns, SourceSeek, Tech 24, William Matheson .
Tất cả các nguồn học liệu mở được sử dụng trong các chương trình đào tạo tại FUNiX đều được công khai, liên tục cập nhật và không thu phí. FUNiX sẵn sàng đón nhận và trao đổi về mọi ý kiến góp ý, phản hồi liên quan đến học liệu qua email program@funix.edu.vn