[toc:ul]
- Các công đoạn cần thực hiện để sản xuất một phần mềm:
+ Điều tra khảo sát
+ Phân tích hệ thống
+ Thiết kế hệ thống
+ Lập trình
+ Kiểm thử
+ Chuyển giao
+ Bảo trì và quản trị dự án
Câu hỏi và bài tập củng cố:
Phương án C.
- Hoạt động 2: Phát biểu sai.
- Các cấp độ khác nhau của nghề phát triển phần mềm và tố chất của người phát triển phần mềm:
+ Người lập trình: Chỉ cần trải qua các khóa học lập trình cơ bản để có hiểu biết về một ngôn ngữ lập trình phù hợp, sau đó có thể làm việc, tích lũy kinh nghiệm để trở thành người phát triển phần mềm có kinh nghiệm.
+ Người phân tích thiết kế:
+ Người quản trị dự án: Có tầm nhìn tốt, có khả năng tổ chức, biết điều phối nguồn lực (con người, vốn, phương tiện, thời gian) là quan trọng nhất. Hiểu biết về công việc lập trình và có kinh nghiệm về phát triển phần mềm cũng giúp cho học có khả năng điều phối nguồn lực tốt hơn.
Câu hỏi và bài tập củng cố:
1 - a, b, c, d;
2 - a, b, c, e;
3 - a, b, g.
- Những cơ hội nghề nghiệp cho người phát triển phần mềm:
Câu hỏi và bài tập củng cố:
Cơ hội nghề nghiệp cho người phát triển phần mềm sẽ ngày càng mở rộng và đa dạng:
+ Khó có thể tìm thấy lĩnh vực hoạt động không có ứng dụng tin học. Nhu cầu dùng máy tính, thực chất là sử dụng phần mềm, tăng không ngừng.
+ Trên thực tế, số các trường có đào tạo công nghệ thông tin ngày càng tăng, sinh viên tốt nghiệp dễ tìm việc làm.
+ Các công ty phần mềm của Việt Nam không chỉ xây dựng các phần mềm ứng dụng cho Việt Nam mà còn cho nước ngoài.
+ Người tốt nghiệp các trường đại học về công nghệ thông tin có thể làm các công việc: giảng dạy và nghiên cứu các lĩnh vực của tin học, sản xuất thiết bị số, quản trị mạng, kĩ sư phần mềm, quản trị các dự án phần mềm...
+ Người phát triển phần mềm có thể làm việc cho các công ty, tập đoàn công nghệ như FPT, Viettel, VNPT...
Luyện tập 1: Quy trình phát triển phát triển phần mềm gồm các bước sau:
- Khảo sát để tìm hiểu yêu cầu nghiệp vụ, ví dụ mục đích công việc, quy trình nghiệp vụ, người thực hiện, thông tin được sử dụng…
- Phân tích để lập hồ sơ yêu cầu đối với phần mềm, ví dụ thông tin và mối quan hệ của thông tin, các chức năng cần có.
- Thiết kế dữ liệu và chức năng, thiết kế giao diện.
- Lập trình, viết chương trình theo thiết kế.
- Kiểm thử, kiểm tra sự đúng đắn của chương trình để sửa nếu có lỗi.
- Chuyển giao là một công việc khi thực hiện một dự án phần mềm, nhưng không phải là một hạng mục phát triển phần mềm. Tuy nhiên, khi đưa phần mềm vào sử dụng có thể phát hiện ra các khiếm khuyết phục vụ cho bảo trì.
- Bảo trì là nâng cấp phần mềm khi phần mềm đã đưa vào sử dụng bao gồm sửa các khiếm khuyết mới bộc lộ hoặc mở rộng chức năng nếu cần thiết.
Luyện tập 2:
Ở bậc phổ thông, học tốt Tin học và Toán là quan trọng để hình thành lôgic lập trình.
Luyện tập 3:
Một vài phần mềm ứng dụng: Microsoft Word, Microsoft Powerpoint, Spotify, Adobe Photoshop, Autocad...
Vận dụng 1: Ví dụ:
- Trường Đại học Công nghệ Hà Nội (Đại học Quốc gia Hà Nội) có chương trình đào tạo công nghệ thông tin, trí tuệ nhân tạo, xét tuyển các khối A (Toán, Lý, Hóa), khối A1 (Toán, Anh, Lý)...
- Đại học Bách Khoa Hà Nội đào tạo các ngành như khoa học máy tính, mạng máy tính và truyền thông dữ liệu, kỹ thuật phần mềm, kỹ thuật máy tính, xét tuyển các khối A (Toán, Lý, Hóa), khối A1 (Toán, Anh, Lý)...
Vận dụng 2 + 3: HS tự tìm hiểu phụ thuộc vào từng địa phương.