
CÔNG NGHỆ PHẦN MỀM
TS. Võ Đức Hoàng
Khoa Công nghệ Thông tin
Trường Đại học Bách khoa - Đại học Đà Nẵng

CHƯƠNG 1
Tổng quan về
Công nghệ phần mềm

3
NỘI DUNG MÔN HỌC
1. Phần mềm l gi?
2. Phân loi phần mềm
3. Công nghê phần mềm l gi?
4. Sự thay đổi của CNPM trong kỷ nguyên AI

4
Mục tiêu của bài học
▪Lm chủ khái niệm: Phân biệt chính xác giữa chương trình (Program) và sản phẩm
phần mềm (Software) bao gồm mã nguồn, dữ liệu và tài liệu.
▪Thấu hiểu bản chất CNPM: Định nghĩa được Kỹ nghệ phần mềm là việc áp dụng các
phương pháp luận, kỹ thuật và công cụ có hệ thống vào quy trình sản xuất.
▪Nắm vững quy trình: Nhận diện và phân tích được 3 giai đoạn cốt lõi: Định nghĩa
(Cái gì?), Phát triển (Thực hiện như thế nào?) và Hỗ trợ (Thay đổi/Bảo trì).
▪Nhận diện thách thức: Đánh giá được các khó khăn thực tế như sai lệch yêu cầu, chậm
tiến độ và gánh nặng chi phí bảo trì trong dự án phần mềm.

5
1. Phần mềm là g?
▪Phần mềm không chỉ l Code; đó l một hệ thống hon chỉnh bao
gồm:
▪Chương trình (Programs): Các tập lệnh thực thi (mã máy) và mã nguồn cung cấp
chức năng mong muốn.
▪Cấu trúc dữ liệu (Data Structures): Các thành phần lưu trữ và tổ chức thông tin
để chương trình thao tác hiệu quả.
▪Ti liệu (Documents): Hướng dẫn sử dụng, đặc tả yêu cầu, phân tích thiết kế và
tham khảo kỹ thuật.

