Chương trình kỹ nghệ phần mềm

GS John Vu18/02/2023 10:00
Chương trình kỹ nghệ phần mềm

Con tôi sắp vào đại học năm nay. Nó băn khoăn giữa Khoa học máy tính và Kĩ nghệ phần mềm và tôi không thể giải thích được sự khác biệt.

Một người cha viết cho tôi: “Con tôi sắp vào đại học năm nay. Nó băn khoăn giữa Khoa học máy tính và Kĩ nghệ phần mềm và tôi không thể giải thích được sự khác biệt. Một cố vấn nhà trường bảo nó rằng chúng là như nhau với cái tên khác nhau nhưng cố vấn khác bảo nó rằng chúng không như nhau. Vì có các đại học dạy Khoa học máy tính và đại học khác dạy Kĩ nghệ phần mềm,  tôi cần quyết định về trường nào cho cháu theo học. Bạn tôi giới thiệu cho tôi về website của thầy nhưng tôi không chắc ngành nào sẽ là tốt hơn cho con trai tôi. Tôi cần giúp đỡ để chọn lĩnh vực đúng và trường đúng để cho con tôi vào học. Xin thầy giúp cho.”

Đáp: Có nhiều ý kiến về khác biệt giữa Khoa học máy tính và Kĩ nghệ phần mềm. Về căn bản đó là các từ khoá là “Khoa học” và  “Kĩ nghệ” và nó có nghĩa là “Nhà khoa học nghiên cứu” và “Người kĩ sư xây dựng” cho nên định nghĩa chung là Khoa học máy tính là NGHIÊN CỨU về điều máy tính làm và mọi lí thuyết liên kết với hệ thống máy tính như cấu trúc dữ liệu, thuật toán v.v. Kĩ nghệ phần mềm là PHÁT TRIỂN sản phẩm phần mềm dựa trên các qui trình và kỉ luật liên kết với hệ thống phần mềm.

Để giúp bạn hiểu sự khác biệt, chúng ta phải quay lại lịch sử. Hệ thống máy tính điển hình bao gồm phần cứng và phần mềm nhưng chính phần mềm biểu thị cho mọi chức năng mà người dùng cần và khi nhu cầu thay đổi, phần mềm phải được cập nhật.

Trong quá khứ, phần mềm là nhỏ và đơn giản cho nên viết phần mềm phần lớn dựa trên kĩ năng lập trình của nhà khoa học người hiểu vận hành của hệ thống máy tính. Khoa học máy tính được tạo ra để hội tụ vào các kĩ năng viết phần mềm dùng các ngôn ngữ lập trình (FORTRAN, COBOL, Pascal, C, C++ v.v.). Phần lớn đào tạo Khoa học máy tính đều dựa trên nhiều năm viết mã, học lí thuyết máy tính, hiểu cấu trúc dữ liệu, tạo ra thuật toán, dùng những công thức toán học nào đó và tổ chức cấu trúc dữ liệu v.v.

Khi phần mềm trở nên lớn hơn và phức tạp hơn, cách tiếp cận hội tụ chặt vào một mình viết mã là không đủ tốt. Khi nhiều dự án khoa học máy tính bị chậm trễ, tốn kém nhiều và khó bảo trì, một cách tiếp cận mới được cần tới để kiểm soát độ phức tạp và chất lượng của hệ thống phần mềm lớn và lĩnh vực Kĩ nghệ phần mềm được tạo ra. Mục đích của Kĩ nghệ phần mềm là phát triển phần mềm có chất lượng và có chi phi-hiệu quả mà dễ bảo trì và sử dụng.

Khoa học máy tính coi phần mềm như chương trình máy tính nhưng đây là cách nhìn rất hạn chế. Phần mềm không chỉ là chương trình mà còn là mọi tài liệu liên kết và dữ liệu cấu hình để làm cho những chương trình này vận hành một cách hiệu quả và đúng đắn. Kĩ nghệ phần mềm coi hệ thống phần mềm như một số các chương trình phần mềm tách rời (ứng dụng, điều hành, giao diện v.v.); các tệp cấu hình mà có thể được dùng để thiết lập các chương trình này; tài liệu hệ thống mô tả cấu trúc của hệ thống và cách chúng làm việc cùng nhau; tài liệu người dùng mô tả cách dùng hệ thống.

Đào tạo Kĩ nghệ phần mềm do đó không chỉ hội tụ vào viết mã mà còn vào mọi hoạt động liên kết với phát triển hệ thống phần mềm. Sinh viên phải học về qui trình phần mềm hay tập các hoạt động được cần để xây dựng phần mềm chất lượng; kĩ nghệ về yêu cầu hệ thống phần mềm dựa trên nhu cầu người dùng; cách tiếp cận cấu trúc tới phát triển phần mềm bao gồm mô hình hoá, kí pháp, qui tắc, kiến trúc, thiết kế và hướng dẫn qui trình; cũng như các thuộc tính chất lượng như hiệu năng, tính đổi qui mô, tính bảo trì được, tính dùng được v.v.

Nói chung, kĩ sư phần mềm tuân theo cách tiếp cận hệ thống và có tổ chức cho công việc của họ vì đây là cách hiệu quả nhất để tạo ra phần mềm chất lượng. Vì phần mềm là phức tạp và lớn, họ bao giờ cũng làm việc trong tổ cho nên kĩ năng mềm cũng được dạy trong hầu hết các chương trình kĩ nghệ phần mềm.


Gửi bình luận
(0) Bình luận
1

Thầy giáo có thể tạo ra khác biệt

Ngày nay công nghiệp công nghệ dẫn lái cho kinh tế toàn cầu. Xem như kết quả, tương lai của một nước tuỳ thuộc vào việc có lực lượng lao động thành thạo kĩ thuật, được giáo dục tốt.
2

Viếng thăm Ấn Độ

Khi tôi ở Bangalore, tôi thấy một vụ tai nạn giao thông và phải mất nhiều giờ xe cứu thương mới tới. Lí do có thể là tắc nghẽn giao thông hay có thể là cái gì đó khác, vì ở hầu hết các thành phố Ấn Độ, giao thông rất tệ. Nhưng bây giờ điều mới đã xảy ra.
3

Cải tiến giáo dục trong thế giới toàn cầu hoá

Theo nghiên cứu mới nhất của UNESCO, phần lớn các nước đang phát triển đều tụt lại sau khá xa trong giáo dục so với việc cần cung cấp tri thức cho tăng trưởng kinh tế của họ trong thế giới toàn cầu hoá.
4

Thầy giáo

Về truyền thống, thầy giáo là nguồn tri thức và lớp học là nơi việc truyền thụ tri thức xảy ra. Trong các lớp học này, thầy dạy bằng lời và trò lắng nghe chăm chú.

Tiến bộ nghề nghiệp

“Em vừa tốt nghiệp từ Quản lí hệ thông tin và có được việc làm tại một công ti tài chính lớn. Em muốn thành công và xây dựng nghề nghiệp trong lĩnh vực này; tuy nhiên em vẫn lo nghĩ về tương lai của em. Xin thầy lời khuyên.”

An ninh máy tính

Ngày nay an ninh máy tính là mối quan tâm chính trên toàn thế giới vì việc hack và tấn công cyber là những đe doạ lớn cho mọi doanh nghiệp và người dùng. Không may là phần lớn công nhân Công nghệ thông tin (CNTT) không được đào tạo để nhận ra và ngăn ngừa những cuộc tấn công này. Theo một báo cáo công nghiệp, có trên 4 triệu cuộc tấn không cyber trong năm 2013 và nó sẽ tăng lên trong năm tới. Một số trong chúng tới từ những chính phủ nào đó làm do thám chính phủ khác, nhưng nhiều cuộc tấn công tới từ tội p

Giải quyết vấn đề thất nghiệp

Với lí thuyết kinh tế, khi mọi sự tốt, các công ti sẽ đầu tư nhiều hơn và thuê nhiều người hơn để tăng trưởng kinh doanh thì thất nghiệp phải sụt xuống, nhưng điều này đã không xảy ra.

Kỉ nguyên mới: Di động

Hai mươi nhăm năm trước đây Internet được hình thành và nó đã làm thay đổi thế giới. Ngày nay thế giới đang trải qua một thay đổi lớn khác do công nghệ di động.

Lời khuyên của Kathy

Tôi có vài “Cựu sinh viên” ở các lớp của tôi, nhiều người trong số họ có bằng cấp và kinh nghiệm làm việc nhưng trở lại trường để học kĩ năng mới và theo đuổi nghề nghiệp mới.

Thị trường khoán ngoài đang thay đổi

Trong hai mươi năm qua, các nước phương tây đã khoán ngoài phần mềm “không thiết yếu” cho các nước có chi phí thấp để tiết kiệm tiền.

Kiểm tra việc dự lớp

Một thầy giáo trẻ hỏi tôi: “Thầy có kiểm việc dự lớp của thầy không? Làm sao thầy biết liệu sinh viên có học hay không nếu họ không dự lớp?”

Quyết định

Scott McCloud một quan chức điều hành của một công ti phần mềm đã chia sẻ cách nhìn của anh ấy về việc làm quyết định cho sinh viên của tôi.

Facebook Messenger công bố hàng loạt tính năng mới

Kỹ năng - Bình Minh - 23/11/2024 12:00
Người dùng có thể trải nghiệm các tính năng mới này từ ngày hôm nay.

Môn phái có tới 3 cao thủ đệ nhất thiên hạ nhưng đáng tiếc "sớm nở tối tàn"

Thư giãn - Nguyệt Phạm - 23/11/2024 11:00
Môn phái nào có khả năng vượt mặt Thiếu Lâm?

Những người giỏi kiếm tiền đều có chung bộ 3 quy tắc “bất di bất dịch”

Suy ngẫm - Ngọc Linh - 23/11/2024 10:00
Đâu là thứ làm nên sự khác biệt giữa người giỏi kiếm tiền với người mãi không thể tăng thu nhập?

Hành trình “Điện Biên Phủ - Bản anh hùng ca thế kỷ” đưa văn nghệ sĩ TPHCM đến với người dân vùng biên cương

Giải trí - THU HƯỜNG - 23/11/2024 09:58
Hành trình diễn ra từ ngày 26 đến 30-11-2024, tại các tỉnh Điện Biên, Lào Cai, Yên Bái với các hoạt động ý nghĩa, như trao quà hỗ trợ bà con bị ảnh hưởng bão lũ Yagi; tặng quà gia đình chính sách, hộ nghèo...

Biến tiềm năng thành tài năng - Lùi lại không phải là mất đà hay bỏ cuộc, mà là để tiến về phía trước

Từ sách - Phim - TĐ - 23/11/2024 09:00
Kỹ năng không phát triển với tốc độ ổn định nên việc cải thiện nó cũng giống như lái xe lên núi. Càng lên cao, đường càng dốc, sự tiến bộ của chúng ta cũng ngày càng ít đi. Khi hết đà, ta bắt đầu trì trệ.

Lựa chọn đồng đội quan trọng như thế nào? 7 lời khuyên từ sách 'Chiến thắng Con Quỷ bên trong'

Từ sách - Phim - Quìn - 23/11/2024 08:00
“Chiến thắng Con Quỷ bên trong”: 7 nguyên tắc giúp bạn vượt qua chướng ngại và tìm thấy thành công. Đã được dịch sang hơn 10 ngôn ngữ trên thế giới. Luôn nằm trong danh sách khuyến đọc của các doanh nhân, nhà lãnh đạo thành công.

TP. Hồ Chí Minh triển khai khảo sát DDCI năm 2024

Kỹ năng - Hoàng Kim - 22/11/2024 15:42
Khảo sát DDCI được tiến hành từ nay đến 15/12/2024, tập trung vào các doanh nghiệp đang hoạt động sản xuất kinh doanh, nhà đầu tư đang triển khai dự án, các hợp tác xã, hộ kinh doanh đang hoạt động trên địa bàn Thành phố.

Lần đầu thấy cảnh người Việt Nam thu hoạch hoa súng, khách Mỹ choáng ngợp

Thư giãn - Huy Hoàng - 22/11/2024 12:00
Có chuyến đi tới đồng bằng sông Cửu Long cách đây không lâu, phóng viên người Mỹ chứng kiến cảnh người địa phương thu hoạch hoa súng nên thấy rất ấn tượng.

Dùng chatbot AI trả đũa kẻ lừa đảo

Kỹ năng - Cẩm Bình - 22/11/2024 11:00
Nhiều người khi phát hiện mình là mục tiêu bị lừa đảo đã cố gắng làm lãng phí càng nhiều thời gian của kẻ lừa đảo càng tốt.

Sau trào lưu xé túi mù, giới trẻ lại lao vào 'cuộc chiến' đập hộp mù

Phong cách sống - Hoàng Hà - 22/11/2024 10:00
Trào lưu xé túi mù chưa kịp hạ nhiệt, giới trẻ lại đua nhau đập hộp mù với những mô hình ngày càng to và đắt tiền hơn, có bạn trẻ tốn 3 - 4 triệu đồng mỗi tháng.

‘Bộ trưởng’ Elon Musk: 2 quy tắc quan trọng nhất giúp thay đổi số phận một người

Suy ngẫm - Ứng Hà Chi - 22/11/2024 09:00
Vị tỷ phú "siêu nhân" giàu nhất thế giới này chỉ ra quy luật đơn giản mà nhiều người không hiểu khiến cuộc đời mãi tầm thường, không có thành tựu nổi bật.

Biến tiềm năng thành tài năng - Chìa khóa khai mở bản thân

Từ sách - Phim - Thu An - 22/11/2024 08:00
Có thể bạn không có tài năng thiên phú, nhưng trong mỗi con người đều ẩn chứa nhiều tiềm năng. “Biến tiềm năng thành tài năng” sẽ chỉ cho bạn “nơi cất giấu” chiếc “chìa khóa” khai mở tiềm năng của bản thân để bạn đi đến thành công và hạnh phúc.

5 mẹo sử dụng ChatGPT hữu ích có thể bạn chưa biết

Kỹ năng - Sơn Vân - 21/11/2024 12:00
Nhiều người sử dụng ChatGPT để tạo công thức nấu ăn hoặc viết email công việc. Nick Turley, trưởng bộ phận sản phẩm của OpenAI, vừa chia sẻ 5 mẹo hữu ích mà người dùng ChatGPT có thể chưa biết hoặc muốn thử nghiệm.

Cuộc khủng hoảng cô đơn

Phong cách sống - Chi Chi - 21/11/2024 11:00
Sống giữa thành phố đông đúc nhưng nhiều người không thể tìm được một người để trò chuyện.

“Mẹ làm mọi thứ vì tốt cho con” là tình yêu độc hại nhất

Suy ngẫm - An Chi - 21/11/2024 10:00
Có một kiểu tình yêu độc hại của người mẹ ảnh hưởng tiêu cực tới sự phát triển của đứa trẻ.
HẠT GIỐNG TÂM HỒN
2019 Bản quyền thuộc về hatgiongtamhon.com.vn. Phát triển bởi ONECMS
Chủ nhật, 24/11/2024