intTypePromotion=1
zunia.vn Tuyển sinh 2024 dành cho Gen-Z zunia.vn zunia.vn
ADSENSE

Bài giảng Nhập môn công nghệ phần mềm: Chương 1 - Nguyễn Minh Huy

Chia sẻ: _ _ | Ngày: | Loại File: PDF | Số trang:19

45
lượt xem
6
download
 
  Download Vui lòng tải xuống để xem tài liệu đầy đủ

Bài giảng "Nhập môn công nghệ phần mềm - Chương 1: Tổng quan về kỹ nghệ phần mềm" cung cấp cho người học các kiến thức: Các khái niệm cơ bản, quá trình tiến hóa của ngành, đặc điểm của ngành. Mời các bạn cùng tham khảo nội dung chi tiết.

Chủ đề:
Lưu

Nội dung Text: Bài giảng Nhập môn công nghệ phần mềm: Chương 1 - Nguyễn Minh Huy

  1. Tổng quan về Kỹ Nghệ Phần Mềm GV. Nguyễn Minh Huy Nhập môn Công Nghệ Phần Mềm – Nguyễn Minh Huy CuuDuongThanCong.com https://fb.com/tailieudientucntt 1
  2. Nội dung  Các khái niệm cơ bản bản..  Quá trình tiến hóa của ngành ngành..  Đặc điểm của ngành ngành.. Nhập môn Công Nghệ Phần Mềm – Nguyễn Minh Huy CuuDuongThanCong.com https://fb.com/tailieudientucntt 2
  3. Nội dung  Các khái niệm cơ bảnbản..  Quá trình tiến hóa của ngành ngành..  Đặc điểm của ngành ngành.. Nhập môn Công Nghệ Phần Mềm – Nguyễn Minh Huy CuuDuongThanCong.com https://fb.com/tailieudientucntt 3
  4. Các khái niệm cơ bản  Phần mềm là gì gì? ?  Phần mềm vs. Chương trình trình? ?  Phần mềm = Chương trình + Dữ liệu + Sưu liệu liệu..  Phần mềm ~ Nhiều chương trình phối hợp cùng nhau nhau..  Phần mềm vs. Phần cứng cứng? ?  Điều khiển phần cứng cứng..  “Mềm Mềm”” hơn phần cứng cứng::  Có thể cập nhật nhật..  Thích ứng với thay đổi đổi..  Ubiquitous computing. Nhập môn Công Nghệ Phần Mềm – Nguyễn Minh Huy CuuDuongThanCong.com https://fb.com/tailieudientucntt 4
  5. Các khái niệm cơ bản  Phân loại phần mềm mềm::  Theo người dùng dùng:: đại chúng vs. chuyên dụng dụng..  Theo mục đích đích:: business, utility, game.  Theo cấp độ gần gủi phần cứng cứng:: system, tool, app.  Theo hệ thống máy tính tính:: server, client, mobile.  Theo hệ thống mạng mạng:: desktop, network, web. Nhập môn Công Nghệ Phần Mềm – Nguyễn Minh Huy CuuDuongThanCong.com https://fb.com/tailieudientucntt 5
  6. Các khái niệm cơ bản  Thế nào là phần mềm tốt tốt? ?  Tốt đối với người dùng dùng::  Tính đúng đắn (Correctness).  Điều kiện cần cần,, nhưng chưa đủ!! đủ!!  Tính ổn định (Reliability).  Tính đáp ứng (Availability): (Availability): ổn định theo thời gian gian..  Tính thích ứng (Scalability): (Scalability): ổn định theo hoàn cảnh cảnh..  Tính tiện dụng (User Friendly).  Tính bảo mật (Security).  Tính chịu lỗi (Fault Tolerance). Nhập môn Công Nghệ Phần Mềm – Nguyễn Minh Huy CuuDuongThanCong.com https://fb.com/tailieudientucntt 6
  7. Các khái niệm cơ bản  Thế nào là phần mềm tốt tốt? ?  Tốt đối với đội ngũ phát triển triển::  Tính dễ bảo trì (Maintainability).  Tính dễ mở rộng (Extensibility).  Khả năng tái sử dụng (Reusability).  Khả năng thay đổi xử lý (Flexibility). Nhập môn Công Nghệ Phần Mềm – Nguyễn Minh Huy CuuDuongThanCong.com https://fb.com/tailieudientucntt 7
  8. Các khái niệm cơ bản  Kỹ nghệ phần mềm là gì gì? ?  Chuyên nghiệp ~ nghiệp dư. dư.  Kỹ nghệ = PP Khoa học + SX Sản phẩm phẩm..  Kỹ nghệ phần mềm mềm::  Áp dụng khoa học học..  Phương pháp bài bản bản..  Cách tiếp cận hệ thống thống..  Để sản xuất phần mềmmềm..  Kỹ nghệ phần mềm .vs Khoa học máy tính tính? ?  Kỹ nghệ  sản xuất sản phẩm phẩm..  Khoa học  nghiên cứu phương pháp pháp..  Khoa học máy tính không theo kịp kỹ nghệ phần mềm mềm!! !! Nhập môn Công Nghệ Phần Mềm – Nguyễn Minh Huy CuuDuongThanCong.com https://fb.com/tailieudientucntt 8
  9. Các khái niệm cơ bản  Kỹ sư phần mềm – Anh Anh//Chị là ai? ai?  Người được đào tạo tham gia ngành phần mềm mềm..  Có kiến thức thức,, kỹ năng làm phần mềm chuyên nghiệp nghiệp..  Phân biệt biệt::  .vs programmer, coder, developer.  .vs Kỹ sư phần cứng cứng..  .vs Kỹ sư hệ thống thống..  Vị trí kỹ sư phần mềm hiện nay? Nhập môn Công Nghệ Phần Mềm – Nguyễn Minh Huy CuuDuongThanCong.com https://fb.com/tailieudientucntt 9
  10. Nội dung  Các khái niệm cơ bản bản..  Quá trình tiến hóa của ngành ngành..  Đặc điểm của ngành ngành.. Nhập môn Công Nghệ Phần Mềm – Nguyễn Minh Huy CuuDuongThanCong.com https://fb.com/tailieudientucntt 10
  11. Quá trình tiến hóa của ngành  Giai đoạn sơ khai khai::  Giai đoạn 1950 – 1970.  Quy trình Code & Fix:  Sai đâu sửa đó. đó.  Mang tính chắp vá. vá.  Thiếu cách tiếp cận toàn diện diện..  Hỗn độn và đầy rủi ro!! ro!! Nhập môn Công Nghệ Phần Mềm – Nguyễn Minh Huy CuuDuongThanCong.com https://fb.com/tailieudientucntt 11
  12. Quá trình tiến hóa của ngành  Giai đoạn phát triển triển::  Hội nghị NATO 1968.  Đưa khoa học vào phát triển phần mềm mềm..  Áp đặt kỷ luật luật..  Áp dụng phương pháppháp..  Tiếp cận có hệ thống thống..  Quy trình phần mềm mềm..  Đặc trưng của quy trình phần mềm mềm::  Theo trình tự khoa học học..  Tiên liệu chặt chẽ những gì cần làm. làm.  Chú trọng tài liệu kỹ thuật thuật.. Nhập môn Công Nghệ Phần Mềm – Nguyễn Minh Huy CuuDuongThanCong.com https://fb.com/tailieudientucntt 12
  13. Quá trình tiến hóa của ngành  Giai đoạn hiện tại: tại:  Phần mềm ngày càng phức tạp.tạp.  Yêu cầu thường xuyên thay đổi đổi..  Quy trình cứng nhắc nhắc,, nặng nề. nề.  Quy trình lặp, lặp, phương pháp phát triển nhanh nhanh..  Đặt trưng của phương pháp phát triển nhanh nhanh::  Chia nhỏ quá trình phát triển triển..  Tăng cường phản hồi khách hàng hàng..  Tinh gọn tài liệu phần mềm mềm..  Chú trọng con người và môi trường làm việc việc.. Nhập môn Công Nghệ Phần Mềm – Nguyễn Minh Huy CuuDuongThanCong.com https://fb.com/tailieudientucntt 13
  14. Nội dung  Các khái niệm cơ bản bản..  Quá trình tiến hóa của ngành ngành..  Đặc điểm của ngành ngành.. Nhập môn Công Nghệ Phần Mềm – Nguyễn Minh Huy CuuDuongThanCong.com https://fb.com/tailieudientucntt 14
  15. Đặc điểm của ngành  Hiện trạng của ngành ngành::  Theo Standish Group, 2011 - 2015:  20% dự án thất bại! bại!  50% dự án gặp vấn đề! đề!  30% dự án thành công công!!  No silver bullet…  High level language (2nd, 3rd).  Software process.  Object Oriented Programming.  4th-generation programming language. Nhập môn Công Nghệ Phần Mềm – Nguyễn Minh Huy CuuDuongThanCong.com https://fb.com/tailieudientucntt 15
  16. Đặc điểm của ngành  Tính chất công việc việc::  Tính “chấp vá” vá” cao cao!! !!  Áp lực công việc lớn: lớn:  Thường trễ hạn và tăng ca.  “Worker in the office”.  Công nghệ mau lỗi thời thời::  Tính cạnh tranh cao cao..  Tuổi nghề không quá dàidài..  “No country for old men”. Nhập môn Công Nghệ Phần Mềm – Nguyễn Minh Huy CuuDuongThanCong.com https://fb.com/tailieudientucntt 16
  17. Đặc điểm của ngành  Phẩm chất cần có: có:  Ham học hỏi hỏi..  Cẩn thận thận,, kỹ lưỡng. lưỡng.  Yêu nghề nghề..  Tôn trọng quyền sở hữu trí tuệ.tuệ.  “Cá nhỏ trong hồ lớn” lớn” vs. ““cá cá lớn trong hồ nhỏ nhỏ”. ”. Nhập môn Công Nghệ Phần Mềm – Nguyễn Minh Huy CuuDuongThanCong.com https://fb.com/tailieudientucntt 17
  18. Bài tập  Các hoạt động chuẩn bị đồ án: án:  Registration: đăng ký nhóm và đề tài. tài.  Working rules: thống nhất quy định chung chung..  Workspace: thiết lập không gian làm việc việc..  Website nhóm nhóm::  Thông tin chung chung:: thành viên viên,, quy định định,, giới thiệu đề tài. tài.  Tiến độ hoạt động động:: kế hoạch hoạch,, tài liệu liệu,, biên bản họp họp,, thành quả quả..  Địa điểm họp mặt & làm việc việc..  Kick--off meeting. Kick Nhập môn Công Nghệ Phần Mềm – Nguyễn Minh Huy CuuDuongThanCong.com https://fb.com/tailieudientucntt 18
  19. Bài tập  Bài tập hướng nghiệp nghiệp:: Vẽ “CON ĐƯỜNG SỰ NGHIỆP” (CAREER PATH): - Mũi tên thời gian 4 mốc mốc:: tốt nghiệp, nghiệp, 5 năm, năm, 10 năm, năm, 20 năm sausau.. - Mỗi mốc trả lời 3 câu hỏi hỏi:: + Làm việc trong ngành phần mềm mềm?? Nếu không không,, vì sao? sao? + Vị trí công việc mong muốn muốn? ? + Mức lương mong muốn muốn? ? - Hình dung đích đến của “con đường sự nghiệpnghiệp”. ”. Nhập môn Công Nghệ Phần Mềm – Nguyễn Minh Huy CuuDuongThanCong.com https://fb.com/tailieudientucntt 19
ADSENSE

CÓ THỂ BẠN MUỐN DOWNLOAD

 

Đồng bộ tài khoản
2=>2