Trong cụng nghệ phần mềm ngƣời ta đƣa ra khỏi niệm vũng đời phỏt triển của phần mềm nhằm mục đớch phõn đoạn toàn bộ quỏ trỡnh từ khi ra đời đến khi phỏt triển 1 phần mềm để cú những biện phỏp thớch ứng vào từng giai đoạn với mục đớch phần mềm ngày càng phỏt triển.
Ngƣời ta thƣờng dựng 1 mụ hỡnh gọi mụ hỡnh thỏc nƣớc để biểu diễn vũng đời phỏt triển của phần mềm và đƣợc biểu diễn trong hỡnh vẽ sau đõy:
í nghĩa của mụ hỡnh này: là cỏc bậc ở phớa bờn trờn sẽ tỏc động bao trựm đến tất cả cỏc thứ bậc ở phớa dƣới và càng ở những thứ bậc cuối thỏc nƣớc ngày càng phải chịu những thứ bậc ở bờn trờn. Chỳng ta lần lƣợt xem xột những nội dung chớnh của cỏc cụng đoạn.
- Cụng nghệ hệ thống: Đõy là phƣơng phỏp luận tổng quỏt phõn tớch và sản xuất 1 phần mềm với yờu cầu và đỏnh giỏ một cỏch toàn diện tất cả cỏc tỏc động và ảnh hƣởng của phần mềm và cụng nghệ hệ thống hiện diện ở mọi cụng đoạn tiếp sau.
C.Nghệ H.Thống Phõn tớch Thiết kế Mó húa Kiểm thử Bảo trỡ
- Phõn tớch: Mục đớch của cụng đoạn phõn tớch là xỏc định rừ mục tiờu của phần mềm những ràng buộc về thiết kế và cụng nghệ và định rừ miền ỏp dụng của phần mềm.
- Thiết kế: Đõy là cụng đoạn cú vai trũ đặc biệt quan trong cụng nghệ phần mềm vỡ mục đớch của nú là đƣa ra một hồ sơ thiết kế phần mềm hoàn chỉnh làm cơ sở để lập trỡnh.
- Mó húa: Khỏi niệm mó húa trong cụng nghệ phần mềm khỏc với khỏi niệm mó húa thụng thƣờng.
Mó húa trong cụng nghệ phần mềm đƣợc hiểu là quỏ trỡnh dịch từ bản vẽ thiết kế thành ngụn ngữ lập trỡnh cụ thể. Cũng nhƣ trong xõy dựng quy trỡnh thiết kế tƣơng ứng với quỏ trỡnh thiết kế 1 cụng trỡnh xõy dựng cũn lập trỡnh chớnh là quỏ trỡnh thi cụng.
– Kiểm thử: Đõy là cụng đoạn tiến hàng kiểm tra toàn bộ phần mềm (test) trong đú tiến hành kiểm tra hệ thống, kiểm tra cỏc thủ tục của phần mềm. – Bảo trỡ: Đõy là cụng đoạn thực hiện sau khi phần mềm đó đƣợc đƣa vào sử dụng và đƣợc tiến hành theo 3 hỡnh thức:
- Bảo trỡ sửa đổi. - Bảo trỡ thớch nghi - Bảo trỡ hoàn thiện