G
TutoBox
Trang chủ › Khóa học › cong-nghe-phan-mem-2
CÔNG NGHỆ PHẦN MỀM

CÔNG NGHỆ PHẦN MỀM

cong-nghe-phan-mem-2 · 748 Máy tính và công nghệ thông tin
☆☆☆☆☆ 0 đánh giá
Đang mở🏷 748 Máy tính và công nghệ thông tin
1Sinh viên
0Bài test
0Tài liệu
Đăng ký / Vào lớp

Giảng viên

Chưa phân công giảng viên

Giới thiệu khóa học

kế hoạch học tập môn "Công nghệ phần mềm", được xây dựng theo hướng hấp dẫn, khoa học và thực tiễn, phù hợp với sinh viên ngành công nghệ thông tin, kỹ thuật máy tính và các ngành liên quan.


Giới thiệu môn học

Trong thế giới hiện đại, phần mềm không chỉ là công cụ mà còn là hạ tầng điều hành của toàn bộ xã hội số – từ ứng dụng điện thoại, hệ thống ngân hàng, y tế đến điều khiển vệ tinh. Môn học "Công nghệ phần mềm" trang bị cho sinh viên tư duy hệ thống và kỹ năng toàn diện để thiết kế, phát triển, kiểm thử và bảo trì phần mềm quy mô lớn, chất lượng cao.

Không giống các môn lập trình đơn lẻ, môn này hướng đến quy trình phát triển phần mềm một cách bài bản, có tổ chức và chú trọng làm việc nhóm – giúp sinh viên làm quen với môi trường làm việc chuyên nghiệp như trong doanh nghiệp công nghệ thực thụ.


Mục tiêu môn học


Kiến thức tiên quyết

Trước khi học môn này, sinh viên cần có các nền tảng sau:


️ Kế hoạch học theo 15 tuần

TuầnNội dung học tậpGhi chú
Tuần 1Giới thiệu Công nghệ phần mềm, vai trò và thách thứcBài học định hướng ngành
Tuần 2Các mô hình phát triển phần mềm: Waterfall, V-Model, Agile, Spiral...So sánh, phân tích ưu nhược
Tuần 3Phân tích yêu cầu phần mềm – Kỹ thuật phỏng vấn, use-caseThu thập và quản lý yêu cầu
Tuần 4Mô hình hóa phần mềm với UML (sơ đồ lớp, trình tự, trạng thái...)Dùng công cụ như StarUML, draw.io
Tuần 5Thiết kế kiến trúc phần mềm – Pattern, module, componentÁp dụng nguyên lý SOLID
Tuần 6Quản lý cấu hình phần mềm và hệ thống version control (Git)Thực hành GitHub, GitLab
Tuần 7Giới thiệu kiểm thử phần mềm – Kiểm thử đơn vị, tích hợp, hệ thốngÁp dụng test case, mock data
Tuần 8Quản lý dự án phần mềm – Lập kế hoạch, chi phí, rủi roLàm quen với Gantt chart
Tuần 9Agile, Scrum trong thực tế – Sprint, Daily meeting, Scrum boardMô phỏng nhóm Scrum
Tuần 10Phân chia nhóm, lên ý tưởng và yêu cầu dự án phần mềm nhómBắt đầu triển khai dự án nhóm
Tuần 11Thiết kế mô hình hệ thống cho sản phẩm nhómGiao nộp sơ đồ UML, cấu trúc thư mục
Tuần 12Cài đặt, lập trình và kiểm thử từng phần mềm nhómLàm việc nhóm, chia vai trò rõ ràng
Tuần 13Quản lý tiến độ và demo thử sản phẩmGiảng viên kiểm tra giữa kỳ
Tuần 14Hoàn thiện tài liệu dự án: yêu cầu, thiết kế, kiểm thử, hướng dẫn sử dụngNộp tài liệu tổng hợp
Tuần 15Báo cáo và trình bày sản phẩm nhómĐánh giá cuối kỳ

Ứng dụng sau khi học xong


Môn học Công nghệ phần mềm không dạy bạn cách "code nhanh", mà dạy bạn cách tạo ra phần mềm chất lượng, ổn định, có thể phát triển lâu dài, giống như cách các công ty công nghệ lớn đang làm. Đây là nền tảng để bước vào thế giới phần mềm chuyên nghiệp và phát triển bền vững. Bạn đã sẵn sàng viết nên sản phẩm đầu tay của mình chưa?

← Về trang chủ