Bài giảng Nhập môn công nghệ phần mềm: Chương 1 - Nguyễn Minh Huy
lượt xem 6
download
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.
Bình luận(0) Đăng nhập để gửi bình luận!
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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- Đặ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
- Đặ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
- Đặ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
- 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
- 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
CÓ THỂ BẠN MUỐN DOWNLOAD
-
Bài giảng Nhập môn Công nghệ thông tin: Lab 1 - Th.S Dương Thành Phết
13 p | 225 | 44
-
Bài giảng Nhập môn Công nghệ thông tin: Hướng dẫn bài tập 3 - Th.S Dương Thành Phết
59 p | 170 | 21
-
Bài giảng Nhập môn Công nghệ thông tin: Hướng dẫn bài tập 1 - Th.S Dương Thành Phết
17 p | 156 | 20
-
Bài giảng Nhập môn Công nghệ phần mềm: Chương 3 - Nguyễn Thị Minh Tuyền
77 p | 146 | 18
-
Bài giảng Nhập môn công nghệ phần mềm - Chương 1: Tổng quan về công nghệ phần mềm (2011)
49 p | 104 | 14
-
Bài giảng Nhập môn Công nghệ thông tin 1: Chương 9 - Ngô Chánh Đức
32 p | 122 | 13
-
Bài giảng Nhập môn Công nghệ thông tin 1: Chương 2 - Ngô Chánh Đức
60 p | 123 | 11
-
Bài giảng Nhập môn Công nghệ thông tin 1: Chương 3 - Ngô Chánh Đức
35 p | 89 | 11
-
Bài giảng Nhập môn Công nghệ thông tin 1: Chương 4 - Ngô Chánh Đức
45 p | 111 | 10
-
Bài giảng Nhập môn công nghệ phần mềm - Chương 1: Tổng quan về công nghệ phần mềm
35 p | 31 | 9
-
Bài giảng Nhập môn Công nghệ thông tin 1: Chương 1 - Ngô Chánh Đức
13 p | 101 | 8
-
Bài giảng Nhập môn Công nghệ thông tin 1: Chương 5 - Ngô Chánh Đức
51 p | 76 | 8
-
Bài giảng Nhập môn Công nghệ thông tin 1: Chương 7 - Ngô Chánh Đức
26 p | 112 | 8
-
Bài giảng Nhập môn Công nghệ phần mềm: Giới thiệu tổng quan về nội dung học phần - TS. Trần Ngọc Bảo
32 p | 126 | 7
-
Bài giảng Nhập môn Công nghệ thông tin 1: Chương 6 - Ngô Chánh Đức
36 p | 91 | 6
-
Bài giảng Nhập môn Công nghệ thông tin 1: Chương 8 - Ngô Chánh Đức
29 p | 75 | 6
-
Bài giảng Nhập môn Công nghệ thông tin 1: Giới thiệu môn học - Ngô Chánh Đức
4 p | 107 | 5
-
Bài giảng Nhập môn công nghệ phần mềm - Chương 1: Nguyễn Văn Danh
9 p | 79 | 3
Chịu trách nhiệm nội dung:
Nguyễn Công Hà - Giám đốc Công ty TNHH TÀI LIỆU TRỰC TUYẾN VI NA
LIÊN HỆ
Địa chỉ: P402, 54A Nơ Trang Long, Phường 14, Q.Bình Thạnh, TP.HCM
Hotline: 093 303 0098
Email: support@tailieu.vn