1. Trang chủ
  2. » Tất cả

Microsoft powerpoint 01 SE software engineering overview compatibility mode

19 3 0
Tài liệu đã được kiểm tra trùng lặp

Đ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

Microsoft PowerPoint 01 SE Software Engineering Overview ppt [Compatibility Mode] TổngTổng quanquan vềvề KỹKỹ NghệNghệ PhầnPhần MềmMềm GV GV NguyễnNguyễn Minh Minh HuyHuy KỹKỹ NghệNghệ PhầnPhần MềmMềm[.]

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 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 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 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 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 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 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 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 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 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 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 11 Quá 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 12 Q 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 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 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 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 q dài dài “No country for old men” Nhập môn Công Nghệ Phần Mềm – Nguyễn Minh Huy 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  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 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 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 19 ... 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... 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... 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

Ngày đăng: 25/11/2022, 22:25

Xem thêm:

w