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 loi 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
Lm chủ khái niệm: Phân biệt chính xác giữa chương trình (Program) sản phẩm
phần mềm (Software) bao gồm nguồn, dữ liệu tài liệu.
Thấu hiểu bản chất CNPM: Định nghĩa được Kỹ nghệ phần mềm việc áp dụng các
phương pháp luận, kỹ thuật công cụ hệ thống vào quy trình sản xuất.
Nắm vững quy trình: Nhận diện 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?) 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 độ 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 hon chỉnh bao
gồm:
Chương trình (Programs): Các tập lệnh thực thi (mã máy) 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ữ tổ chức thông tin
để chương trình thao tác hiệu quả.
Ti liệu (Documents): Hướng dẫn sử dụng, đặc tả yêu cầu, phân tích thiết kế
tham khảo kỹ thuật.