Nghề phát triển phần mềm

Môn: Tin họcKhối: Lớp 10Nguồn SGK: trang 160-164
Xem trang sách
Tóm tắt

Phát triển phần mềm là quy trình nhiều giai đoạn, cần kiến thức kĩ thuật, hiểu nghiệp vụ và năng lực phối hợp.

Hiểu bài

Phát triển phần mềm không chỉ là viết mã. Quy trình được nêu gồm điều tra, khảo sát yêu cầu; phân tích hệ thống; thiết kế hệ thống; lập trình; kiểm thử; chuyển giao và bảo trì. Lập trình viên dựa trên tài liệu thiết kế để tạo cơ sở dữ liệu khi cần và viết mã thực hiện các chức năng. Chuyển giao gồm cài đặt, khởi tạo dữ liệu, hướng dẫn sử dụng; bảo trì khắc phục lỗi, nâng cấp tính năng và giao diện.

Các vai trò có thể gồm lập trình viên, người phân tích và thiết kế hệ thống, kĩ sư phần mềm và người quản trị dự án. Lập trình viên cần hiểu thuật toán, cấu trúc dữ liệu, khoa học máy tính, làm chủ môi trường lập trình, đồng thời cẩn thận và tỉ mỉ. Người phân tích cần học hỏi nghiệp vụ của lĩnh vực ứng dụng; người quản trị dự án cần tầm nhìn, kĩ năng tổ chức và điều phối nguồn lực.

Có thể theo học phát triển phần mềm tại các trung tâm, trường nghề, công ty hoặc nhà trường. Các ngành học liên quan gồm kĩ thuật phần mềm, khoa học máy tính, kĩ thuật máy tính và công nghệ thông tin. Cơ hội công việc trải rộng từ phát triển ứng dụng, giao diện người dùng, web và di động đến hệ thống, trò chơi, trí tuệ nhân tạo và máy học.