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

Microsoft powerpoint 01 SE software engineering overview compatibility mode

19 4 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

Thông tin cơ bản

Tiêu đề Microsoft PowerPoint 01 SE Software Engineering Overview Compatibility Mode
Trường học Trường Đại Học Công Nghệ Thông Tin - [https://www.hcmut.edu.vn](https://www.hcmut.edu.vn)
Chuyên ngành Kỹ Thuật Phần Mềm
Thể loại Báo cáo môn học
Năm xuất bản 2023
Thành phố Hồ Chí Minh
Định dạng
Số trang 19
Dung lượng 869,61 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

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[.]

Trang 1

Kỹ

GV

GV NguyễnNguyễn Minh Minh HuyHuy

Kỹ

1 Nhập môn Công Nghệ Phần Mềm – Nguyễn Minh Huy

Trang 2

 Các Các khái khái niệm niệm cơ cơ bản bản

 Quá Quá trình trình tiến tiến hóa hóa của của ngành ngành

 Đặc Đặc điểm điểm của của ngành ngành

Trang 3

 Các Các khái khái niệm niệm cơ cơ bản bản

 Quá Quá trình trình tiến tiến hóa hóa của của ngành ngành

 Đặc Đặc điểm điểm của của ngành ngành

3 Nhập môn Công Nghệ Phần Mềm – Nguyễn Minh Huy

Trang 4

Các khái khái niệm niệm cơ cơ bản bản

 Phần Phần mềm mềm là là gì gì? ?

 Phần Phần mềm mềm vs vs Chương Chương trình trình? ?

 PhầnPhần mềmmềm = = ChươngChương trìnhtrình + + DữDữ liệuliệu + + SưuSưu liệuliệu

 PhầnPhần mềmmềm ~ ~ NhiềuNhiều chươngchương trìnhtrình phốiphối hợphợp cùngcùng nhaunhau

 Phần Phần mềm mềm vs vs Phần Phần cứng cứng? ?

 ĐiềuĐiều khiểnkhiển phầnphần cứngcứng

 ““MềmMềm” ” hơnhơn phầnphần cứngcứng::

 Có Có thể thể cập cập nhật nhật

 Thích Thích ứng ứng với với thay thay đổi đổi

 Ubiquitous computing

Trang 5

Các khái khái niệm niệm cơ cơ bản bản

 Phân Phân loại loại phần phần mềm mềm::

 Theo Theo người người dùng dùng: : đại đại chúng chúng vs vs chuyên chuyên dụng dụng

 Theo Theo mục mục đích đích: business, utility, game : business, utility, game.

 Theo Theo cấp cấp độ độ gần gần gủi gủi phần phần cứng cứng: system, tool, app : system, tool, app.

 Theo Theo hệ hệ thống thống máy máy tính tính: server, client, mobile : server, client, mobile.

 Theo Theo hệ hệ thống thống mạng mạng: desktop, network, web : desktop, network, web.

5 Nhập môn Công Nghệ Phần Mềm – Nguyễn Minh Huy

Trang 6

Các khái khái niệm niệm cơ cơ bản bản

 Thế Thế nào nào là là phần phần mềm mềm tốt tốt? ?

 Tốt Tốt đối đối với với người người dùng dùng::

 TínhTính đúngđúng đắnđắn (Correctness).(Correctness)



 ĐiềuĐiều kiệnkiện cầncần, , nhưngnhưng chưachưa đủđủ!!!!

 Tính ổn định (Reliability)

 Tính đáp ứng (Availability) Tính đáp ứng (Availability): : ổn ổn định định theo theo thời thời gian gian

 Tính đáp ứng (Availability) Tính đáp ứng (Availability): : ổn ổn định định theo theo thời thời gian gian

 Tính thích ứng (Scalability) Tính thích ứng (Scalability): : ổn ổn định định theo theo hoàn hoàn cảnh cảnh

 TínhTính tiệntiện dụngdụng (User Friendly).(User Friendly)

 Tính bảo mật (Security)

 Tính chịu lỗi (Fault Tolerance)

Trang 7

Các khái khái niệm niệm cơ cơ bản bản

 Thế Thế nào nào là là phần phần mềm mềm tốt tốt? ?

 Tốt Tốt đối đối với với đội đội ngũ ngũ phát phát triển triển::

 Tính Tính dễdễ bảo trì (Maintainability).bảo trì (Maintainability)

 Tính Tính dễdễ mở rộng (Extensibility).mở rộng (Extensibility)

 Khả Khả năng năng tái sử dụng (Reusability) tái sử dụng (Reusability).

 Khả Khả năng Khả Khả năng năng thay năng thay thay đổi thay đổi đổi xử đổi xử xử lý xử lý lý (Flexibility) lý (Flexibility) (Flexibility) (Flexibility).

7 Nhập môn Công Nghệ Phần Mềm – Nguyễn Minh Huy

Trang 8

Các khái khái niệm niệm cơ cơ bản bản

 Kỹ Kỹ nghệ nghệ phần phần mềm mềm là là gì gì? ?

 Chuyên Chuyên nghiệp nghiệp ~ ~ nghiệp nghiệp dư dư

 Kỹ Kỹ nghệ nghệ = PP = PP Khoa Khoa học học + SX + SX Sản Sản phẩm phẩm

 Kỹ Kỹ nghệ nghệ phần phần mềm mềm::

 ÁpÁp dụngdụng khoakhoa họchọc

 PhươngPhương pháppháp bàibài bảnbản

 CáchCách tiếptiếp cậncận hệhệ thốngthống



 ĐểĐể sảnsản xuấtxuất phầnphần mềmmềm

 Kỹ Kỹ nghệ nghệ phần phần mềm mềm vs vs Khoa Khoa học học máy máy tính tính? ?

 KỹKỹ nghệnghệ  sảnsản xuấtxuất sảnsản phẩmphẩm

 KhoaKhoa họchọc  nghiênnghiên cứucứu phươngphương pháppháp

 KhoaKhoa họchọc máymáy tínhtính khôngkhông theotheo kịpkịp kỹkỹ nghệnghệ phầnphần mềmmềm!!!!

Trang 9

Các khái khái niệm niệm cơ cơ bản bản

 Kỹ Kỹ sư sư phần phần mềm mềm – – Anh Anh//Chị Chị là là ai ai? ?

 Người Người được được đào đào tạo tạo tham tham gia gia ngành ngành phần phần mềm mềm

 Có Có kiến kiến thức thức, , kỹ kỹ năng năng làm làm phần phần mềm mềm chuyên chuyên nghiệp nghiệp

 Phân Phân biệt biệt::

 vsvs programmer, coder, developer.programmer, coder, developer

 vsvs KỹKỹ sưsư phầnphần cứngcứng

 vsvs KỹKỹ sưsư hệhệ thốngthống

 Vị Vị trí trí kỹ kỹ sư sư phần phần mềm mềm hiện hiện nay? nay?

9 Nhập môn Công Nghệ Phần Mềm – Nguyễn Minh Huy

Trang 10

 Các Các khái khái niệm niệm cơ cơ bản bản

 Quá Quá trình trình tiến tiến hóa hóa của của ngành ngành

 Đặc Đặc điểm điểm của của ngành ngành

Trang 11

Quá trình trình tiến tiến hóa hóa của của ngành ngành

 Giai Giai đoạn đoạn sơ sơ khai khai::

 Giai Giai đoạn đoạn 1950 1950 – – 1970 1970.

 Quy Quy trình trình Code & Fix: Code & Fix:

 SaiSai đâuđâu sửasửa đóđó

 MangMang tínhtính chắpchắp vává

Thiếu Thiếu cáchcách tiếptiếp cậncận toàntoàn diệndiện

 ThiếuThiếu cáchcách tiếptiếp cậncận toàntoàn diệndiện



 Hỗn Hỗn độn độn và và đầy đầy rủi rủi ro ro!! !!

11 Nhập môn Công Nghệ Phần Mềm – Nguyễn Minh Huy

Trang 12

Quá trình trình tiến tiến hóa hóa của của ngành ngành

 Giai Giai đoạn đoạn phát phát triển triển::

 Hội Hội nghị nghị NATO 1968 NATO 1968.

 Đưa Đưa khoa khoa học học vào vào phát phát triển triển phần phần mềm mềm

 ÁpÁp đặtđặt kỷkỷ luậtluật

 ÁpÁp dụngdụng phươngphương pháppháp

Tiếp Tiếp cậncận cócó hệhệ thốngthống

 TiếpTiếp cậncận cócó hệhệ thốngthống



 Quy Quy trình trình phần phần mềm mềm

 Đặc Đặc trưng trưng của của quy quy trình trình phần phần mềm mềm::

 Theo Theo trìnhtrình tựtự khoakhoa họchọc

 TiênTiên liệuliệu chặtchặt chẽchẽ nhữngnhững gìgì cầncần làmlàm

 ChúChú trọngtrọng tàitài liệuliệu kỹkỹ thuậtthuật

Trang 13

Quá trình trình tiến tiến hóa hóa của của ngành ngành

 Giai Giai đoạn đoạn hiện hiện tại tại::

 Phần Phần mềm mềm ngày ngày càng càng phức phức tạp tạp

 Yêu Yêu cầu cầu thường thường xuyên xuyên thay thay đổi đổi

 Quy Quy trình trình cứng cứng nhắc nhắc, , nặng nặng nề nề



 Quy Quy trình trình lặp lặp, , phương phương pháp pháp phát phát triển triển nhanh nhanh

 Đặt Đặt trưng trưng của của phương phương pháp pháp phát phát triển triển nhanh nhanh::

 ChiaChia nhỏnhỏ quáquá trìnhtrình phátphát triểntriển

 TăngTăng cườngcường phảnphản hồihồi kháchkhách hànghàng

 TinhTinh gọngọn tàitài liệuliệu phầnphần mềmmềm

 ChúChú trọngtrọng con con ngườingười vàvà môimôi trườngtrường làmlàm việcviệc

13 Nhập môn Công Nghệ Phần Mềm – Nguyễn Minh Huy

Trang 14

 Các Các khái khái niệm niệm cơ cơ bản bản

 Quá Quá trình trình tiến tiến hóa hóa của của ngành ngành

 Đặc Đặc điểm điểm của của ngành ngành

Trang 15

 Hiện Hiện trạng trạng của của ngành ngành::

 Theo Standish Group, 2011 Theo Standish Group, 2011 2015: 2015:

 20% 20% dựdự ánán thấtthất bạibại!!

 50% 50% dựdự ánán gặpgặp vấnvấn đềđề!!

 30% 30% dựdự ánán thànhthành côngcông!!

 No silver bullet…

 No silver bullet…

 High level language (2nd, 3rd)

 Software process

 Object Oriented Programming

 4th generation programming language.generation programming language

15 Nhập môn Công Nghệ Phần Mềm – Nguyễn Minh Huy

Trang 16

 Tính Tính chất chất công công việc việc::

 Tính Tính ““chấp chấp vá vá” ” cao cao!! !!

 Áp Áp lực lực công công việc việc lớn lớn::

 ThườngThường trễtrễ hạnhạn vàvà tăngtăng ca.ca

 “Worker in the office”

Công Công nghệ nghệ mau mau lỗi lỗi thời thời::

 Công Công nghệ nghệ mau mau lỗi lỗi thời thời::

 TínhTính cạnhcạnh tranhtranh caocao

 TuổiTuổi nghềnghề khôngkhông quáquá dàidài

 “No country for old men”

Trang 17

 Phẩm Phẩm chất chất cần cần có có::

 Ham Ham học học hỏi hỏi

 Cẩn Cẩn thận thận, , kỹ kỹ lưỡng lưỡng

 Yêu Yêu nghề nghề

 Tôn Tôn trọng trọng quyền quyền sở sở hữu hữu trí trí tuệ tuệ

 ““Cá Cá nhỏ nhỏ trong trong hồ hồ lớn lớn” vs “ ” vs “cá cá lớn lớn trong trong hồ hồ nhỏ nhỏ” ”.

17 Nhập môn Công Nghệ Phần Mềm – Nguyễn Minh Huy

Trang 18

 Các Các hoạt hoạt động động chuẩn chuẩn bị bị đồ đồ án án::

 Registration: Registration: đăng đăng ký ký nhóm nhóm và và đề đề tài tài

 Working rules: Working rules: thống thống nhất nhất quy quy định định chung chung

 Workspace: Workspace: thiết thiết lập lập không không gian gian làm làm việc việc

 Website Website nhómnhóm::

Thông Thông tin tin chung chung: : thành thành viên viên, , quy quy định định, , giới giới thiệu thiệu đề đề tài tài

 Thông Thông tin tin chung chung: : thành thành viên viên, , quy quy định định, , giới giới thiệu thiệu đề đề tài tài

 Tiến Tiến độ độ hoạt hoạt động động: : kế kế hoạch hoạch, , tài tài liệu liệu, , biên biên bản bản họp họp, , thành thành quả quả

 ĐịaĐịa điểmđiểm họphọp mặtmặt & & làmlàm việcviệc

 Kick Kick off meeting off meeting.

Trang 19

 Bài Bài tập tập hướng hướng nghiệp nghiệp::

Vẽ

Vẽ “CON ĐƯỜNG SỰ NGHIỆP” (CAREER PATH):“CON ĐƯỜNG SỰ NGHIỆP” (CAREER PATH):

MũiMũi têntên thờithời giangian 4 4 mốcmốc: : tốttốt nghiệpnghiệp, 5 , 5 nămnăm, 10 , 10 nămnăm, 20 , 20 nămnăm sausau MỗiMỗi mốcmốc trảtrả lờilời 3 3 câucâu hỏihỏi::

+ + LàmLàm việcviệc trongtrong ngànhngành phầnphần mềmmềm? ? NếuNếu khôngkhông, , vìvì saosao?? +

+ VịVị trítrí côngcông việcviệc mongmong muốnmuốn?? +

+ VịVị trítrí côngcông việcviệc mongmong muốnmuốn?? +

+ MứcMức lươnglương mongmong muốnmuốn?? HìnhHình dung dung đíchđích đếnđến củacủa “con “con đườngđường sựsự nghiệpnghiệp”.”

19 Nhập môn Công Nghệ Phần Mềm – Nguyễn Minh Huy

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