Tải bản đầy đủ (.pdf) (12 trang)

Chương 5 TIẾN TRÌNH PHẦN mềm

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (467.54 KB, 12 trang )

Khoa CNTT

CNPM

Chương 5
TIẾN TRÌNH PHẦN MỀM

GV. PHHải
ThS. NTTMKhang

Chương 01 - 1


Khoa CNTT

CNPM

NỘI DUNG


Khái niệm về tiến trình phần mềm



Sự trưởng thành phần mềm



Các tiếp
ế cận cải tiến
ế tiến


ế trình



Giới thiệu Mô hình CMMI

GV. PHHải
ThS. NTTMKhang

Chương 01 - 2


Khoa CNTT

CNPM

TIẾN TRÌNH PHẦN MỀM




Khái niệm: Tiến trình phần mềm bao
gồm một tập hợp các hoạt động được
thực hiện bởi con người,
g
nhờ vào:


vận dụng các phương pháp, tri thức
kinh nghiệm




Sử dụ
dụng
g các cô
công
g cụ hỗ
ỗ ttrợ


Để sản
ả sinh
i h ra phần
hầ mềm
ề hay/và
h / à các
á
sản phẩm kèm theo (chẳng hạn như
đặc tả yêu cầu, kế hoạch thực hiện,
hồsơ thiết kế,
kế mã nguồn,
nguồn các bộdữ liệu
kiểm thử, tài liệu cho người dùng...).

GV. PHHải
ThS. NTTMKhang

Chương 01 - 3



Khoa CNTT

CNPM

TIẾN TRÌNH XEM XÉT SẢN
PHẨM


Hoạt động: Make, Read, Note,
Decide…



Sản phẩm: Một văn bản
bản, sản phẩm tùy
ý…



Vai trò: Author, Reader



Công cụ: Word, Graphics Editor, …

GV. PHHải
ThS. NTTMKhang

Chương 01 - 4



Khoa CNTT

CNPM

TIẾN TRÌNH THANH TRA MÃ
NGUỒN


Khái niệm: Tiến trình dò tìm lỗi trong
mã nguồn sau khi đã hết lỗi biên dịch
((trước khi dịch thành mã thực thi để
chạy và kiểm thử)



Thế nào là lỗi?


Không đáp ứng đặc tả (nếu có)



Lỗi luận lý (vòng lặp, không xử lý mặc
nhiên, xét thiếu trường hợp…)



Lỗi kỹ thuật (tràn số,

số biểu thức,
thức chỉ số
mảng, cấp phát bộ nhớ, …)



Chuẩn mực lập trình (Code Standard)

GV. PHHải
ThS. NTTMKhang

Chương 01 - 5


Khoa CNTT

CNPM

TIẾN TRÌNH THANH TRA MÃ
NGUỒN

GV. PHHải
ThS. NTTMKhang

Chương 01 - 6


Khoa CNTT

CNPM


SỰ TRƯỞNG THÀNH CỦA PHẦN
MỀM


Mức độ hay qui mô mà một tiến trình
phần mềm




được đònh nghóa tường minh trong tổ
chức sản xuất phần mềm ,
được vận hành nhơ øvào sự

•quản lý,
•kiểm soát và
•đánh giá đònh lượng.

GV. PHHải
ThS. NTTMKhang

Chương 01 - 7


Khoa CNTT

CNPM

TỔ CHỨC PHẦN MỀM CHƯA

TRƯỞNG THÀNH?


Đặt nặng vai trò cá nhân: phụ thuộc
vào sự tùy biến, linh động, “chữa
cháy”
y của các chuyên
y viên và các nhà
quản lý



Tiến trình phần mềm (nếu có): không
vận
ậ dụng
ụ g nghiêm
g
ngặt,
gặ không
g kiểm
soát nghiêm túc trong quá trình vận
hành



Quản lý
ý đề án: không
g kiểm soát được

tiến độ, không kiểm soát được kinh

phí



Chất lượng
ợ g sản p
phẩm?


Không có các tiêu chí khách quan để
đánh giá



Xem nhẹ các hoạt động cải tiến chất
lượng
GV. PHHải

ThS. NTTMKhang

Chương 01 - 8


Khoa CNTT

CNPM

TỔ CHỨC PHẦN MỀM TRƯỞNG
THÀNH?



Tiến trình phần mềm:


được mô tả tường minh bằng các
văn bản,
bản truyền đạt tới mọi thành viên
tham gia vào hoạt động sản xuất phần
mềm



phân định rõ ràng các vai trò và trách
nhiệm của thành viên tham gia vào
tiến trình phần mềm



được vận hành, kiểm soát định
l
lượng,
t â thủ xuyên
tuân
ê suốt
ốt trong
t
quá
á
trình sản xuất phần mềm




được tiến hóa để phù hợp với các thay
đổi vềmôi trường công nghệ

GV. PHHải
ThS. NTTMKhang

Chương 01 - 9


Khoa CNTT

CNPM

MÔ HÌNH ISO 9000, ISO 9000-3


ISO 9000-3: phiên bản cụ thể hóa của
ISO 9000 cho hoạt động sản xuất
phần mềm
p


Kiểm soát chất lượng trong suốt các
pha: sản xuất, phân phối vàbảo trì
phần mềm




Khách hàng phối hợp chặt chẽ với
hãng cung cấp phần mềm



Hãng sản xuất phần mềm bảo đảm hệ
thống

bảo đảm chất
ấ lượng được hiểu

rõ và được thực hiện nghiêm túc trong
suốt quátrình sản xuất phần mềm

GV. PHHải
ThS. NTTMKhang

Chương 01 - 10


Khoa CNTT

CNPM

MÔ HÌNH CMMI


Viện SEI đề xuất vào đầu 1990




Mục đích: đánh giá mức độtrưởng
thành sản xuất phần mềm của một
công ty/tổ chức



Phân loại tiến trình sản xuất phần
mềm vào 5 mức độ:


Tiến trình ởmức độ khởi động



Tiến trình ởmức độ có khả năng lặp



Tiến trình ởmức độ được định nghĩa



Tiến trình ở mức độ được quản lý định



Tiến trình ở mức độtối
ộ ưu hóa


GV. PHHải
ThS. NTTMKhang

Chương 01 - 11


Khoa CNTT

CNPM

MÔ HÌNH CMMI

GV. PHHải
ThS. NTTMKhang

Chương 01 - 12



×