1. Trang chủ
  2. » Công Nghệ Thông Tin

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

19 82 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

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.

Tổng quan 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 Nội dung Các khái niệm bản Q trình tiến hóa ngành ngành Đặc điểm 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 Nội dung Các khái niệm bản Q trình tiến hóa ngành ngành Đặc điểm 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 Các khái niệm Phần mềm 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 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”” 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 Các khái niệm 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 Các khái niệm Thế phần mềm tốt tốt? ? Tốt người dùng dùng:: Tính đắn (Correctness) Điều kiện cần cần,, 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 hồ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 Các khái niệm Thế phần mềm tốt tốt? ? Tốt đội ngũ phát triển triển:: Tính dễ bảo trì (Maintainability) Tính dễ mở rộng (Extensibility) Khả tái sử dụng (Reusability) Khả 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 Các khái niệm Kỹ nghệ phần mềm 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ản Cách tiếp cận hệ thống thống Để sản xuất phần mềm mề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 Các khái niệm Kỹ sư phần mềm – Anh Anh//Chị ai? ai? Người đào tạo tham gia ngành phần mềm mềm Có kiến thức thức,, kỹ 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 nay? Nhập môn Công Nghệ Phần Mềm – Nguyễn Minh Huy CuuDuongThanCong.com https://fb.com/tailieudientucntt Nội dung Các khái niệm bản Quá trình tiến hóa ngành ngành Đặc điểm 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 Q trình tiến hó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 đầ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 Q trình tiến hó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áp pháp Tiếp cận có hệ thống thống Quy trình phần mềm mềm Đặc trưng 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ẽ 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 Quá trình tiến hóa ngành Giai đoạn tại: tại: Phần mềm ngày 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 phương pháp phát triển nhanh nhanh:: Chia nhỏ 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 người 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 Nội dung Các khái niệm bản Q trình tiến hóa ngành ngành Đặc điểm 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 Đặc điểm ngành Hiện trạng 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 Đặc điểm 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 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 dài dà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 Đặc điểm 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ỏ hồ lớn” lớn” vs ““cá cá lớn 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 Bài tập Các hoạt động chuẩn bị đồ án: án: Registration: đăng ký nhóm đề tài tài Working rules: thống 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 họp họp,, thành 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 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 mốc mốc:: tốt nghiệp, nghiệp, năm, năm, 10 năm, năm, 20 năm sau sau - Mỗi mốc trả lời câu hỏi hỏi:: + Làm việc ngành phần mềm mềm? ? Nếu khơng khơng,, 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 “con đường nghiệp nghiệp” ” Nhập môn Công Nghệ Phần Mềm – Nguyễn Minh Huy CuuDuongThanCong.com https://fb.com/tailieudientucntt 19 ... 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 Đặc điểm ngành Hiện trạng ngành ngành:: Theo Standish Group, 2 011 - 2 015 : 20% dự... (Flexibility) Nhập môn Công Nghệ Phần Mềm – Nguyễn Minh Huy CuuDuongThanCong.com https://fb.com/tailieudientucntt Các khái niệm Kỹ nghệ phần mềm gì? ? Chuyên nghiệp ~ nghiệp dư dư Kỹ nghệ = PP Khoa... Kick Nhập môn Công Nghệ Phần Mềm – Nguyễn Minh Huy CuuDuongThanCong.com https://fb.com/tailieudientucntt 18 Bài tập Bài tập hướng nghiệp nghiệp:: Vẽ “CON ĐƯỜNG SỰ NGHIỆP” (CAREER PATH): - Mũi

Ngày đăng: 11/01/2020, 18:43

Xem thêm:

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN