Phương pháp luận

Một phần của tài liệu Bài giảng phân tích, thiết kế hệ thống thương mại điện tử (Trang 106 - 107)

Nhiều phương pháp luận đã được phát triển nhằm mục đích trợ giúp các nhà thiết kế cả trong quá trình kỹ thuật riêng lẻ của vòng đời phát triển hệ thống và chuyển đổi giữa các quá trình. Norman cho rằng một phương pháp luận là “việc đóng gói các phương pháp và các kỹ thuật cùng với nhau”, khiến cho mọi thứ hoạt động tốt hơn. Mục đích của một phương pháp luận là thúc đẩy một chiến lược giải quyết vấn đềnhất định bởi việc lựa chọn trước các phương pháp và các kỹ thuật được sử đụng.

Mỗi phương pháp luận phát triển có thể được phân tích trong điều kiện định hướng đối tượng:

- Những thuộc tính của một phương pháp luận là những loại tài liệu khác nhau; - Các hoạt động của một phương pháp luận là các phương pháp khác nhau được thiết kế để sử dụng tài liệu để phát triển một hệ thống phần mềm.

Booch, Rumbaug và Jacobson cùng tham gia vào phát triển “ngôn ngữ theo mô hình thống nhất” – “là ngôn ngữ đồ họa” để hỗ trợ các phương pháp luận định hướng đối tượng phổ biến khác nhau.

Hầu hết các phương pháp luận yêu cầu các nhà phát triển tuân thủ các phương pháp của họ một cách chính xác và hoàn toàn nhằm thực hiện cam kết phát triển một hệ thống thành công. Tuy nhiên, các nhà phát triển thường gặp khó khăn khi tuân thủ chính xác và hoàn toàn các phương pháp luận. Trong một nghiên cứu về các nhà phát triển phần mềm chuyên nghiệp, Rosson đã phát hiện ra:

-Chỉ một nửa số nhà phát triển lựa chọn tuân thủ một phương pháp luận nhất định;

- Một nửa trong số các nhà phát triển nói trên thực sự tuân thủ phương pháp luận một cách chính xác.

Ở điểm này chúng ta có đủ kinh nghiệm để xem xét bản chất mục đích của một phương pháp luận, các thuộc tính và những hoạt động của nó. Những mục đích này là khác nhau và phụ thuộc vào các khía cạnh khác nhau.

- Tất cả những người liên quan hy vọng phương pháp luận sẽ hướng đến sự phát triển của một hệ thống tốt.

105

- Người dùng cuối cùng muốn phương pháp luận để tạo ra các văn bản dễ hiểu trong suốt vòng đời hệ thống, vì vậy họ có thể chắc chắn rằng các nhà phát triển đang phát triển hệ thống tốt nhất cho họ.

- Các nhà thiết kế muốn một phương pháp luận không ảnh hưởng đến tự do của họ, nhưng lại giúp họ phát triển hệ thống mong muốn với những người liên quan khác (người dùng cuối cùng và các nhà quản trị). Nói chung, sự giúp đỡ này nên bao gồm việc tối thiểu hóa khối lượng tài liệu dẫn chứng mà các nhà phát triển tạo ra.

- Các nhà quản trị muốn một phương pháp luận đảm bảo rằng sự phát triển là theo lịch trình và trong khả năng thanh toán. Vì vậy, nó phải tạo ra các tài liệu hướng dẫn chứng minh rằng các nhà phát triển đang trong tiến trình của vòng đời hệ thống.

Thường thì các mục đích khác nhau sẽ mâu thuẫn với nhau. Khi bị bắt buộc sử dụng một phương pháp luận nhất định để tạo ra các văn bản nhất định, các nhà phát triển có thể phải làm những việc không thích chỉ để thỏa mãn nhà quản trị và người dùng cuối cùng mà không tận dụng nhiều văn bản được yêu cầu trong việc phát triển trên thực tế.

Việc những người liên quan khác nhau xác định cái họ thực sự muốn và cần ở một phương pháp luận và làm thế nào để đảm bảo họ có nó thì quan trọng hơn việc chấp nhận không rõ ràng những gì đi cùng với một phương pháp luận.

-Nếu một số phần của phương pháp luận không hữu ích đối với tất cả những người liên quan, thì người ta không cần nó nữa.

-Nếu các phần của một phương pháp luận khác có hữu ích thì có thể chúng sẽ được sử dụng trong quá trình phát triển hệ thống.

Tuân thủ một cách mù quáng mọi khuyến nghị của tất cả các tác giả có thể dẫn đến tình trạng quá dư thừa tài liệu và kéo theo việc sử dụng quá nhiều thời gian vào việc phát triển tài liệu dẫn chứng và không bao giờ thu được hệ thống mong muốn.

Một phần của tài liệu Bài giảng phân tích, thiết kế hệ thống thương mại điện tử (Trang 106 - 107)