1. Kiến thức trọng tâm
Phát triển phần mềm là nghề tạo ra các chương trình, ứng dụng phục vụ nhu cầu của con người, từ ứng dụng học tập, trò chơi đến hệ thống quản lý của doanh nghiệp. Quy trình phát triển phần mềm thường gồm các giai đoạn: khảo sát yêu cầu, phân tích và thiết kế, lập trình, kiểm thử, triển khai và bảo trì.
Người làm nghề phát triển phần mềm cần có kiến thức về ngôn ngữ lập trình, cấu trúc dữ liệu, cơ sở dữ liệu và quy trình làm việc nhóm. Ngoài kỹ năng chuyên môn, cần có tư duy logic, khả năng giải quyết vấn đề, tính kiên nhẫn khi gỡ lỗi và khả năng học hỏi công nghệ mới liên tục, vì lĩnh vực này thay đổi rất nhanh.
Trong một dự án phần mềm, có nhiều vai trò khác nhau: lập trình viên viết mã nguồn, kiểm thử viên kiểm tra chất lượng sản phẩm, nhà thiết kế giao diện tạo ra giao diện thân thiện, quản lý dự án điều phối tiến độ. Các vai trò này phối hợp chặt chẽ để tạo ra sản phẩm hoàn chỉnh, đáp ứng đúng nhu cầu của người dùng.
2. Ví dụ minh họa
Ví dụ: Một nhóm học sinh muốn làm ứng dụng quản lý sách của thư viện lớp. Hãy mô tả các giai đoạn phát triển ứng dụng này.
Lời giải: Giai đoạn 1, khảo sát nhu cầu: thủ thư cần ghi lại tên sách, số lượng, người mượn và ngày trả. Giai đoạn 2, thiết kế: vẽ giao diện các màn hình và thiết kế bảng dữ liệu lưu thông tin sách. Giai đoạn 3, lập trình: viết chương trình bằng Python để thêm, xoá, tìm kiếm và thống kê sách. Giai đoạn 4, kiểm thử: thử nhập các loại dữ liệu khác nhau để phát hiện lỗi. Giai đoạn 5, triển khai và bảo trì: đưa ứng dụng vào sử dụng thật và sửa lỗi khi phát sinh.
3. Ghi nhớ
- Phát triển phần mềm gồm: khảo sát, thiết kế, lập trình, kiểm thử, triển khai, bảo trì.
- Cần tư duy logic, kỹ năng lập trình và khả năng học hỏi công nghệ mới.
- Các vai trò: lập trình viên, kiểm thử viên, thiết kế giao diện, quản lý dự án.
