Phương pháp luận phát triển HT

Một phần của tài liệu Môi trường phát triển hệ thống (Trang 32 - 45)

• Phương pháp luận phát triển hệ thống là cách tiếp cận mang tính hệ thống đối với việc thực hiện vòng đời phát triển hệ thống.

• Có nhiều phương pháp luận phát triển hệ thống. Mỗi phương pháp nhấn mạnh đến những khía

cạnh khác nhau của hệ thống, xác định thứ tự

thực hiện các giai đoạn trong vòng đời khác nhau, ấn định thời gian và nỗ lực dành cho mỗi giai

33

• Phân loại PP luận theo yếu tố mà PP luận nhấn mạnh đến:

- PP luận lấy qui trình làm chính: Các phương pháp luận nhấn mạnh đến các mô hình qui trình xử lý dữ liệu  hướng theo qui trình. - PP luận lấy dữ liệu làm chính: Các phương

pháp luận nhấn mạnh đến các mô hình lưu trữ dữ liệu  hướng theo dữ liệu.

- PP luận hướng đối tượng: Các phương pháp luận cân đối giữa qui trình xử lý và dữ liệu

34

• Phân loại PP luận theo sự tiến hóa của PP luận phát triển hệ thống:

- PP thiết kế cấu trúc (Structured Design). 1. PP phát triển thác nước.

2. PP phát triển song song.

- PP phát triển ứng dụng nhanh (RAD - Rapid Application Development).

1. PP phát triển phiên bản. 2. PP phát triển tạo mẫu.

- PP phát triển hệ thống nhanh (Agile Development)  Extreme Programming.

35

36

• Ưu và nhược điểm của PP phát triển hệ thống kiểu thác nước.

Ưu điểm Nhược điểm

Dành nhiều thời gian xác định yêu cầu hệ thống trước khi lập trình

Các thiết kế phải được đặc tả trên giấy trước khi tiến hành lập trình Hạn chế được sự thay

đổi của yêu cầu hệ thống khi dự án xây dựng HTTT tiến hành

Thời gian giữa việc đưa ra bản đề nghị hệ thống và việc bàn giao hệ

37

38

• Ưu và nhược điểm của PP phát triển hệ thống kiểu song song.

Ưu điểm Nhược điểm

Giảm được thời gian thực hiện hệ thống

Vẫn phải dùng các tài liệu đặc tả trên giấy Hạn chế được sự thay

đổi của yêu cầu hệ

thống giúp tránh được tình trạng phải làm lại

Các tiểu dự án có thể gặp khó khăn khi kết hợp lại với nhau

39

40

• Ưu và nhược điểm của PP phát triển hệ thống kiểu phiên bản.

Ưu điểm Nhược điểm

Người sử dụng có thể có được hệ thống để dùng

một cách nhanh chóng Người sử dụng làm việc với hệ thống mà hệ

thống chưa được phát triển đầy đủ

Người sử dụng có thể bổ sung các nhu cầu trong những phiên bản về sau của hệ thống

41

42

• Ưu và nhược điểm của PP phát triển hệ thống kiểu tạo mẫu.

Ưu điểm Nhược điểm

Người sử dụng tương tác với bản mẫu hệ thống (propotype) một cách nhanh chóng Dễ có khuynh hướng phân tích hệ thống một cách hời hợt Người sử dụng có thể bổ

sung những thay đổi cần thiết và tinh chỉnh các yêu cầu thực sự của hệ thống

Các quyết định thiết kế ban đầu có thể nghèo nàn

43

• PP phát triển hệ thống kiểu phiên bản và kiểu tạo mẫu thuộc lớp PP phát triển ứng dụng nhanh (RAD - Rapid Application Development) sử dụng các công cụ và kỹ thuật đặc biệt:

- Công cụ CASE.

- Kỹ thuật làm việc JAD.

- Các NN lập trình hiển thị / thế hệ thứ tư. - Các bộ tạo mã (Code Generators).

CASE (Computer-Aided Software Engineering). JAD (Joint Application Design).

44

• PP phát triển nào được xem là thích hợp đối với một HT cụ thể trong một tổ chức cụ thể?

• Việc chọn lựa PP phát triển HT dựa vào các tiêu chí sau đây:

- Hiểu biết rõ ràng các yêu cầu của NSD. - Sử dụng thành thạo các kỹ thuật.

- Sự phức tạp của hệ thống. - Độ tin cậy của hệ thống.

- Thời gian và lịch trình thực hiện hệ thống.

Một phần của tài liệu Môi trường phát triển hệ thống (Trang 32 - 45)