Mô hình phát triển theo FrameWork cho các sản phẩm phần mềm
1. Đặt vấn đề Hiện nay trong nước, các sản phẩm phần mềm thường được viết theo dạng các lời gọi hàm, hướng cấu trúc và hướng đối tượng. Khi có sự thay đổi về nghiệp vụ hoặc bổ sung thêm các dịch vụ, tính năng mới, các hệ thống này thường phải sửa đổi lại phần lớn mã nguồn. Điều này gây nhiều khó khăn cho việc quản lý, bảo hành, bảo trì và rất dễ gây lỗi (lỗi dây chuyền). Các sản phẩm phần mềm khi áp dụng mô hình framework sẽ khắc phục được các nhược điểm này. Nó làm tăng tính linh hoạt, tái sử dụng và khả năng ghép nối của hệ thống. Bài viết bày giới thiệu tóm tắt khả năng áp dụng mô hình phát triển theo framework cho các sản phẩm phần mềm. 2. Định nghĩa framework Framework là một phương pháp kỹ thuật tái sử dụng hướng đối tượng. Định nghĩa về framework cũng có nhiều cách khác nhau. Định nghĩa thường sử dụng là “ framework là một thiết kế tái sử dụng của toàn bộ hay một phần hệ thống được đại diện bởi các lớp trừu tượng và cách các trường hợp của chúng tương tác với nhau”. Một định nghĩa phổ biến khác là “ framework là bộ khung của trình ứng dụng mà có thể được tuỳ biến bởi các nhà phát triển phần mềm ứng dụng”. Đây không phải là những định nghĩa mâu thuẫn nhau; định nghĩa thứ nhất miêu tả cấu trúc của framework trong khi định nghĩa hai miêu tả mục đích của nó