Bài giảng Tin học 10 (Kết nối tri thức) - Bài 34: Nghề phát triển phần mềm

pptx 38 trang Bảo Vy 05/08/2026 220
Bạn đang xem 30 trang mẫu của tài liệu "Bài giảng Tin học 10 (Kết nối tri thức) - Bài 34: Nghề phát triển phần mềm", để tải tài liệu gốc về máy hãy click vào nút Download ở trên.

File đính kèm:

  • pptxbai_giang_tin_hoc_10_ket_noi_tri_thuc_bai_34_nghe_phat_trien.pptx

Nội dung tài liệu: Bài giảng Tin học 10 (Kết nối tri thức) - Bài 34: Nghề phát triển phần mềm

  1. Theo em, phát triển phần mềm có phải chỉ là việc viết các đoạn mã lệnh bằng một ngôn ngữ lập trình nào đó để máy tính có thể hiểu và giải quyết một bài toán trong thực tế?
  2. Phát triển phần mềm không đơn thuần là lập trình, mà gồm nhiều công đoạn liên quan và nối tiếp nhau, trong đó lập trình chỉ là một công đoạn.
  3. Nhiều em mong muốn biết lập trình để làm ra các phần mềm ứng dụng. Vậy em có biết việc sản xuất phần mềm gồm các công đoạn nào không?
  4. 1. PHÁT TRIỂN PHẦN MỀM LÀ GÌ? Các công việc cơ bản, cũng chính là các công đoạn cần thực hiện để sản xuất một phần mềm gồm có:
  5. 1. PHÁT TRIỂN PHẦN MỀM LÀ GÌ? Điều tra khảo sát: Tiếp xúc với khách hàng, tìm hiểu về yêu cầu nghiệp vụ, xây dựng hồ sơ yêu cầu của hệ thống. Phân tích hệ thống: Dựa trên các tài liệu điều tra khảo sát, chuyên viên phân tích sẽ tạo ra tài liệu mô tả đầy đủ yêu cầu của phần mềm.
  6. Thiết kế hệ thống: Dựa vào tài liệu phân tích, chuyên viên thiết kế sẽ đưa ra thiết kế tổng thể, thiết kế dữ liệu và thiết kế chức năng và có thể cả giao diện chi tiết. Lập trình: Dựa vào tài liệu thiết kế, các lập trình viên sẽ tiến hành tạo cơ sở dữ liệu nếu cần và viết các đoạn mã thực hiện các chức năng.
  7. Kiểm thử: Phát hiện để loại bỏ các lỗi cũng như các bất hợp lí trong sử dụng chương trình nếu có; kiểm tra kết quả thực hiện theo chức năng đã thiết kế, Chuyển giao: Cài đặt, khởi tạo dữ liệu, hướng dẫn sử dụng và chuyển giao. Bảo trì: nhằm khắc phục triệt để các lỗi, nâng cấp cả về tính năng và giao diện của phần mềm. Công việc này có thể là một vòng phát triển mới, liên quan tới tất cả các công việc sản xuất phần mềm nêu trên.
  8. Tóm lại: Phát triển phần mềm gồm các công việc và hoạt động sau: 1. Điều tra, khảo sát. 2. Phân tích hệ thống. 3. Thiết kế hệ thống. 4. Lập trình. 5. Kiểm thử. 6. Chuyển giao. 7. Bảo trì.
  9. Theo em điều nào là đúng nhất trong các điều sau khi nói về phát triển phần mềm? A. Phát triển phần mềm là lập trình. B. Phát triển phần mềm là quá trình gồm nhiều công việc và hoạt động. C. Phát triển phần mềm là quá trình gồm nhiều công việc và hoạt động, có thể lặp đi lặp lại. D. Phát triển phần mềm là quản trị dự án phần mềm.
  10. Theo em, phát biểu “tất cả những người phát triển phần mềm đều có vai trò như nhau” là đúng hay sai?
  11. 2. KIẾN THỨC, KĨ NĂNG CỦA NGƯỜI PHÁT TRIỂN PHẦN MỀM Có ba hoạt động chính trong phát triển phần mềm là: • Lập trình. • Tổ chức phát triển phần mềm bao gồm việc vận dụng các kiến thức, hiểu biết và kĩ thuật để tổ chức các hoạt động phân tích, thiết kế, lập trình, kiểm thử, bảo trì, đánh giá, chuyển giao. • Quản trị dự án phát triển phần mềm.
  12. 2. KIẾN THỨC, KĨ NĂNG CỦA NGƯỜI PHÁT TRIỂN PHẦN MỀM Khởi đầu, lập trình viên chỉ cần có các hiểu biết cơ bản về một ngôn ngữ lập trình phù hợp để có thể bắt đầu phụ trách những đoạn mã ngắn, đơn giản theo thiết kế.
  13. Ở cấp độ cao hơn, lập trình viên được trang bị thêm các kiến thức về thuật toán, cấu trúc dữ liệu, trí tuệ nhân tạo, mật mã,... để có thể viết các chương trình phức tạp đòi hỏi hiểu biết chuyên sâu về toán học và khoa học máy tính.
  14. Khái niệm kĩ sư phần mềm thường để chỉ những người tổ chức làm phần mềm. Họ có thể phụ trách các khâu quan trọng như phân tích, thiết kế hay trực tiếp tham gia hoặc chủ trì quản trị dự án phần mềm.
  15. Người quản trị dự án cần có tầm nhìn, hiểu biết về quy trình làm phần mềm, hiểu biết xu hướng công nghệ, có khả năng tổ chức, lập kế hoạch, điều phối các nguồn lực, tổ chức giám sát.
  16. Tóm lại Lập trình viên, kỹ sư phần mềm, người quản trị dự án là những người đảm nhận những công việc quan trọng nhất trong phát triển phần mềm Có những kiến thức nhất định về toán học, cấu trúc dữ liệu về giải thuật nói riêng và về khoa học máy tính nói chung ở các mức khác nhau cùng các khả năng vận dụng thuần phục các kiến thức ấy vào thực tế là những yêu cầu cần có đối với lập trình viên và các kỹ sư phần mềm – người đảm nhận những vị trí quan trọng trong tổ chức phát triển phần mềm.
  17. • Quản trị dự án là công việc xuyên suốt quá trình sản xuất phần mềm có vai trò chủ chốt cho sự thành công của dự án phần mềm. Việc có tầm nhìn, hiểu biết về quá trình làm phần mềm, hiểu biết xu hướng công nghệ, có khả năng tổ chức, lập kế hoạch, điều phối các nguồn lực, tổ chức giám sát là những yêu cầu không thể thiếu đối với người quản trị viên dự án phát triển phần mềm.
  18. 1)- a), b), c), d); 2)-a), b), c), e); 3) - a), b), g).
  19. Em có biết làm thế nào để trở thành người tham gia phát triển phần mềm? Theo em có những cơ hội nghề nghiệp nào cho người phát triển phần mềm?