Danh mục

Ứng dụng phương pháp phát triển dựa trên thành phần trong quá trình phát triển phần mềm

Số trang: 6      Loại file: doc      Dung lượng: 168.50 KB      Lượt xem: 17      Lượt tải: 0    
tailieu_vip

Xem trước 2 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

Bài viết này nhằm nêu bật vai trò của một phương pháp quan trọng trong ngành công nghệ phần mềm hiện nay, được xem là bước tiến hóa của phương pháp phát triển hướng đối tượng, đó là phương pháp hướng thành phần hay còn được gọi là phát triển dựa trên thành phần. Phương pháp này xem việc phát triển phần mềm là quá trình hợp nhất của những thành phần phần mềm tiền đóng gói.
Nội dung trích xuất từ tài liệu:
Ứng dụng phương pháp phát triển dựa trên thành phần trong quá trình phát triển phần mềm TẠP CHÍ KHOA HỌC, Đại học Huế, Số 22, 2004   ỨNG DỤNG PHƯƠNG PHÁP PHÁT TRIỂN DỰA TRÊN THÀNH PHẦN  TRONG QUÁ TRÌNH PHÁT TRIỂN PHẦN MỀM Lê Văn Tường Lân Trường Đại học Khoa học, Đại học Huế Thế giới thực luôn biến động. Do vậy, để thích nghi, các hệ  thống phần mềm   mô tả nó luôn thay đổi. Phương pháp phát triển hướng đối tượng đã được xem là một  phương tiện hữu hiệu để  giải quyết sự  khủng hoảng này trong công nghệ  phần   mềm. Tuy nhiên, trong các hệ  thống lớn, phức tạp, có chất lượng cao đòi hỏi phải   được xây dựng trong một thời gian ngắn thì bản thân nó lại bộc lộ  hạn chế về việc  kiểm định chất lượng và chi phí phần mềm. Bài viết này nhằm nêu bật vai trò của   một phương pháp quan trọng trong ngành công nghệ phần mềm hiện nay, được xem   là bước tiến hoá của phương pháp phát triển hướng đối tượng, đó là phương pháp   hướng thành phần hay còn được gọi là phát triển dựa trên thành phần. Phương pháp   này xem việc phát triển phần mềm là quá trình hợp nhất của những thành phần phần  mềm tiền đóng gói. I. QUAN ĐIỂM CỦA PHÁT TRIỂN DỰA TRÊN THÀNH PHẦN 1.Bài toán; Cho hệ  thống thông báo tự  động như  sau: Một máy tính kết nối với modem   điện thoại. Tại thời điểm T, hệ  thống cần tự động thông báo một bản tin M có độ  dài L cho trước trong khoảng thời gian N. Hay trong một thời điểm nào đó, có thể  được kích hoạt để  nhận một bản tin M nào đó gởi đến. Hãy xây dựng phần mềm   cho bài toán trên. 2. Xây dựng hệ thống theo phương pháp hướng đối tượng:  Để   phát   triển   phần   mềm   cho   hệ   thống   trên,   ta   phải   xây   dựng   đối   tượng  MODEM với những vấn đề phải xét: + Các thuật toán xử lý trên modem: tạo kết nối, hủy kết nối,... + Hiểu biết tập lệnh AT của nhà sản xuất cung cấp cho mode, + Các hằng số trả lời của modem khi làm việc,... +... Rõ ràng, trong cách thức phát triển này, ta phải đầu tư một chi phí về thời gian  và tiền bạc cho hệ thống. Thêm vào đó, chất lượng của hệ thống làm chúng ta phải  xem xét vì nhiều lý do: 51 + Các đối tượng cấu thành nên hệ thống đã là đối tượng tiêu chuẩn? + Chúng đã được kiểm chứng hình thức,... 3. Quan điểm của phát triển dựa trên thành phần:  Xuất phát từ  quan điểm: Buy do not build, liệu chúng ta phải xây dựng đối  tượng MODEM trên hay có thể  tìm đối tượng tương tự  MODEM trong thư  viện?  Tư  tưởng của phát triển dựa trên thành phần là lắp ráp hệ  thống từ  những thành   phần đã có. Do vậy, kiến trúc phần mềm của hệ thống dựa vào kiến trúc phần mềm   của các thành phần phần mềm tiêu chuẩn nên hệ thống đạt chất lượng cao hơn. Để  phát triển hệ thống trên, thay vì phải xây dựng đối tượng MODEM, ta tìm   thấy thành phần MSCOMM trong thư viện của MicroSoft; công việc tiếp theo là chỉ  cần làm thích nghi các thuộc tính và phương thức của nó trong hệ thống của ta.    Tuy nhiên, cũng để phát triển hệ thống trên, người ta cũng tìm thấy thành phần  EXCEL TELE trong thư viện TeleTools, tương tự như thành phần MSCOMM nhưng  có khả  năng thích nghi cao hơn, chỉ  cần thay đổi các thuộc tính và phương thức của  nó ta sẽ có được hệ thống cần xây dựng. 4. Mô hình phát triển dựa trên thành phần:  Phương pháp phát triển dựa trên thành phần gần tương tự  như  phương pháp  phát triển hướng đối tượng. Hoạt động công nghệ bắt đầu với sự chỉ ra các lớp tham   dự để phát triển hệ thống. Nếu các lớp này được tìm thấy trong thư viện và sự thích   nghi là tốt, chúng sẽ  được lấy ra và phát triển hệ thống. Ngược lại, chúng sẽ  được  phát triển để sử dụng và bổ sung vào thư viện sử dụng lại. Thành phần để  xây dựng  Phân hệ thống tích lỗi Kế hoạch Hợp nhất cho  Tìm kiếm  Giao tiếp với  phiên bản hệ  trong thư viện  khách hàng thống thứ n thành phần  Bổ sung thành  Sử dụng nếu  phần mới vào  thành phần  Đánh  giá của  thư viện  thích hợp khách hàng Xây dựng nếu  Xây dựng hay  thành phần   dừng hệ thống  không thích hợp Hình 1: Mô hình phát triển hệ thống dựa trên th ...

Tài liệu được xem nhiều: