PHẦN MỀM - SOFTWARE Phần mềm Software Phần mềm: là một tập hợp những câu lệnh được viết bằng một hoặc nhiều ngôn ngữ lập trình theo một trật tự xác định nhằm tự động thực hiện một số
Trang 1Chương 1
GIỚI THIỆU CÔNG NGHỆ PHẦN MỀM
Trang 21 PHẦN MỀM - SOFTWARE
Chương 01 - 2
GV PHHải
ThS NTTMKhang
Trang 31 PHẦN MỀM - SOFTWARE
Phần mềm (Software)
Phần mềm: là một tập hợp những câu lệnh được viết bằng một hoặc nhiều ngôn ngữ lập trình theo một trật tự xác định nhằm tự động thực hiện một số chức năng hoặc giải quyết một bài toán nào đó
Trang 42 SỬ DỤNG PHẦN MỀM
Sử dụng phần mềm là tiến trình ra
quyết định gồm ba bước như sau:
Bước 1: Chọn công việc cần thực
Bước 1: Chọn công việc cần thực hiện.
Bước 2: Cung cấp thông tin để công
việc có thể thực hiện ệ ự ệ
Bước 3: Xem kết quả thực hiện công
việc trên thiết bị xuất.
Chương 01 - 4
GV PHHải ThS NTTMKhang
Trang 52 MỤC TIÊU MÔN HỌC
Cung cấp cho sinh viên các kiến thức cơ sở liên quan đến các đối tượng chính trong lĩnh vực CNPM.
Giúp cho sinh viên biết và hiểu các kiếm thức nền tảng, để học tiếp các môn ngành CNPM.
Siên viên có khả năng hiểu và áp
Siên viên có khả năng hiểu và áp dụng kiến thực về tiến trình xây dựng phần mềm để làm được
Trang 63 NỘI DUNG MÔN HỌC
Tiếp cận các khái niệm cơ bản.
Trang 73 NỘI DUNG MÔN HỌC
Tiếp cận các khái niệm cơ bản.
Tìm hiểu những phương pháp
và kỹ thuật được sử dụng trong ngành CNPM.
Đưa ra cách thiết lập các mô
Đưa ra cách thiết lập các mô hình để kiểm tra và đảm bảo chất lượng phần mềm.
Trang 83 NỘI DUNG MÔN HỌC
Tiếp cận các khái niệm cơ bản.
Tìm hiểu những phương pháp
và kỹ thuật được sử dụng trong ngành CNPM.
Đưa ra cách thiết lập các mô
Đưa ra cách thiết lập các mô hình để kiểm tra và đảm bảo chất lượng phần mềm.
Một số kiến thức cơ bản về quản lý dự án phần mềm.
Chương 01 - 8
GV PHHải ThS NTTMKhang
Trang 93.1 PHẦN MỀM - SOFTWARE
Trang 10bộ; phát hiện càng trê trả giá càng đắt.
Trang 12Chương 01 - 12
GV PHHải ThS NTTMKhang
Trang 133 CÔNG NGHỆ PHẦN MỀM
Ngành học công nghệ phần mềm baotrùm kiến thức, các công cụ, và cácphương pháp cho việc xác định yêu
cầu phần mềm, và thực hiện các tác
vụ thiết kế phần mềm, xây dựng phần mềm, kiểm thử phần mềm, và
bả t ì hầ ề
bảo trì phần mềm
Kỹ nghệ phần mềm còn sử dụng kiếnthức của các lĩnh vực như kỹ thuật
máy tính, khoa học máy tính, quản
lý, toán học, quản lý dự án, quản lý chất lượng, công thái học phần mềm và kỹ nghệ hệ thống [2]
mềm và kỹ nghệ hệ thống
Trang 143 YÊU CẦU PHẦN MỀM SOFTWARE REQUIREMENT
Chương 01 - 14
GV PHHải
ThS NTTMKhang
Trang 153 YÊU CẦU PHẦN MỀM
SOFTWARE REQUIREMENT
Yêu cầu phần mềm
(Software Requirement)
Trong các ngành kỹ thuật một yêu
Trong các ngành kỹ thuật, một yêu
cầu (requirement) là một đòi hỏiđược tài liệu hóa về các chức năng vàđặc điểm của một sản phẩm hoặc dịchặ ộ p ặ ịvụ
Yêu cầu phần mềm là các công việc, các nghiệp vụ được hỗ trợ ệ , g ệp ụ ợ ợ thực hiện trên máy tính với phần mềm.
Trang 164 PHÂN LOẠI YÊU CẦU PHẦN MỀM
Phân loại yêu cầu phần mềm
Trang 174 PHÂN LOẠI YÊU CẦU PHẦN MỀM
Yêu cầu chức năng
( Functional Requirement )
Yêu cầu chức năng là các yêu cầu mô
Yêu cầu chức năng là các yêu cầu mô
tả chức năng của một hệ thống phầnmềm Yêu cầu chức năng mô tả phầnmềm phải làm gì Nghĩa là phần mềmp g g pphải có khả năng thực hiện nhữngcông việc gì
Một chức năng được mô tả thông quaộ g ợ g qcác dữ liệu đầu vào, cách thức xử lý
và dữ liệu được kết xuất
Trang 184 PHÂN LOẠI YÊU CẦU PHẦN MỀM
Yêu cầu phi chức năng
( Non-Functional Requirement )
Yêu cầu phi chức năng là các yêu
Yêu cầu phi chức năng là các yêu
cầu mô tả về tính dễ sử dụng, độ tincậy, độ ổn định, tốc độ xử lý của phầnmềm cũng như yêu cầu về sự sẵng y ựsàng hỗ trợ trong quá trình triển khaiđối với nhà cung cấp phần mềm
Chương 01 - 18
GV PHHải ThS NTTMKhang
Trang 194 PHÂN LOẠI YÊU CẦU PHẦN MỀM
Yêu cầu phi chức năng
( Non-Functional Requirement )
Trang 204 PHÂN LOẠI YÊU CẦU PHẦN MỀM
Trang 214 PHÂN LOẠI YÊU CẦU PHẦN MỀM
Trang 224 PHÂN LOẠI YÊU CẦU PHẦN MỀM
Chương 01 - 22
GV PHHải
ThS NTTMKhang
Trang 234 PHÂN LOẠI YÊU CẦU PHẦN MỀM
Trang 244 PHÂN LOẠI YÊU CẦU PHẦN MỀM
Chương 01 - 24
GV PHHải
ThS NTTMKhang
Trang 254 PHÂN LOẠI YÊU CẦU PHẦN MỀM
Trang 264 PHÂN LOẠI YÊU CẦU PHẦN MỀM
Chương 01 - 26
GV PHHải
ThS NTTMKhang
Trang 274 PHÂN LOẠI YÊU CẦU PHẦN MỀM
Trang 284 PHÂN LOẠI YÊU CẦU PHẦN MỀM
Chương 01 - 28
GV PHHải
ThS NTTMKhang
Trang 294 PHÂN LOẠI YÊU CẦU PHẦN MỀM
Trang 304 PHÂN LOẠI YÊU CẦU PHẦN MỀM
Chương 01 - 30
GV PHHải
ThS NTTMKhang
Trang 314 PHÂN LOẠI YÊU CẦU PHẦN MỀM
Trang 324 PHÂN LOẠI YÊU CẦU PHẦN MỀM
Chương 01 - 32
GV PHHải
ThS NTTMKhang
Trang 334 PHÂN LOẠI YÊU CẦU PHẦN MỀM
THẾ GIỚI
THỰC
THẾ GIỚI MÁY TÍNH
Trang 345 PHÂN LOẠI PHẦN MỀM (Type)
Có bao nhiêu loại phần
loại phần mềm nhỉ?
Chương 01 - 34
GV PHHải
ThS NTTMKhang
Trang 355 PHÂN LOẠI PHẦN MỀM (Type)
Trang 365 PHÂN LOẠI PHẦN MỀM (Type)
Chương 01 - 36
GV PHHải
ThS NTTMKhang
Trang 375 PHÂN LOẠI PHẦN MỀM (Type)
Trang 385 PHÂN LOẠI PHẦN MỀM (Type)
Phân loại theo phương thức hoạt
Phân loại dưới góc độ người phát triển
Phân loại dưới góc độ người phát triển phần mềm
Trang 396 CHẤT LƯỢNG PHẦN MỀM
Efficiency – Tính hiệu quả
Correctness – Tính đúng đắn
Reliability – Tính tin cậy
Evolutionary – Tính tiến hóa
Trang 407 KIẾN TRÚC PHẦN MỀM
Chương 01 - 40
GV PHHải
ThS NTTMKhang
Trang 417 KIẾN TRÚC PHẦN MỀM
Người Dùng g g
Hệ Thống Giao Diện Người Dùng
Trang 429 QUI TRÌNH CÔNG NGHỆ PHẦN MỀM
Qui trình công nghệ phần mềm
(Software Development Method)
Qui trình công nghệ phần mềm là tổ
Qui trình công nghệ phần mềm là tổhợp các bước, các giai đoạn phải trảiqua khi thực hiện việc sản xuất phầnmềm
Chương 01 - 42
GV PHHải ThS NTTMKhang
Trang 44Chương 01 - 44
GV PHHải
ThS NTTMKhang
Trang 4510 CÁC ĐỐI TƯỢNG NGHIÊN CỨU CỦA SE
Các đối tượng nghiên cứu của ngành công nghệ phần mềm
Đối tượng 1: Tiến trình
Đối tượng 1: Tiến trình.
Đối tượng 2: Ngôn ngữ đặc tả.
Đối tượng 3: Công cụ hỗ trợ.
Trang 46 Chất lượng phần mềm.
Chương 01 - 46
GV PHHải ThS NTTMKhang
Trang 4712 CÁC CHUẨN ĐƯỢC
CHỨNG NHẬN TRONG CNPM
Software Engineering Terminology
Practice for Software Acquisition
Software Life-Cycle Processes
Trang 4813 CHI PHÍ THỜI GIAN CỦA KỸ SƯ PHẦN MỀM
Ít hơn 10% trong số thời gian để viết code
Nhiều hơn 90% thời gian thực hiện
Nhiều hơn 90% thời gian thực hiện
các công việc sau:
Viết những tài liệu yêu cầu phần mềm
miền ứng dụng
tra.
Học sử dụng hay cài đặt và định hình phần mềm mới và.những công cụ Học sử dụng hay cài đặt và định hình phần mềm mới và.những công cụ phần cứng.
và những giám sát viên.
Chương 01 - 48
GV PHHải ThS NTTMKhang
Trang 4914 TÀI LIỆU THAM KHẢO
Trang 5014 TÀI LIỆU THAM KHẢO
Chương 01 - 50
GV PHHải
ThS NTTMKhang
Trang 5114 TÀI LIỆU THAM KHẢO