Bai 2 Tien trinh phat trien phan mem va cac mo hinhphat trien phan mem

21 14 0
Bai 2 Tien trinh phat trien phan mem va cac mo hinhphat trien phan mem

Đ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

Xác định Xác định Yêu cầu Yêu cầu Phân tích Phân tích Thiết kế Thiết kế Cài đặt Cài đặt Kiểm chứng Kiểm chứng Triển khai Triển khai Khảo sát Khảo sát Hiện trạng Hiện trạng... Mô hình t[r]

(1)

Nhóm 2

(2)

1 Tiến trình phát triển

Tiến trình phát triển phần mềm tập hoạt

động có mục tiêu nhằm phát triển tiến hố phần mềm

Các tổ chức khác có tiến trình khác nhau Các hoạt động chung nhất:

• Đặc tả: Xác định yêu cầu • Thiết kế: Tạo phần mềm

• Kiểm chứng: Kiểm tra xem phần mềm có đáp ứng yêu cầu khách hàng không?

(3)

1.1 Đặc tả

1.1 Đặc tả

Xác định hệ thống làm ràng buộc cần

tuân thủ

- Phân tích hệ thống: Vai trị phần mềm cần phát triển hệ thống

- Lập kế hoạch: Ước lượng công việc, lập lịch biểu, phân công công việc

(4)

Tiến hành sản xuất phần mềm nào?

- Thiết kế (design): Dịch yêu cầu thành thiết kế (kiến trúc, liệu, thủ tục xử lý, giao diện)

- Mã hố (coding): Chuyển thiết kế thành chương trình máy tính ( ngơn ngữ lập trình)

1.2 Phát triển

(5)

Phát sửa lỗi chương trình (lỗi lập trình,

lỗi thiết kế) Hay phần mềm phải đánh giá để chắn làm gi mà khách hàng muốn

1.3 Kiểm thử (Đánh giá)

(6)

Hoàn thiện hệ thống sau đưa vào sử dụngHoàn thiện hệ thống sau đưa vào sử dụng

- Sửa lỗi- Sửa lỗi: Sửa lỗi phần mềm: Sửa lỗi phần mềm

- Thích nghi- Thích nghi: Sửa đổi để thích nghi với mơi : Sửa đổi để thích nghi với môi trường thay đổi

trường thay đổi

- Nâng cao- Nâng cao: Thêm chức mới: Thêm chức

1.4 Tiến hoá

(7)

2 Qui trình Cơng nghệ phần mềm

2 Qui trình Cơng nghệ phần mềm

Phần mềm

Phần mềm

Yêu cầu phần mềm

Yêu cầu phần mềm

(8)

Qui trình Cơng nghệ phần mềm

Qui trình Cơng nghệ phần mềm

Phân tích: Mơ tả mức phát thảo thành phần

phần mềm (đã có u cầu)

Thiết kế: Mơ tả mức chi tiết thành phần

phần mềm (đã có u cầu)

Lập trình: Thực hiện thành phần phần mềm

(đã thiết kế)

Kiểm tra: kiểm chứng thành phần phần mềm

(9)

Mô hình thác nước

Mơ hình tiến hố

Mơ hình xoắn ốcMơ hình xoắn ốc

Một số mơ hình khác

2.1 Các mơ hình tiến trình phần mềm

(10)

2.1 Mơ hình thác nước cổ

2.1 Mơ hình thác nước cổ

Xác định Xác định Yêu cầu Yêu cầu Phân tích Phân tích Thiết kế Thiết kế Cài đặt Cài đặt Kiểm chứng Kiểm chứng Triển khai Triển khai Khảo sát Khảo sát Hiện trạng Hiện trạng

Các hoạt động giới thực

Các u cầu

Mơ hình Thế giới thực

Mơ hình phần mềm

Phần mềm

(11)

Quy trình thác nước cải tiến Quy trình thác nước cải tiến

(12)

Mơ hình thác nước

Mơ hình thác nước

Xác định

Xác định

yêu cầu (ph

yêu cầu (phân tích)ân tích)

Thiết kế Thiết kế nhanh nhanh Xây dựng Xây dựng (M

(Mã hoá)ã hoá)

Ki

Kiểm thửểm thử

Phát triển

Phát triển

phần mềm (B

(13)

Mơ hình thác nướcƯu điểm:

- Tách biệt pha, tiến hành tuần tự;

- Đặc tả kĩ, phân công chuyên trách - Có sớm nhất, sử dụng rộng rãi - Bảo trì thuận lợi

- Dễ quản lý

- Gần gũi với mơ hình phát triển ngành kĩ thuật khác

Nhược điểm:

- Để đáp ứng thay đổi khách hàng thường nhiều công sức phá vỡ cấu trúc phần mềm

- Khách hàng tham gia vào dự án giai đoạn phân tích yêu cầu

(14)(15)

Mơ hình tiến hóa

Bắt đầu (thu thập yêu cầu)

Thiết kế nhanh

Xây dựng mẫu Làm mịn

bản mẫu

Sản phẩm cuối

(16)

Ưu điểm mơ hình tiến hóa

Mơ hình hiệu mơ hình thác nướcMơ hình hiệu mơ hình thác nước Phát triển loại phần mềm tương đối nhỏPhát triển loại phần mềm tương đối nhỏ Phát triển loại phần mềm có đời sống Phát triển loại phần mềm có đời sống

tương đối ngắn

tương đối ngắn

Tiến hành hệ thống lớn Tiến hành hệ thống lớn chỗ mà biểu thị

những chỗ mà biểu thị

đặc tả chi tiết lúc tiến hành

(17)

Nhược điểm mơ hình tiến hóa

TTínhính cấu trúc khơng cao cấu trúc khơng cao

Qúa trình khơng nhìn thấy rõ đượcQúa trình khơng nhìn thấy rõ được

Phần mềm thường cấu trúc nghèo nànPhần mềm thường cấu trúc nghèo nàn Thường đòi hỏi kĩ đặc biệtThường đòi hỏi kĩ đặc biệt

(18)

Mơ hình xoắn ốc

Mơ hình xoắn ốc

Tiếp xúc

Tiếp xúc

Khách hàng

Khách hàng

Lập kế hoạch

Lập kế hoạch

Phân tích rủi ro

Phân tích rủi ro

Phân tích, thiết kế Phân tích, thiết kế Xây dựng

Xây dựng Đánh giá

Đánh giá

của khách hàng

(19)(20)

Mơ hình xoắn ốc

 Thêm yếu tố phân tích rủi ro.Thêm yếu tố phân tích rủi ro.

 Là q trình lặp theo hướng mở rộng, hồn thiện dầnLà q trình lặp theo hướng mở rộng, hồn thiện dần  Lập kế hoạch: Xác lập tài nguyên, thời hạn,…cho dự án.Lập kế hoạch: Xác lập tài nguyên, thời hạn,…cho dự án.  Phân tích rủi ro: Xem xét mạo hiểm xảy ra.Phân tích rủi ro: Xem xét mạo hiểm xảy ra.  Kỹ nghệ: Phát triển phiên PM.Kỹ nghệ: Phát triển phiên PM.

 Giao tiếp với khách hàng: Khách hàng đánh giá phiên Giao tiếp với khách hàng: Khách hàng đánh giá phiên phát triển, làm mịn,sửa đổi yêu cầu

đã phát triển, làm mịn,sửa đổi u cầu

 Có khả kiểm sốt rủi ro mức tiến hóa.Có khả kiểm sốt rủi ro mức tiến hóa.

 Khó thuyết phục khách hàng phương pháp tiến hóa Khó thuyết phục khách hàng phương pháp tiến hóa kiểm sốt

kiểm sốt

 Chưa sử dụng rộng rãi mơ hình thác nước, Chưa sử dụng rộng rãi mơ hình thác nước, mẫu

(21)

Một số mơ hình khác

Ngày đăng: 02/05/2021, 01:36

Từ khóa liên quan

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan