한국   대만   중국   일본 
Mo hinh thac n??c ? Wikipedia ti?ng Vi?t B??c t?i n?i dung

Mo hinh thac n??c

Bach khoa toan th? m? Wikipedia
M?t ph?n c?a lo?t bai v?
Phat tri?n ph?n m?m
Mo hinh thac n??c.

Mo hinh thac n??c ( ti?ng Anh : waterfall model ) la m?t mo hinh c?a quy trinh phat tri?n ph?n m?m , trong đo quy trinh phat tri?n trong gi?ng nh? m?t dong ch?y, v?i cac pha đ??c th?c hi?n theo tr?t t? nghiem ng?t va khong co s? quay lui hay nh?y v??t pha la: phan tich yeu c?u , thi?t k?, tri?n khai th?c hi?n, ki?m th?, lien k?t va b?o tri. Ng??i ta th??ng d?n bai bao đ??c Winston W. Royce xu?t b?n vao n?m 1970 đ? gi?i thich ngu?n g?c cho ten g?i "thac n??c"; nh?ng co đi?u thu v? la chinh Royce đa dung mo hinh phat tri?n l?p ch? khong h? dung thu?t ng? "mo hinh thac n??c".

N?i dung mo hinh thac n??c [ s?a | s?a ma ngu?n ]

Vao n?m 1970 trong bai bao c?a minh, Royce đa mo t? ? d?ng khai ni?m cai ma ngay nay đ??c cong nh?n v?i ten g?i "mo hinh thac n??c", đa ban lu?n v? nh?ng nh??c đi?m c?a mo hinh nay. Trong đo ong c?ng ch? ra r?ng mo hinh nay co th? s? đ??c tu s?a thanh mo hinh l?p.

Mo hinh Royce nguyen g?c co cac pha theo đung th? t? sau:

  1. Xac đ?nh yeu c?u
  2. Thi?t k?
  3. Xay d?ng (hay "tri?n khai", "ma hoa", "vi?t ma")
  4. Lien k?t
  5. Ki?m th? va Ch?nh s?a (hay ≪ki?m nghi?m≫)
  6. Cai đ?t
  7. B?o tri

Theo mo hinh thac n??c, ng??i phat tri?n ph?i th?c hi?n t?ng giai đo?n theo th? t? nghiem ng?t. Tr??c h?t, giai đo?n "xac đ?nh yeu c?u" ph?i đ??c hoan t?t, k?t qu? nh?n đ??c s? la danh sach cac yeu c?u đ?i v?i ph?n m?m. Sau khi cac yeu c?u đa hoan toan đ??c xac đ?nh, s? chuy?n sang pha thi?t k?, ? pha nay ng??i ta s? t?o ra cac tai li?u danh cho l?p trinh vien , trong đo mo t? chi ti?t cac ph??ng phap va k? ho?ch th?c hi?n cac yeu c?u đa đ??c lam ro ? pha tr??c. Sau khi pha thi?t k? hoan t?t, l?p trinh vien s? tri?n khai th?c hi?n (ma hoa, vi?t ma) đ? an h? nh?n đ??c. Giai đo?n ti?p theo la lien k?t cac thanh ph?n rieng l? đa đ??c nh?ng đ?i l?p trinh vien khac nhau th?c hi?n thanh m?t s?n ph?m hoan ch?nh. Sau khi pha tri?n khai va pha lien k?t hoan t?t, s? di?n ra pha ki?m th? va ch?nh s?a s?n ph?m; ? giai đo?n nay nh?ng khi?m khuy?t ? cac giai đo?n tr??c đo s? b? lo?i b?. Sau đo, s?n ph?m ph?n m?m s? đ??c đ?a vao s? d?ng; ph?n b?o tri ph?n m?m c?ng s? đ??c b?o đ?m b?ng cach b? sung ch?c n?ng m?i va lo?i tr? cac l?i.

Nh? v?y, mo hinh thac n??c ng? y r?ng, vi?c chuy?n t? pha phat tri?n nay sang pha khac s? di?n ra ch? sau khi cac pha tr??c đo đa k?t thuc hoan toan thanh cong, va khong th? quay lui v? pha tr??c đo hay nh?y v??t pha.

Tuy nhien, t?n t?i m?t s? mo hinh thac n??c bi?n th? (bao g?m c? mo hinh c?a Royce), trong đo quy trinh phat tri?n đa đ??c mo t? ? tren b? bi?n đ?i khong nhi?u ho?c c?ng co th? b? bi?n đ?i đang k?.

S? phe binh mo hinh thac n??c va cac gi?i phap ph??ng phap h?c lai [ s?a | s?a ma ngu?n ]

Xem them [ s?a | s?a ma ngu?n ]

Tham kh?o [ s?a | s?a ma ngu?n ]

đ?c them [ s?a | s?a ma ngu?n ]

  • McConnell, Steve (2006). Software Estimation: Demystifying the Black Art . Microsoft Press. ISBN   0-7356-0535-1 .
  • McConnell, Steve (2004). Code Complete, 2nd edition . Microsoft Press. ISBN   1-55615-484-4 .
  • McConnell, Steve (1996). Rapid Development: Taming Wild Software Schedules . Microsoft Press. ISBN   1-55615-900-5 .
  • Parnas, David , A rational design process and how to fake it (PDF) An influential paper which criticises the idea that software production can occur in perfectly discrete phases.
  • Royce, Winston (1970), “Managing the Development of Large Software Systems” (PDF) , Proceedings of IEEE WESCON , 26 (August): 1?9, B?n g?c (PDF) l?u tr? ngay 15 thang 3 n?m 2016 , truy c?p ngay 2 thang 1 n?m 2011 .
  • "Why people still believe in the waterfall model"
  • The standard waterfall model for systems development NASA webpage, archived on Internet Archive ngay 10 thang 3 n?m 2005.
  • Parametric Cost Estimating Handbook L?u tr? 2010-01-20 t?i Wayback Machine , NASA webpage based on the waterfall model, archived on Internet Archive ngay 8 thang 3 n?m 2005.

Lien k?t ngoai [ s?a | s?a ma ngu?n ]