Ko Nội dung E Tính chất của mô hình waterfall Công cụ & quy trình phát triên PM... s»Hạn chế tối thiểu các cô gắng dành cho các hoạt động không cho ra kết quảMỗi bước phải có kế hoạch c
Trang 1Bộ môn Công nghệ phần mềm Khoa Công nghệ thông tin Trường Cao Đẳng Công Nghệ Thủ Đức
' Công cụ & quy trinh phat triển PM oil " " - _ : : : : = : e
Trang 2E Thành viên nhóm na
2 Nguyễn Thanh Tùng 6 Nguyễn Mạnh Huy _ :
3 Ta Duy Toan 7 Phan Quéc Minh cee
Công cụ & quy trình phát triên PM
Trang 5
E Các yêu tố cơ bản của quy trình
s* Thu tuc (procedure)
» Hướng dẫn công việc (Activity Guidelines)
* Biêu mẫu (Forms/templates)
* Danh sách kiểm định (Checklists)
Trang 6Ko Nội dung
COE Tổng quan về mô hình thác nước (waterfall)
DP is sim eric aiem
pH Những dự án nào tiến hành theo Waterfall?
Công cụ & quy trình phát triên PM
Trang 8
eo
s*Vào năm 1970, bài báo cáo với tiêu đề
“Quản lý việc phát triển hệ thống phần mêm -
lớn” của Winston Royce (1925 — 1995)
*Mô hình này là kết quả của sự kết hợp các
mô hình sản xuất từ các ngành kỹ thuật khác
áp dụng cho công nghệ phân mềm
Công cụ & quy trình phát triển PM - *
Trang 9cm
s*Mô hình thắc nước mô ta quá trình phat
triển phần mềm trong một dòng chảy tuần
tự, tuyến tính
s*Điều này có nghĩa là một giai đoạn được bắt
đầu khi hoàn tất giai đoạn trước nó Và khi
sang giai đoạn mới bạn không thể quay trở
lại giai đoạn phía trước
Trang 11Ko Nội dung
E Tính chất của mô hình waterfall
Công cụ & quy trình phát triên PM
Trang 12E Tính chất
s*Đơn giản(rõ ràng các bước)
s»Hạn chế tối thiểu các cô gắng dành cho các
hoạt động không cho ra kết quả(Mỗi bước
phải có kế hoạch cụ thể và kết quả của bước
trước sẽ tiếp nối cho sự bắt đầu của bước
Công cụ & quy trình phát triển PM
Trang 13E Tính chất
s+Tránh được khả năng mắt quản lý dự án(do -
các bước rõ ràng, quy định cái nào trước,
cái nào sau cụ thê và thứ tự nên khó mà mất | v5
kiểm soát dự án lắm!!!)
s*Không phải dự án nào cũng chia nhỏ mỗi :
bước được s.
Trang 14Ko Noi dung
Cac giai doan trong waterfall
Công cụ & quy trình phát triên PM
Trang 15
E Cac giai doan trong waterfall
Trang 16Phân tích các yêu câu và tài liệu đặc tả
s*Là giai đoạn xác định những “đòi hỏi” liên
quan đên chức năng và phi chức năng mà hệ
thông phân mêm cân có
s*Cai đoạn này cân sự tham gia tích cực của
khách hàng và sản phâm đâu ra là một tài liệu
được gọi là “Bản đặc tả yêu câu phần mềm”, Ý*
(software requIremenft spec1fICatiOn);:s.«asen án <2
Trang 17
Phân tích các yêu câu và tài liệu đặc tả
s*Trong đó bao gồm tập hợp các yêu cầu đã cung
được duyệt (reviewed) và nghiệm thu |
(approved) bởi những người có trách nhiệm _-
đối với dự án (từ phía khách hàng)
Trang 18
s* SRS chính là nền tảng cho các hoạt động
tiêp theo cho đên cuôi dự án
Công cụ & quy trình phát triển PM
Trang 19
Công cụ & quy trình phát triển PM
Trang 21
tập hợp các chương trình, hoặc đơn vị -
chương trình sau đó tiến hành kiêm thử các
đơn vị để phát hiện khiếm khuyết và sửa
chữa
Trang 22Tích hợp và kiêm thử hệ thống
Giai đoạn này sẽ tiến hành kiểm thử mã
(code) đã được hiện thực, bao gồm kiểm
thử tích hợp cho nhóm các thành phần và
kiểm thử toàn hệ thống (system test).
Trang 23Tích hợp và kiêm thử hệ thống
$»Một khâu kiểm thử cuối cùng thường
(acceptance test), với sự tham gia của
Trang 24Cài đặt và bảo trì
s* Đây là giai đoạn cài đặt, cau hình và hướng
dẫn khách hàng sử dụng
s* Giai đoạn này sửa chữa những lỗi của phần
mềm (nếu có) và phát triên những thay đổi
mới được khách hàng yêu cầu (như sửa đổi,
thêm hay bớt chức năng/đặc điểm của hệ
Trang 25Cài đặt và bảo trì
s*Thông thường đây là bước có chu kì dài
nhất, hệ thống đã hoàn tất và được đưa vào |
sử dụng
s*Bảo trì là việc sửa chữa lại các sai lâm
không được phát hiện sớm ở các bước trước
đó
Công cụ & quy trinh phat trigén PM :
Trang 26KT Các giai đoạn trong waterfall |
+ Luu y
Tùy theo mô hình phát triển phần mềm, các -
nhóm công việc được triển khai theo những
cách khác nhau Để sản xuất cùng một sản
phẩm phần mềm người ta có thể dùng các mô
hình khác nhau
H Tuy nhiên không phải tất cả các mô hình :
đều thích hợp cho mọi ứng dụng =
Công cụ & quy trình phát triển PM 2
Trang 27
©
“* Thay thé phuong phap “code — and — fix” | nh
Trang 28em Noid
<> Tổng quan về mô hình thác n
<Q> sist cs cis 06 minh water
D> Cac giai doan trong waterfa
Ưu điểm & Nhược điểm
pH Những dự án nào tiến hành theo Waterfall?
Công cụ & quy trình phát triên PM
Trang 29
ge Undo
+ Giai đoạn kế tiếp chỉ bắt đầu khi giai đoạn
hiện hành hoàn tắt
+ Người dùng cuối và khách hàng biết rõ
Quá trình phát triển đơn giản nên phù hợp
với những dự án có ít thay đối
s* Các đòi hỏi dài của hệ thông được nhận biêt
Công cụ & quy trình phát triênPM_ -
Trang 30E Ưu điểm
“> Thay đôi yêu câu được giảm tới d6 toi thiéu |
s* Tài liệu đây đủ nén dé bao tri vases
s* Cảm thiêu các lôi mắc phải trong giai đoạn _-
thiết kế
Công cụ & quy trình phát triển PM
Trang 31E Ưu điểm
s*Các giai đoạn được dinh nghia, voi dau vao
và đâu ra rõ ràng nên dễ phân công công -
Công cụ & quy trình phát triển PM
Trang 32SE Nhược điểm
s*Mô hình thác đỗ là mô hình cũ nhất và được
sử dụng rộng rãi nhất trong công nghệ phần
mềm Tuy nhiên cũng có nhiều ý kiến chỉ
trích và cho rằng mô hình này có một số ones
nhược điểm như sau:
Trang 33cm:
¡ Các dự án trong thực tế hiếm khi tuân theo
dòng chảy tuần tự mà mô hình đề nghị Mặc
dầu mô hình cho phép lặp, nhưng điều đó chỉ
làm gián tiếp Kết quả là những thay đổi có
thể gây ra lẫn lộn khi nhóm phát triển làm
việc.
Trang 34fem Nhược điểm
2 Khách hàng thường khó phát biểu mọi yêu - cau một cách tường minh ngay từ đầu Mô
hình tuân tự tuyến tính đòi hỏi điều này và
thường khó thích hợp với sự không chắc chắn
tự nhiên tôn tại vào lúc đáu của nhiêu dự án.
Trang 35ca:
2 Khách hàng phải kiên nhẫn chờ đợi, vì bản -
làm việc được của chương tình chỉ có được
vào cuối của thời gian dự án Một sai lầm
ngớ ngắn, nếu đến lúc có chương trình làm
việc mới phát hiện ra, có thê là một thảm họa
Trang 36_-cm:
3 Với việc phân tích một số dự án hiện tại,
Bradax thấy răng bản chất tuyến tính của
vòng đời cô điển dân tới "các trạng thái tắc
nghẽn", nghĩa là có một số thành viên của
nhóm phát triển phải chờ đợi sự chuyên giao
từ nhóm khác hoàn thành công việc ở pha
Trang 37fem Nhược điểm
3 Trong thực tế, thời gian chờ đợi có thê vượt
quá thời gian sản xuất Trạng thái nghẽn có
xu hướng xây ra vào thời gian đầu và cuối
của quy trình phần mềm
s* Không quay luI
+ Phải đặc tả một cách chính xác yêu cầu ngay
Trang 38fem Nhược điểm
+ Luôn luôn nghĩ sẽ là hoàn hảo ngay từ đầu _-
+ Hệ thống phải kết thúc ở từng giai đoạn
(có khi đài) do đó nó khó có thể thực hiện.-
đây đủ các yêu câu của khách hàng
Công cụ & quy trình phát triển PM -
Trang 40SE Nhược điểm
* Khó đáp ứng đựơc các yêu câu của khách
hàng Sản phẩm đựơc hình thành ở giai đoạn
cuôi của sản phâm
Đa sô những phân mêm ân chứa những
nhược điểm không ít thì nhiều
Công cụ & quy trình phát triển PM
Trang 41
ri
s* Người sử dụng không có cơ hội tham gia vào -
dự án trong suốt quá trình thực hiện dự đủ
Đặc biệt là dự án lớn Họ chỉ thây vào thời
điểm cuối
* Sử dụng khi: xác định sản phẩm ổn định và
đã biết rõ vấn đề kỹ thuật ax
Trang 42Những dự án nào tiến hành theo Waterfall?
Công cụ & quy trình phát triên PM
Trang 43
s*Mô hình waterfall chỉ nên sử dụng khi mà đội
dự án đã có kinh nghiệm làm việc, bởi mô hình này đòi hỏi sự chính xác ngay từ đâu
s*Waterfall hợp với những dự án mà khách hàng xác định được yêu câu cụ thê, chính xác ngay
từ đâu và ít có khả năng thay đôi ’ rN X
ocr
s sưng Ñ=
=»
Trang 44
E Những dự án dưa trên waterfall model?
Đối với những khách hàng lớn mà phong
cách làm việc của họ chủ yếu theo mô hình
truyền thống (waterfall) hoặc những khách
hàng lo ngại có nhiều thay đôi trong dự án
s*Nên áp dụng waterfall với những dự án có
fixed scope va fixed-price contract
Trang 45eo Waterfall với các quy trình
công
spe og | Được xắc định trong quả | Được xắc định trong quả _ | Xác định trong quá trình xây nan trình lập kế hoạch trnnh lập kế hoạch dựng dự an
TY Được xác dinh trong qua : Xác định trang quả trình xây
Chỉ phỉ sãn phẩm tỉnh lập kể hoạch Thay đỗi cục bộ lnycgdi
Kinh nghiêm trao đội | ĐỂ0 lo trước cho đến khi | Đào tạo trước cho đến khi | Thực hiện trong quả trình làm
ams bat tay lam dy an bắt tay làm dự an dy an