1
NHP MÔN
CÔNG NGHPHN MM
GII THIU
Phan Phương Lan
2
Ni dung
zPhn I: Tng quan vCông nghphn mm
zChương 1: Gii thiu vCông nghphn mm
zChương 2: Các mô hình vtiến trình phn mm
zChương 3: Qun lý phn mm
zQun lí nhân s tchc
zQun lí cht lượng
zQun lí cu hình
zQun lí dán
zChương 4: Ước lượng giá thành
zPhn II: Tiến trình phn mm
zChương 5: Đặc tyêu cu
zChương 6: Thiết kế
zChương 7: Lp trình
zChương 8: Kim th
zChương 9: Trin khai hthng
zChương 10: Bo trì
3
Tài liu tham kho
zSách tham kho chính:
zShari Lawrence Pleeger, Joanne M.Atlee, Software
Engineering theory and practice, 3th edition, 2006.
zIan Sommerville, Software Engineering, 8th edition, 2006.
zSách đọc thêm:
zHans Van Vliet, Software Engineering principles and
practice, John Wiley, 2000.
zPressman, Roger S., Software Engineering: A Practitioner’s
Approach, McGraw-Hill, 5th edition, 2003.
1
NHP MÔN
CÔNG NGHPHN MM
CHƯƠNG 1 – GII THIU V
CÔNG NGHPHN MM
2
Ni dung
zĐịnh nghĩa vCNPM
zCác giai đon trong phát trin phn mm
zNhng người tham gia trong dán phát trin
phn mm
zCác yếu tchính làm thay đổi sphát trin phn
mm
3
Định nghĩa vCNPM
zIEEE: CNPM là
(1) Vic áp dng phương pháp tiếp cn có hthng,
bài bn và được lượng hóa trong phát trin, vn
hành và bo trì phn mm;
(2) Nghiên cu các phương pháp tiếp cn được dùng
trong (1)
zNATO: CNPM là vic thiết lp và dùng các nguyên tc
công ngh đúng đắn để thu được phn mm mt cách
kinh tếnht và chy hiu qutrên các máy tht.
4
Định nghĩa vCNPM
zMc tiêu ca CNPM là làm sao để to ra phn mm:
z cht lượng cao
zĐúng, tha yêu cu khách hàng
zDkhai thác, vn hành
zDbo trì
zĐúng kếhoch thi gian
zTrong phm vi ngân sách dkiến
zGiá thành ngày càng h
5
Các giai đon phát trin phn mm
Định nghĩa & Phân
tích yêu cu
Thiết kế
Cài đặt
Kim th
Bo trì
Phát hành
6
Các giai đon phát trin phn mm
zĐịnh nghĩa & Phân tích yêu cu: thu thp mô t
đầy đủ ca bài toán
zChc năng/tính năng ca PM
zKh năng mrng
zCác loi tài liu đòi hi
zThi gian đáp ng hoc các yêu cu vcht lượng ca
hthng
zNghiên cu khthi
zThiết kế: thiết kếhthng và thiết kếchi tiết