1. Trang chủ
  2. » Công Nghệ Thông Tin

công cụ và quy trình phát triển phần mềm

46 516 0
Tài liệu được quét OCR, nội dung có thể không chính xác

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 46
Dung lượng 27,23 MB

Nội dung

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 1

Bộ 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 2

E 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 6

Ko 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 9

cm

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 11

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

Trang 12

E 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 13

E 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 14

Ko 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 16

Phâ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 22

Tí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 23

Tí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 24

Cà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 25

Cà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 26

KT 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 28

em 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 30

E Ư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 31

E Ư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 32

SE 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 33

cm:

¡ 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 34

fem 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 35

ca:

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 37

fem 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 38

fem 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 40

SE 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 42

Nhữ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 45

eo 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

Ngày đăng: 27/05/2014, 13:17

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w