
BM HTTT – Khoa CNTT – ĐHCN tpHCM - 2009
Ch ng 1ươ
T ng quan v ổ ề
công ngh ph n m mệ ầ ề
Khoa CNTT – ĐH Công nghi p Tp HCMệ

BM HTTT – Khoa CNTT – ĐHCN tpHCM - 2009 2
N i dungộ
•M t s khái ni m c b n vê phân mêmộ ố ệ ơ ả
–Phân mêm la gi?
–Vai tro cua phân mêm
–Đăc tr ng cua phân mêm ư
–Thuôc tinh cua phân mêm
•Công nghê phân mêm la gi?
–Khai niêm, đăc tr ng ư
–Lich s ư
•Kh ng ho ng ph n m mủ ả ầ ề
•M t s quan đi m sai l ch ộ ố ể ệ

BM HTTT – Khoa CNTT – ĐHCN tpHCM - 2009
Khi máy tính ch a xu t hi n, thì vi c l p trình ch a có khó khăn gì c . Khi m i ư ấ ệ ệ ậ ư ả ớ
xu t hi n m t vài chi c máy tính ch c năng kém thì vi c l p trình b t đ u ấ ệ ộ ế ứ ệ ậ ắ ầ
g p m t vài khó khăn nho nh . Gi đây khi chúng ta có nh ng chi c máy ặ ộ ỏ ờ ữ ế
tính kh ng l thì nh ng khó khăn y tr nên vô cùng l n. Nh v y ngành ổ ồ ữ ấ ở ớ ư ậ
công nghi p đi n t không gi i quy t khó khăn nào c mà h ch t o thêm ệ ệ ử ả ế ả ọ ỉ ạ
ra nh ng khó khăn m i. Khó khăn mà h t o nên chính là vi c s d ng s n ữ ớ ọ ạ ệ ử ụ ả
ph m c a hẩ ủ ọ
Edsger Dijkstra

BM HTTT – Khoa CNTT – ĐHCN tpHCM - 2009
Ph n m m máy tính là gì?ầ ề
•Ph n m m máy tính (Computer software) là:ầ ề
–S n ph m do các nhà phát tri n ph n m m thi t k và xây ả ẩ ể ầ ề ế ế
d ngự
•So sánh ch ng trình (program) và ph n m m (software)ươ ầ ề
•Software bao g m 3 phân:ồ
–Programs
–Data structure
•Internal structure
•External structure
–Documentation, procedures to setup and operate,..

BM HTTT – Khoa CNTT – ĐHCN tpHCM - 2009
Vai tro cua phân mêm
•Phân mêm – la linh hôn cua hê thông may tinh
•Phân mêm tao nên s khac biêt v cách tô ch c: ư ề ư
–Vê phong cach
–Vê năng suât lao đông
•Ngay cang nhiêu tô ch c đ c phân mêm hô tr ư ươ ơ
–Tinh t đông hoa ngay cang cao ư
–Chi phi cho phân mêm cao h n nhiêu so v i phân c ng ơ ơ ư
•ng dung phân mêm co măt trên moi linh v c: kinh tê, quân Ư ư
s , giao duc, văn hoa, giai tri,….ư